Panoramica della console orchestrazione
La console di Orchestrator è una singola pagina Web costituita da più riquadri e aree di lavoro. Questo articolo descrive i riquadri e le aree di lavoro e include procedure per l'accesso alla console e la gestione dei runbook. Fornisce informazioni dettagliate per usare la console Web più recente basata su HTML5 e l'uso di SilverLight (deprecato). Assicurarsi di eseguire la migrazione alla console Web più recente usando i passaggi indicati in questo articolo.
Nota
Estrarre il pacchetto di versione v10.19.350.0 da DLC.
Riquadro di spostamento
Il riquadro di spostamento a sinistra mostra l'albero di Runbook e Cartelle, come quello visualizzato in Runbook Designer. A differenza della console nelle versioni precedenti, non è possibile selezionare le cartelle, ma è possibile selezionare i Runbooks e visualizzare i loro lavori ed eseguirli.
Il riquadro di spostamento è sempre visibile in tutte le schermate per consentire lo spostamento rapido ad altri runbook e cartelle, pur rimanendo sullo stesso schermo.
A destra del riquadro di spostamento è possibile visualizzare la schermata scelta. La schermata Dashboard viene visualizzata per impostazione predefinita.
Nota
Attualmente, l'aggiornamento automatico non è supportato per nessuna delle schermate. Ricaricare la pagina manualmente.
Pannello di controllo
Il dashboard mostra i processi attivi nella parte superiore, seguiti da una tabella di tutti i processi completati (cronologia). Il riquadro Processi completati (cronologia) è compresso per impostazione predefinita, consentendo di concentrarsi sui processi attivi.
Ogni riga in entrambi i pannelli corrisponde a un lavoro univoco. Un'attività può avere una o più istanze del runbook. Ogni riga mostra:
- Job ID: link al Runbook
- Timestamp: il numero di istanze riuscite e non riuscite viene visualizzato in una delle colonne per tutte le righe.
- Pulsanti azione: Arresta il lavoro o Visualizza i dettagli del lavoro.
È possibile selezionare ed espandere ogni riga del processo e visualizzare le occorrenze del processo.
Runbook
Quando si seleziona un runbook nell'albero di navigazione o si seleziona un collegamento a un runbook, l'app passa alla schermata Runbook. Nel pannello superiore sono elencati i metadati del runbook (modifica dello stato, timestamp e così via). Il pulsante Esegui consente di mettere in coda il runbook per l'esecuzione sui server Runbook del sottoinsieme desiderato. Il pulsante Esegui è disabilitato per i runbook che non sono in stato di Pubblicazione.
Di seguito è riportata una visualizzazione a schede:
- Visualizza: per l'immagine grafica del Runbook.
- Attività: per l'elenco delle attività attive e completate del runbook (vedere di seguito).
- Istanze: per l'elenco delle istanze attive e completate del runbook per tutti i suoi job (vedere di seguito).
È possibile selezionare le righe nella visualizzazione Processi esattamente come quelle nella schermata Dashboard. I processi in esecuzione possono essere arrestati usando i pulsanti a destra della riga corrispondente.
È possibile selezionare le righe nella visualizzazione Processi esattamente come quelle nella schermata Dashboard. I processi in esecuzione possono essere arrestati usando i pulsanti a destra della riga corrispondente.
Mentre questa schermata è attiva, è possibile scegliere un runbook diverso nell'albero di navigazione. Non verrà modificata la scheda selezionata. È possibile esaminare Processi di runbook diversi selezionando la scheda Processi e passando ai runbook desiderati nell'albero di spostamento.
Lavori
Quando si seleziona un'attività (usando il pulsante (i)), l'app passa a questa schermata. Il pannello superiore mostra i metadati del processo (timestamp, parametri).
Una tabella che mostra le istanze di questo processo è collocata dopo il pannello.
La maggior parte dei lavori ha una singola istanza. Se il runbook ha un'attività di trigger "monitoraggio/evento", allora ogni trigger inizia un'istanza di processo univoca. Lo screenshot seguente mostra un processo con più istanze.
Nota
Un lavoro può avere al massimo una sola istanza in esecuzione alla volta. Tuttavia, poiché un runbook può avere molti processi in esecuzione simultanea, un runbook può avere più di un'istanza in esecuzione.
Lo stato del processo viene visualizzato visivamente con le icone:
Icona | Status |
---|---|
Tre puntini | L'attività è in coda |
Clessidra | Operazione in esecuzione |
Cerchio con barra obliqua | Attività annullata |
Spuntare | Processo completato correttamente |
Punto esclamativo rosso | Processo completato ma non riuscito |
Avviso | Attività completata con avviso/i |
Istanze
Quando si seleziona un'istanza (usando il pulsante (i), l'app passa a questa schermata. Il pannello superiore mostra i metadati dell'istanza (ID processo, timestamp, parametri, server che esegue questa istanza).
Il pannello superiore include anche tre pulsanti di spostamento:
- Precedente: visualizzare l'istanza eseguita prima di questa.
- Avanti: visualizzare l'istanza eseguita dopo questa.
- Più recente: visualizzare l'istanza più recente.
Nota
L'ID del job è lo stesso e, poiché la seconda istanza è ancora in esecuzione, anche il job è ancora in corso.
Sotto il pannello, si vede il diagramma del runbook. È possibile selezionare ogni attività del runbook per visualizzare gli output delle attività. Un'icona dedicata per ogni attività indica lo stato di tale attività. Quando si seleziona un'attività, un riquadro a destra elenca gli output dell'attività.
Poiché un'attività può essere eseguita più volte all'interno di un'istanza (a causa del ciclo), ogni esecuzione dell'attività ha un numero di sequenza univoco. La sovrapposizione consente di scegliere il Sequence # usando l'elenco a discesa in alto.
Nota
Per garantire tempi di caricamento rapidi, vengono caricati solo i primi 10 output di attività. Il pulsante Carica altro mostra quante volte l'attività è stata eseguita ed è possibile selezionarla per caricare altri output.
Lo stato dell'istanza e dell'attività segue lo stesso formato dello stato dell'attività.
Eseguire runbooks
Passare alla schermata Runbook del runbook desiderato e selezionare Esegui. Un modulo overlay si apre a destra, e ti viene chiesto di:
- Impostare i valori su tutti i parametri di input (obbligatorio).
- Scegliere il set di server Runbook in cui è possibile pianificare questo processo.
Solo uno di questi server eseguirà questo processo. Per eseguire un runbook in molti server, è necessario eseguire questi molti processi e impostare in modo esplicito i server uno alla volta.
Nota
Immettere i parametri nel modulo. In caso contrario, il modulo non verrà considerato.
Quando il modulo viene inviato, viene visualizzato un popup temporaneo in alto a destra per notificare se il processo è stato accodato correttamente o meno.
Fermare l'esecuzione dei job
Il pulsante Arresta viene visualizzato nel cruscotto e nella schermata attività. Il popup che scompare in alto a destra avvisa se il lavoro è stato arrestato o meno.
Domande frequenti
La console non viene caricata; errore "Uh oh! Viene visualizzato un problema di connessione a WebApi [stato 0]".
Controllare la console per sviluppatori del browser (scheda Console), cercare gli errori CORS (bloccati dai criteri CORS).
Se non sono presenti errori CORS, controllare i log di Visualizzatore Eventi (applicazione) nel computer dell'API Web.
Per correggere gli errori CORS, è necessario assicurarsi che il file di web.config
dell'API disponga di una configurazione CORS appropriata. L'errore del browser mostra il valore di origine previsto nell'API Web web.config
. Anche se i nomi di dominio non fanno distinzione tra maiuscole e minuscole, IIS CORS usa un test di confronto con distinzione tra maiuscole e minuscole. Assicurarsi che il origin
valore sia in minuscolo nella configurazione CORS di IIS.
Suggerimento
Configurazione CORS DI IIS tipica dell'API Web:
<add allowCredentials="true" maxAge="7200" origin="http://{domain}[:{port}]">
<allowMethods>
<add method="GET"/>
<add method="PUT"/>
<add method="POST"/>
<add method="PATCH"/>
<add method="DELETE"/>
</allowMethods>
<allowHeaders allowAllRequestedHeaders="true"/>
</add>
Per informazioni dettagliate su come configurare CORS in web.config
, vedere questo articolo sulla configurazione del modulo CORS.
Come posso aggiornare l'URL dell'API Web?
La console carica {install_dir}\assets\configuration.json per trovare l'URL dell'API. È possibile modificarlo usando un editor di testo normale. Assicurarsi che non sia presente alcuna barra finale /
alla fine dell'URL.
Eseguire la migrazione a componenti Web HTML5
I componenti Web HTML5 sono stati rilasciati nel dicembre 2021 tramite un annuncio di post di blog. La versione includeva un'API REST di .NET Core 5 e una console HTML5 riprogettata (senza Silverlight).
È consigliabile eseguire la migrazione ai componenti Web di .NET Core 6 (v10.19.350.0) che saranno supportati in base ai criteri di supporto di System Center 2019.
Di seguito sono riportati i miglioramenti apportati ai componenti Web:
- Eseguire l'aggiornamento alla versione più recente di LTSC .NET Core 6. .NET 5 ha raggiunto la fine del supporto .
-
Job start
i parametri di modulo nella console Web .NET 5 erano obbligatori. - Scorrimento orizzontale aggiunto alla struttura di navigazione, corregge il rendering dei contenuti annidati profondamente.
- Gli endpoint API sono stati sottoposti a protezione avanzata e vengono risolti i problemi relativi alle autorizzazioni utente non rispettate.
- I timestamp visualizzati nella console ora corrispondono al fuso orario del sistema.
- I runbook a livello della radice (ovvero senza alcuna cartella padre) sono ora visibili.
- La specifica Swagger (nota anche come OpenAPI) che descrive l'API viene pubblicata insieme all'app.
- Incluso in un programma di installazione di Microsoft Installer (.msi) insieme a un'interfaccia utente del programma di installazione per semplificare l'installazione o la disinstallazione.
Prerequisiti per l'installazione
L'elemento incluso Setup.exe
verificherà e richiederà i seguenti prerequisiti mancanti:
- Bundle di hosting .NET 6
- Moduli IIS: CORS e Riscrittura degli URL.
Suggerimento
È possibile installare side-by-side la versione v10.19.350.0 con le funzionalità Web .NET 5 e SilverLight.
- Eseguire la migrazione da componenti Web .NET 5 a .NET 6 (v10.19.350.0)
- Eseguire la migrazione dalle funzionalità Web di SilverLight a .NET 6 (v10.19.350.0)
Eseguire il comando di PowerShell seguente per estrarre il pacchetto di versione v10.19.350.0 da DLC e avviare Setup.exe
:
Setup.exe /components:webapi,webconsole
Esaminare la documentazione dell'API e del programma di installazione della console e seguire la procedura illustrata da .Setup.exe
Il programma di installazione creerà automaticamente nuovi siti IIS con web.config
aggiornato. È possibile che siano state apportate modifiche al web.config
(come l'aggiunta di domini alle origini consentite CORS, le impostazioni del database, altri elementi del sito IIS). Confronta il precedente e il nuovo web.config
e aggiorna il nuovo web.config
secondo necessità.
La specifica API (Swagger/OpenAPI) è inclusa nel formato .json e può essere visualizzata usando un visualizzatore di anteprima swagger di propria scelta, ad esempio l'editor Swagger.
Seguire le domande frequenti per risolvere i problemi comuni. Quando si ha familiarità con la versione v10.19.350.0, è possibile rimuovere le app .NET 5 e i rispettivi siti IIS.
Domande frequenti
Dopo aver navigato nella console HTML5 usando il browser, vedo Uh oh! Problemi di connessione al messaggio dell'API .
Esaminare i log della console del browser (premere MAIUSC+CTRL+I in Microsoft Edge) e verificare se si verifica un errore CORS. Un errore CORS implica che l'URL della console Web non è stato aggiunto all'elenco delle origini consentite dell'API.
Se le richieste non sono riuscite con codice di errore 401, significa che si è verificato un errore di autenticazione.
- Verificare che l'identità con cui il browser sia in esecuzione disponga dei diritti di lettura per gli asset di Orchestrator. Queste autorizzazioni possono essere concesse tramite Runbook Designer. È possibile modificare l'identità del processo del browser aprendo il browser usando l'opzione RunAs.
- Assicurarsi che l'autenticazione di Windows sia abilitata nelle funzionalità iis e che il metodo sia abilitato con il sito IIS.
Osservo circa 500 risposte di errore
È possibile usare qualsiasi client REST per inviare richieste all'API. Se l'API non è in grado di connettersi al database o il runtime .NET richiesto non è installato, vengono generati errori con codice 500. I dettagli dell'errore sono visibili nei registri eventi ETW (usare Visualizzatore eventi) che potrebbero rivelare la causa radice.
Controllare se l'API funziona eseguendo il comando di PowerShell seguente:
Per la versione PowerShell 5.1
Invoke-RestMethod http://localhost:<api_port>/api/login -UseDefaultcredentials
Per PowerShell versione 7.x
Invoke-RestMethod http://localhost:<api_port>/api/login -UseDefaultcredentials -AllowUnencryptedAuthentication
Il programma di installazione non ha creato endpoint HTTPS (TLS), ne ho bisogno.
La configurazione di TLS esula dall'ambito dei programmi di installazione; sarà necessario seguire la documentazione di IIS. Dopo la configurazione, assicurarsi che il dominio https della console Web venga aggiunto anche all'elenco di origini consentite CORS.
La console di Orchestrator è un'app a pagina singola che consente di monitorare ed eseguire la distribuzione di Orchestrator. Questo articolo illustra in dettaglio le funzionalità supportate nella console di Orchestrator 2022.
La console di Orchestrator è un'app a pagina singola che consente di monitorare ed eseguire la distribuzione di Orchestrator. Questo articolo illustra in dettaglio le funzionalità supportate nella console di Orchestrator 2025.
Riquadro di spostamento
Il riquadro di navigazione a sinistra mostra l'albero Runbook e Cartelle, come quello visualizzato in Runbook Designer. A differenza della console nelle versioni precedenti, non è possibile selezionare le cartelle
Il riquadro di navigazione è sempre visibile su tutte le schermate per consentire una rapida navigazione ad altri runbook e cartelle, mantenendo lo stesso schermo.
A destra del riquadro di spostamento è possibile visualizzare la schermata scelta. La schermata Dashboard viene visualizzata per impostazione predefinita.
Nota
Attualmente, l'aggiornamento automatico non è supportato per nessuna delle schermate. Ricaricare la pagina manualmente.
Pannello di controllo
Il dashboard mostra i processi attivi nella parte superiore seguita da una tabella di tutti i processi completati (cronologia). Il riquadro Processi completati (cronologia) è compresso per impostazione predefinita, consentendo di concentrarsi sui processi attivi.
Ogni riga in entrambi i pannelli corrisponde a un lavoro univoco. Un'attività può avere una o più istanze del runbook. Ogni riga mostra:
- Job ID: link al Runbook
- Timestamp: il numero di istanze riuscite e non riuscite viene visualizzato in una delle colonne per tutte le righe.
- Pulsanti di azione: Interrompi processo o Visualizza i dettagli del processo
È possibile selezionare ed espandere ogni riga del processo e visualizzare le occorrenze del processo.
Runbook
Quando si seleziona un runbook nell'albero di navigazione o si seleziona un collegamento a un runbook, l'app passa alla schermata Runbook. Nel pannello superiore sono elencati i metadati del runbook (modifica dello stato, timestamp e così via). Il pulsante Esegui disponibile nella schermata consente di accodare il runbook per l'esecuzione nel sottoinsieme desiderato di server Runbook. Il pulsante Esegui è disabilitato per i runbook che non sono in stato di Pubblicazione.
Di seguito è riportata una visualizzazione a schede:
- Visualizza: per l'immagine grafica del Runbook.
- Attività: per l'elenco delle attività attive e completate del runbook (vedere di seguito).
- Istanze: per l'elenco delle istanze attive e completate del runbook nei relativi Jobs (vedere di seguito).
È possibile selezionare le righe nella visualizzazione Processi esattamente come quelle nella schermata Dashboard. I processi in esecuzione possono essere arrestati usando i pulsanti a destra della riga corrispondente.
Mentre questa schermata è attiva, è possibile scegliere un runbook diverso nell'albero di navigazione. Non verrà modificata la scheda selezionata. È possibile esaminare rapidamente i processi di runbook diversi selezionando la scheda Processi e passando ai runbook desiderati nell'albero di spostamento.
Lavori
Quando si seleziona un'attività (usando il pulsante (i)), l'app passa a questa schermata. Il pannello superiore mostra i metadati del processo (timestamp, parametri).
Una tabella che mostra le istanze di questo processo è collocata dopo il pannello.
La maggior parte dei lavori ha una singola istanza. Se il runbook ha un'attività di trigger "monitoraggio/evento", allora ogni trigger inizia un'istanza di processo univoca. Lo screenshot seguente mostra un processo con più istanze.
Nota
Un lavoro può avere al massimo una sola istanza in esecuzione alla volta. Tuttavia, poiché un runbook può avere molti processi in esecuzione simultanea, un runbook può avere più di un'istanza in esecuzione.
Lo stato del processo viene visualizzato visivamente con le icone:
- Tre punti: Il lavoro è in coda
- Clessidra: il processo è in esecuzione
- Cerchio con barra: lavoro annullato
- Tick: attività completata con successo
- Punto esclamativo rosso: processo completato ma non riuscito
- Avviso: attività completata con dei avvisi
Istanze
Quando si seleziona un'istanza (usando il pulsante (i), l'app passa a questa schermata. Il pannello superiore mostra i metadati dell'istanza (ID processo, timestamp, parametri, server che esegue questa istanza).
Il pannello superiore include anche tre pulsanti di spostamento:
- Precedente: visualizzare l'istanza eseguita prima di questa.
- Avanti: visualizzare l'istanza eseguita dopo questa.
- Più recente: visualizzare l'istanza più recente
Nota
L'ID del job è lo stesso e, poiché la seconda istanza è ancora in esecuzione, anche il job è ancora in corso.
Sotto il pannello, si vede il diagramma del runbook. È possibile selezionare ogni attività del runbook per visualizzare gli output delle attività. Un'icona dedicata per ogni attività indica lo stato di tale attività. Quando si seleziona un'attività, viene visualizzata una sovrimpressione a destra che elenca gli output dell'attività.
Poiché un'attività può essere eseguita più volte all'interno di un'istanza (a causa del ciclo), ogni esecuzione dell'attività ha un numero di sequenza univoco. La sovrapposizione consente di scegliere il Sequence # usando l'elenco a discesa in alto.
Nota
Per garantire tempi di caricamento rapidi, vengono caricati solo i primi 10 output di attività. Il pulsante Carica altro mostra quante volte l'attività è stata eseguita ed è possibile selezionarla per caricare altri output.
Lo stato dell'istanza e dell'attività segue lo stesso formato dello stato dell'attività.
Eseguire runbooks
Passare alla schermata Runbook del runbook desiderato e selezionare Esegui. Un modulo overlay si apre a destra, e ti viene chiesto di:
- Impostare i valori su tutti i parametri di input (obbligatorio)
- Scegliere il set di server Runbook in cui è possibile pianificare questo processo.
Solo uno di questi server eseguirà effettivamente questo processo. Per eseguire un runbook in molti server, è necessario eseguire il numero elevato di processi e impostare in modo esplicito i server uno alla volta.
Nota
Immettere i parametri nel modulo. In caso contrario, il modulo non verrà considerato.
Quando il modulo viene inviato, viene visualizzato un popup temporaneo in alto a destra per notificare se il processo è stato accodato correttamente o meno.
Interrompere l'esecuzione dei lavori
Il pulsante Arresta viene visualizzato nel cruscotto e nella schermata attività. Nella parte superiore destra della pagina verrà visualizzato un popup che scompare per verificare se un processo è ancora in esecuzione o se è stato arrestato.
Domande frequenti
La console non viene caricata; errore "Uh oh! Viene visualizzato un problema di connessione a WebApi [stato 0]"
Controllare la console per sviluppatori del browser (scheda Console), cercare gli errori CORS (bloccati dai criteri CORS).
Se non sono presenti errori CORS, controllare i log di Visualizzatore Eventi (applicazione) nel computer dell'API Web.
Per correggere gli errori CORS, è necessario assicurarsi che il file dell'API includa una configurazione CORS adeguata web.config
. L'errore del browser mostra il valore di origine previsto nell'API Web web.config
. Anche se i nomi di dominio non fanno distinzione tra maiuscole e minuscole, IIS CORS usa un test di confronto con distinzione tra maiuscole e minuscole. Assicurarsi che il origin
valore sia in minuscolo nella configurazione CORS di IIS.
Suggerimento
Configurazione CORS DI IIS tipica dell'API Web:
<add allowCredentials="true" maxAge="7200" origin="http://{domain}[:{port}]">
<allowMethods>
<add method="GET"/>
<add method="PUT"/>
<add method="POST"/>
<add method="PATCH"/>
<add method="DELETE"/>
</allowMethods>
<allowHeaders allowAllRequestedHeaders="true"/>
</add>
Per informazioni dettagliate su come configurare CORS in web.config
, vedere questo articolo sulla configurazione del modulo CORS.
Come posso aggiornare l'URL dell'API Web?
La console carica {install_dir}\assets\configuration.json per trovare l'URL dell'API. È possibile modificarlo usando un editor di testo normale. Assicuratevi che non sia presente alcuna barra finale alla fine dell'URL.
La console orchestrazione è una singola pagina Web costituita da più riquadri e aree di lavoro. Questo articolo descrive i riquadri e le aree di lavoro e include procedure per l'accesso alla console e la gestione dei runbook.
Riquadro di spostamento
Il riquadro di spostamento è il riquadro sinistro nella console di orchestrazione in cui è possibile selezionare l'area di lavoro che si desidera usare. A seconda dell'area di lavoro selezionata, è possibile visualizzare dati specifici e usare opzioni specifiche. Nel riquadro di navigazione sono disponibili le seguenti aree di lavoro.
Area di lavoro Runbooks
L'area di lavoro Runbooks consente di avviare e arrestare i Runbooks. È inoltre possibile visualizzare informazioni quali i processi e le istanze creati per ogni Runbook, nonché le relative definizioni.
Riepilogo
La scheda Riepilogo viene visualizzata per ciascuna cartella o runbook selezionato nello spazio di lavoro Runbook. In questa scheda vengono visualizzate informazioni di riepilogo per i processi e le istanze del runbook selezionato o per tutti i runbook nella cartella selezionata. Le statistiche visualizzate vengono aggiornate ogni 10 minuti, quindi l'attività eseguita entro tale periodo potrebbe non essere riflessa nei numeri fino a quando non vengono aggiornate.
Ogni colonna del Riepilogo visualizza il numero di processi e di istanze completati con un determinato stato (Riuscito, Avviso o Non riuscito) nell'ultima ora, nell'ultimo giorno e nell'ultima settimana. Per le istanze, viene visualizzato anche il numero di istanze attualmente in corso. Per i lavori, viene visualizzato anche il numero di lavori che sono stati creati e che sono attualmente in coda.
Runbooks
La scheda Runbook viene visualizzata quando si seleziona una cartella nell'area di lavoro Runbook . In questa scheda vengono elencati i Runbook contenuti nella cartella selezionata e si specifica lo stato degli eventuali processi e istanze in esecuzione per ciascuna cartella. Per selezionare uno di questi runbook e controllarne le azioni, selezionare un'opzione nel riquadro Azioni . Se hai un gran numero di runbook, puoi affinare l'elenco specificando un filtro.
Lavori
La scheda Processi viene visualizzata quando si seleziona una cartella o un Runbook nell'area di lavoro Runbook . In questo tab vengono elencati i processi creati per un determinato Runbook e lo stato di completamento. Per una cartella vengono elencate le attività create per i runbook inclusi nella cartella e il relativo stato di completamento. Un job è una richiesta di esecuzione inviata a un server Runbook per eseguire un Runbook e viene creato ogni volta che un Runbook riceve una richiesta di esecuzione. Se un Runbook viene avviato con un monitor, viene creato un processo che viene eseguito in modo continuo fino all'interruzione del Runbook. In questo caso, lo stato del lavoro mostra una clessidra che indica che è attualmente in esecuzione.
Istanze
La scheda Istanze viene visualizzata se si seleziona una cartella o un runbook nell'area di lavoro Runbook . Per un Runbook, in questa scheda vengono elencate le istanze create per il Runbook e il relativo stato di completamento. Per una cartella vengono elencate le istanze create per tutti i Runbook della cartella e il relativo stato di completamento. Un'istanza è una copia in esecuzione di un runbook e viene creata ogni volta che viene eseguito il runbook. Se un runbook inizia con un monitor, viene creata un'istanza che continua a funzionare finché non viene soddisfatta la condizione del monitor. In questo caso, nello stato dell'istanza viene visualizzata una clessidra. Quando viene soddisfatta la condizione di monitoraggio, l'istanza prosegue con le attività successive, quindi visualizza uno stato di completamento. Il Runbook crea quindi una nuova istanza, che resta in esecuzione fino a quando non viene soddisfatta la condizione di monitoraggio.
Spazio di lavoro Server di Runbook
L'area di lavoro Server Runbook consente di visualizzare lo stato di processi e istanze correnti e completati per ciascun server Runbook.
Lavori
Nella scheda Processi vengono elencati i processi eseguiti nel server Runbook e il relativo stato di completamento. Un job è una richiesta di esecuzione inviata a un server Runbook per eseguire un Runbook e viene creato ogni volta che un Runbook riceve una richiesta di esecuzione. Se un Runbook viene avviato con un monitor, viene creato un processo che viene eseguito in modo continuo fino all'interruzione del Runbook. In questo caso, lo stato del processo mostra una clessidra, il che indica che è in corso.
Istanze
Nella scheda Istanze vengono elencate le istanze create nel server Runbook e il relativo stato di completamento. Un'istanza è una copia in esecuzione di un runbook e viene creata ogni volta che viene eseguito il runbook. Se un runbook inizia con un monitor, viene creata un'istanza che continua a funzionare finché non viene soddisfatta la condizione del monitor. In questo caso, nello stato dell'istanza viene visualizzata una clessidra. Quando viene soddisfatta la condizione di monitoraggio, l'istanza prosegue con le attività successive, quindi visualizza uno stato di completamento. Il Runbook crea quindi una nuova istanza, che resta in esecuzione fino a quando non viene soddisfatta la condizione di monitoraggio.
Area di lavoro per eventi
Nell'area di lavoro Eventi è possibile visualizzare gli eventi di registro. Per impostazione predefinita, gli eventi di registro includono tutti gli eventi per il server management e tutti i server Runbook. Per limitare gli eventi, selezionare Filtro e fornire criteri per limitare gli eventi visualizzati. Se un evento è specifico per un server Runbook, include il nome del server nella casella Origine . In questo caso, è possibile selezionare l'evento e quindi selezionare Visualizza server Runbook nel riquadro Azioni . Se si seleziona Visualizza server Runbook, viene aperta la scheda Processi nell'area di lavoro Server Runbook per quel server runbook.
Avviare la console di orchestrazione in un browser
Aprire il browser.
Nella barra degli indirizzi immettere
http://computer name/:port number
dove nome computer è il nome del server in cui è installato il servizio Web e la porta è il numero di porta selezionato durante la configurazione del servizio Web. Il numero di porta predefinito è 82.
Avvia la console di Orchestrazione nel Runbook Designer
Selezionare il pulsante Console di orchestrazione sulla barra degli strumenti.
Nota
Se l'URL non è stato impostato per la console di orchestrazione, verrà visualizzato un messaggio di errore. Per impostare l'URL, seguire la procedura riportata di seguito.
Impostare l'URL della console di orchestrazione in Runbook Designer
Selezionare Opzionie selezionare Console di orchestrazione.
Nella casella URL immettere
http://computer name:port number
dove nome computer è il nome del server in cui è installato il servizio Web e porta è il numero di porta selezionato durante la configurazione del servizio Web. Il numero di porta predefinito è 82.Selezionare Fine.
Avviare e arrestare runbook
Oltre a visualizzare lo stato corrente di un Runbook, è anche possibile avviare e arrestare un Runbook dalla console di Orchestration. Quando si avvia un runbook, viene creato un job che resta in attesa di un server runbook disponibile per l'elaborazione del runbook. Se la prima azione in un runbook è un monitor, il task viene eseguito continuamente, producendo potenzialmente diverse istanze di un runbook, finché il runbook o il task non viene arrestato. Quando è disponibile un server runbook, il job fornisce a tale server un'istanza del runbook affinché la elabori. A un Runbook in esecuzione sono associati almeno un processo e una o più istanze.
Quando si arresta un runbook, il runbook, tutti i processi e tutte le istanze associate al runbook vengono arrestate.
Selezionare la scheda necessaria per avviare, arrestare o visualizzare lo stato di un runbook:
Per avviare un runbook, seguire questi passaggi:
Selezionare Runbook per aprire l'area di lavoro Runbook.
Se il Runbook è posizionato in una cartella, selezionare la cartella nel riquadro Runbook .
Selezionare la scheda Runbook nel riquadro dei risultati.
Selezionare il runbook e quindi nel riquadro Azioni selezionare Avvia runbook.
Se il runbook richiede parametri, questi vengono elencati nel riquadro Parametri del runbook. Selezionare la colonna Valore per ogni runbook e inserire un valore per il runbook da utilizzare.
Se si vuole eseguire il runbook in un server diverso da quello predefinito, selezionare un server nel riquadro Server Runbook disponibili e quindi selezionare la freccia destra per aggiungere il server al riquadro Server Runbook selezionati.
Nota
Aggiungendo più server al Riquadro Server Runbook selezionati, il runbook viene eseguito solo sul primo server se è disponibile. Gli altri server sono server di backup in cui viene eseguito il runbook solo se il server primario non è disponibile.
Selezionare Inizio.
Fermare i lavori
Un job è una richiesta di esecuzione di un runbook. Un processo viene creato solo quando si richiede l'esecuzione di un Runbook. Se la prima azione in un Runbook è il monitoraggio, il processo viene eseguito in modo continuo finché il Runbook o il processo non viene arrestato. Una clessidra indica lo stato di un lavoro in esecuzione. Un'istanza è una copia in esecuzione di un Runbook.
Non si può avviare un lavoro; si può avviare solo un runbook.
Quando visualizzate un'istanza, potete arrestare il lavoro associato. Interrompere l'attività comporta l'arresto dell'istanza, dell'attività, di tutte le altre istanze associate e del runbook.
Passaggi successivi
Per altre informazioni sulla distribuzione di runbook, vedere Distribuire runbook.