Caricamento di bundle su più siti
È possibile caricare bundle in un ambiente multisito nei modi indicati di seguito.
• Approccio di carico normale - I bundle vengono caricati utilizzando il task Transform and Load
In questo caso, il processo TAL viene avviato utilizzando il task Transform and Load, il quale avvia i task Load and Publish Preparation e Load and Publish to Sites. Il task Load and Publish to Sites carica i dati sul sito master come aggiornamento di testo.
Tutte le operazioni principali, quali l'inserimento e l'indicizzazione, vengono eseguite solo nel sito master (aggiornamento di testo). Il sito master carica un pacchetto delta con aggiornamenti binari dei repository aggiornati. Tutti i siti non master (aggiornamento binario) scaricano il pacchetto delta insieme ai normali pacchetti di aggiornamento. Nei siti non master non viene eseguita alcuna operazione principale. Questi siti si limitano a importare i delta ricevuti. Poiché non sono oggetto di operazioni principali, il caricamento nei siti binari è molto più veloce che nei siti testuali. È consigliabile utilizzare questo approccio solo per il caricamento incrementale.
• Aggregazione a Publication Manager e pubblicazione su tutti i siti - I bundle sono caricati prima tramite il task Transform and Load con il parametro Load to Publication Manager Only impostato su true, quindi utilizzando il task Publish to Sites con il parametro Collection ID impostato su ALL
In questo caso il processo TAL viene avviato tramite il task Transform and Load con il parametro Load to Publication Manager Only impostato su true:
Questa operazione avvia i task Load and Publish Preparation e Load and Publish to Sites. Il task Load and Publish to Sites carica i dati in Publication Manager e si interrompe.
Una volta trasformati e caricati tutti i bundle in Publication Manager, eseguire il task Publish to Sites con il parametro Collection ID impostato su ALL:
Questa operazione avvia il task Publish to Sites una volta per ogni segmento e una volta per le risorse globali. Il task Publish to Sites carica i dati nel sito master come aggiornamento testuale e nei siti binari come aggiornamento binario. Questo approccio è più veloce rispetto al metodo normale.
• Aggregazione a Publication Manager, pubblicazione sul sito master e clonazione completa dal master - I bundle vengono caricati prima mediante il task Transform and Load con il parametro Load to Publication Manager Only impostato su true, quindi sono pubblicati nel sito master con il task Publish to Master e clonati quindi nei siti non master mediante il task Full Clone From Master.
In questo caso il processo TAL viene avviato tramite il task Transform and Load con il parametro Load to Publication Manager Only impostato su true. Questa operazione avvia i task Load and Publish Preparation e Load and Publish to Sites. Il task Load and Publish to Sites carica i dati in Publication Manager e si interrompe.
Una volta trasformati e caricati tutti i bundle in Publication Manager, eseguire il task Publish to Master che avvia il task Publish to Sites una volta per ogni segmento e una volta per le risorse globali. Il task Publish to Sites carica i dati solo nel sito master. Nessun dato viene caricato nei siti binari. Una volta completato il task Publish to Sites, il sito master viene caricato e diventa disponibile per l'uso.
Successivamente eseguire il task Full Clone From Master. Questo task crea un pacchetto clone completo per il sito master, lo carica in una posizione comune condivisa ${package.destination.folder}, quindi avvia un task Import Site Content per ogni sito binario. Il task Import Site Content scarica il pacchetto clone completo e lo distribuisce nel sito. In questo caso, ogni sito binario viene caricato parallelamente e reso disponibile per l'utilizzo in modo indipendente. Il sito master e il sito clone devono avere la stessa versione del software Servigistics InService altrimenti il task Import Site Content non riesce e restituisce un errore.
| La struttura di directory dei dati di tutti i siti deve essere la stessa. Se la struttura di directory di un sito binario differisce da quella del sito master, utilizzare link simbolici per puntare alle directory che non si trovano nella struttura prevista e configurarli nei file 3C.properties e setEnv.sh/bat. |
Task di caricamento multisito
Di seguito sono elencati i task di Task Manager che supportano la configurazione multisito:
• Publish to Master
Questo task è simile al task Publish to Sites con il parametro Collection ID impostato su ALL. L'unica differenza è che questo task carica i dati solo nel sito master. Esempio:
Il task presenta i parametri di input descritti di seguito.
◦ Site Groups - Specifica il nome del sito nel server master nel quale si desidera pubblicare i dati.
◦ Load in one Task - Specifica se utilizzare un unico task per pubblicare il contenuto.
◦ Pause before updating the Sites - Specifica se mettere in pausa il task prima di aggiornare i siti.
In questo modo è possibile eseguire qualsiasi test richiesto.
• Full Clone From Master
Questo task crea un pacchetto clone completo dal sito master e avvia i task Import Site Content per tutti gli altri siti nel gruppo di siti. Questo task è equivalente a una procedura di creazione di un nuovo host. È inoltre possibile utilizzarlo come processo di ripristino quando un sito non viene sincronizzato a causa di un errore irreversibile. Esempio:
Il task presenta il parametro di input riportato di seguito.
◦ Site Groups - Specifica il nome del sito nel server master nel quale si desidera pubblicare i dati.
• Import Site Content
Questo task viene automaticamente avviato dal task Full Clone From Master con i necessari parametri di input. Questo task scarica il pacchetto clone completo specificato e lo distribuisce. Il task può essere eseguito anche manualmente in un sito appena aggiunto o in un sito non sincronizzato. Il sito master e il sito clone devono avere la stessa versione del software Servigistics InService altrimenti il task Import Site Content non riesce e restituisce un errore.
Se dopo la generazione dell'ultimo pacchetto clone completo non vengono eseguiti caricamenti incrementali, è possibile trovare il nome del pacchetto clone completo più recente e la relativa dimensione in byte nel file INSERVICE_CONFIG\System\Config\FullCloneBackupPackets.xml del server Publisher. Questo task pulisce innanzitutto tutti i dati precedenti e carica nuovi dati dal pacchetto clone completo.
• Export Site Content
Questo task crea un pacchetto clone completo da un gruppo di siti specifico e un identificatore del sito e lo carica in una posizione condivisa. Il pacchetto clone completo può essere utilizzato in un secondo momento come opzione di ripristino o per clonare un sito appena aggiunto utilizzando il task Import Site Content. Questo task scrive il nome del pacchetto clone completo e l'identificatore del sito da cui è stato generato nel file INSERVICE_CONFIG\System\Config\FullCloneBackupPackets.xml del server Publisher.