Panoramica della console di orchestrazione

Importante

Questa versione di Orchestrator ha raggiunto la fine del supporto. È consigliabile eseguire l'aggiornamento a Orchestrator 2022.

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 accedere alla console e gestire i runbook. Fornisce dettagli per usare la console Web più recente basata su HTML5 e usando SilverLight (deprecato). Assicurarsi di eseguire la migrazione alla console Web più recente usando la procedura descritta in questo articolo.

Nota

Estrarre il pacchetto di versione v10.19.350.0 da DLC.

Il riquadro di spostamento a sinistra mostra l'albero Runbook e Cartelle, come quello visualizzato nella Designer runbook. A differenza della console nelle versioni precedenti, non è possibile selezionare le cartelle, ma è possibile selezionare i Runbook e visualizzare i processi ed eseguirli.

Il riquadro di spostamento è sempre visibile su tutte le schermate per consentire lo spostamento rapido ad altri runbook e cartelle, mentre rimangono 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 nessuno degli schermi. Ricaricare manualmente la pagina.

Dashboard

Il dashboard mostra i processi attivi nella parte superiore, seguiti da una tabella di tutti i processi completati (cronologia). Il riquadro Processi completati (cronologia) viene compresso per impostazione predefinita, consentendo lo stato attivo sui processi attivi.

Screenshot che mostra la cronologia del dashboard.

Ogni riga in entrambi i pannelli corrisponde a un processo univoco. Un processo può avere una o più istanze del runbook. Ogni riga mostra:

  • ID processo: collegamento al runbook
  • Timestamp: il numero di istanze riuscite e non riuscite viene visualizzato in una delle colonne per tutte le righe.
  • Pulsanti di azione: arrestare il processo o visualizzare i dettagli del processo.

È possibile selezionare e espandere ognuna delle righe del processo e visualizzare le istanze del processo.

Runbook

Quando si seleziona un runbook nell'albero di spostamento o si seleziona un collegamento al runbook, l'app passa alla schermata Runbook. Il pannello superiore elenca i metadati del runbook (modifica dello stato, dei timestamp e così via). Il pulsante Esegui consente di accodare il runbook per l'esecuzione nel subset desiderato di server runbook. Il pulsante Esegui è disabilitato per i runbook che non sono in stato Pubblicato .

Screenshot che mostra la visualizzazione del runbook.

Di seguito è riportata una visualizzazione a schede:

  • Visualizzazione: per l'immagine grafica del Runbook.
  • Processi: per l'elenco dei processi attivi e completati del runbook (vedere di seguito).
  • Istanze: per l'elenco di istanze attive e completate del runbook in tutti i processi (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 in esecuzione.

Screenshot che mostra i processi del runbook.

Screenshot che mostra le istanze del runbook.

È 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 in esecuzione.

Mentre questa schermata è attiva, è possibile scegliere un runbook diverso nell'albero di spostamento. Questa opzione non modifica la scheda selezionata. È possibile esaminare Processi di runbook diversi selezionando la scheda Processi e passando ai runbook desiderati nell'albero di spostamento.

Processi

Quando si seleziona un processo (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 segue il pannello.

Screenshot che mostra i dettagli del processo.

La maggior parte dei processi ha una singola istanza. Se il runbook ha un'attività di trigger monitor/evento, ogni trigger avvia un'istanza di processo univoca. Lo screenshot seguente mostra un processo con più di un'istanza.

Screenshot che mostra le istanze dei processi.

Nota

Un processo può avere al massimo un'istanza in esecuzione in qualsiasi momento. Ma poiché un runbook può avere molti processi contemporaneamente in esecuzione, un runbook può avere più di un'istanza in esecuzione.

Lo stato del processo viene visualizzato visivamente con le icone:

Icona Stato
Tre puntini Il processo viene accodato
Clessidra Processo in esecuzione
Cerchio con barra Processo annullato
Tick Processo completato correttamente
Esclamazione rossa Processo completato ma non riuscito
Avviso Processo completato con 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).

Screenshot che mostra l'istanza.

Il pannello superiore include anche tre pulsanti di spostamento:

  • Precedente: visualizzare l'istanza eseguita prima di questa.
  • Successivamente: visualizzare l'istanza eseguita dopo questa.
  • Più recente: visualizzare l'istanza più recente.

Screenshot che mostra i dettagli dell'istanza del runbook.

Screenshot che mostra i dettagli del runbook.

Nota

L'ID del processo è lo stesso e poiché la seconda istanza è ancora in esecuzione, il processo è ancora in esecuzione.

Sotto il pannello viene visualizzato 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 qualsiasi 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 Sequence # usando l'elenco a discesa nella parte superiore.

Screenshot che mostra i dettagli dell'istanza.

Nota

Per garantire un tempo di caricamento rapido, vengono caricati solo i primi 10 output attività per l'attività. Il pulsante Carica altro mostra il numero di esecuzioni di questa attività ed è possibile selezionarlo per caricare altri output.

Lo stato dell'istanza e dell'attività segue lo stesso formato dello stato del processo.

Eseguire runbook

Passare alla schermata Runbook del Runbook desiderato e selezionare Esegui. Viene aperto un modulo di sovrimpressione a destra in cui 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.

Screenshot che mostra l'esecuzione con parametri.

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 che scompare in alto a destra per notificare se il processo è stato accodato o meno.

Screenshot che mostra la notifica della coda di processi.

Arrestare l'esecuzione di processi

Il pulsante Arresta viene visualizzato nel dashboard e nella schermata Processo. La scomparsa del popup in alto a destra notifica se il processo viene arrestato o meno.

Screenshot che mostra la notifica di arresto del processo.

Domande frequenti

La console non viene caricata; errore "Uh oh! Viene visualizzato un problema di connessione a WebApi [stato 0]".

  1. Controllare la console per sviluppatori del browser (scheda Console), cercare gli errori CORS (bloccati dai criteri CORS).

    Screenshot che mostra la console degli errori.

  2. Se non sono presenti errori CORS, controllare i log Visualizzatore eventi (applicazione) nel computer DELL'API Web.

Per correggere gli errori CORS, è necessario assicurarsi che il file dell'API web.config 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 il test di confronto con distinzione tra maiuscole e minuscole. Assicurarsi che il origin valore sia in lettere minuscole nella configurazione CORS di IIS.

Suggerimento

Configurazione CORS TIPICA dell'API Web IIS:

<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.

Ricerca per categorie 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 alcun carattere / finale (barra) alla fine dell'URL.

Eseguire la migrazione a componenti Web HTML5

I componenti Web HTML5 sono stati rilasciati a dicembre 2021 tramite un post di blog. La versione presenta 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) supportati in base ai criteri di supporto di System Center 2019.

Di seguito sono riportati i miglioramenti apportati ai componenti Web:

  1. Eseguire l'aggiornamento alla versione più recente di LTSC .NET Core 6. .NET 5 ha raggiunto la fine del supporto .
  2. Job start i parametri del modulo in .NET 5 Web Console erano obbligatori.
  3. Scorrimento orizzontale aggiunto all'albero di spostamento, corregge il rendering di contenuti annidati in modo profondo.
  4. Gli endpoint API sono stati sottoposti a protezione avanzata e i problemi relativi alle autorizzazioni utente non vengono risolti.
  5. I timestamp visualizzati nella console corrispondono ora al fuso orario del sistema.
  6. I runbook a livello radice ,ovvero senza cartella padre, sono ora visibili.
  7. Swagger (noto anche come OpenAPI) specifica che descrive l'API viene pubblicata insieme all'app.
  8. Pacchetto in un programma di installazione microsoft (.msi) insieme a un'interfaccia utente del programma di installazione per semplificare l'installazione/disinstallazione.

Prerequisiti per l'installazione

L'oggetto incluso Setup.exe testerà e richiederà i prerequisiti mancanti seguenti:

  1. Bundle di hosting .NET 6
  2. Moduli IIS: CORS e Riscrive URL.

Suggerimento

È possibile installare la versione v10.19.350.0 side-by-side con le funzionalità Web .NET 5 e SilverLight.

Eseguire il comando 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 del programma di installazione dell'API e della console e seguire la procedura illustrata da Setup.exe.

Il programma di installazione creerà automaticamente nuovi siti IIS con un nuovo web.configoggetto . È possibile che siano state apportate modifiche a (ad esempio l'aggiunta web.config di domini a CORS consentite origini, impostazioni del database, altri elementi del sito IIS). Confrontare i nuovi web.config e precedenti e aggiornare il nuovo web.config in base alle esigenze.

La specifica API (Swagger/OpenAPI) è inclusa nel formato .json e può essere visualizzata usando un anteprima swagger della propria scelta, ad esempio l'editor Swagger.

Seguire le domande frequenti per risolvere i problemi comuni. Dopo avere familiarità con la versione v10.19.350.0, è possibile rimuovere le app .NET 5 e i rispettivi siti IIS.

Domande frequenti

Dopo aver spostato la console HTML5 usando il browser, vedo Uh oh! Problemi di connessione al messaggio dell'API .

Controllare 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 origini consentite dell'API.

Se le richieste non sono riuscite con il codice di errore 401, implica che si verifichi un errore di autenticazione.

  • Assicurarsi 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 usando l'Designer runbook. È 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.

Si osservano alcune 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 log eventi ETW (usare Visualizzatore eventi) che potrebbero rivelare la causa radice.

Verificare se l'API funziona eseguendo il comando powerShell seguente:

Per PowerShell 5.1 versione

Invoke-RestMethod http://localhost:<api_port>/api/login -UseDefaultcredentials

Per PowerShell 7.x versione

Invoke-RestMethod http://localhost:<api_port>/api/login -UseDefaultcredentials -AllowUnencryptedAuthentication

Il programma di installazione non ha creato alcun endpoint HTTPS (TLS), ne ho bisogno.

La configurazione di TLS non rientra nell'ambito dei programmi di installazione; sarà necessario seguire la documentazione di IIS. Dopo aver configurato, assicurarsi che il dominio https della console Web venga aggiunto anche all'elenco di origine consentito 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.

Screenshot che mostra il dashboard.

Il riquadro di spostamento a sinistra mostra l'albero Runbook e Cartelle, come quello visualizzato nella Designer runbook. A differenza della console nelle versioni precedenti, non è possibile selezionare le cartelle, ma selezionare i Runbook e visualizzare i processi ed eseguirli.

Il riquadro di spostamento è sempre visibile su tutte le schermate per consentire la navigazione rapida ad altri runbook e cartelle mentre rimangono 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 nessuno degli schermi. Ricaricare manualmente la pagina.

Dashboard

Il dashboard mostra i processi attivi nella parte superiore seguita da una tabella di tutti i processi completati (cronologia). Il riquadro Processi completati (cronologia) viene compresso per impostazione predefinita, consentendo lo stato attivo sui processi attivi.

Screenshot che mostra la cronologia del dashboard.

Ogni riga in entrambi i pannelli corrisponde a un processo univoco. Un processo può avere una o più istanze del runbook. Ogni riga mostra:

  • ID processo: collegamento al runbook
  • Timestamp: il numero di istanze riuscite e non riuscite viene visualizzato in una delle colonne per tutte le righe.
  • Pulsanti di azione: Arrestare il processo o visualizzare i dettagli del processo

È possibile selezionare e espandere ognuna delle righe del processo e visualizzare le istanze del processo.

Runbook

Quando si seleziona un runbook nell'albero di spostamento o si seleziona un collegamento al runbook, l'app passa alla schermata Runbook. Il pannello superiore elenca i metadati del runbook (modifica dello stato, dei timestamp e così via). Il pulsante Esegui disponibile sullo schermo 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 Pubblicato .

Screenshot che mostra la visualizzazione del runbook.

Di seguito è riportata una visualizzazione a schede:

  • Visualizzazione: per l'immagine grafica del Runbook.
  • Processi: per l'elenco dei processi attivi e completati del runbook (vedere di seguito).
  • Istanze: per l'elenco di istanze attive e completate del runbook in tutti i processi (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 in esecuzione.

Screenshot che mostra i processi del runbook.

Screenshot che mostra le istanze del runbook.

Mentre questa schermata è attiva, è possibile scegliere un runbook diverso nell'albero di spostamento. Questa opzione non modifica la scheda selezionata. È possibile esaminare rapidamente Processi di runbook diversi selezionando la scheda processi e passando ai runbook desiderati nell'albero di spostamento.

Processi

Quando si seleziona un processo (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 segue il pannello.

Screenshot che mostra i dettagli del processo.

La maggior parte dei processi ha una singola istanza. Se il runbook ha un'attività di trigger monitor/evento, ogni trigger avvia un'istanza di processo univoca. Lo screenshot seguente mostra un processo con più di un'istanza.

Screenshot che mostra le istanze dei processi.

Nota

Un processo può avere al massimo un'istanza in esecuzione in qualsiasi momento. Ma poiché un runbook può avere molti processi contemporaneamente in esecuzione, un runbook può avere più di un'istanza in esecuzione.

Lo stato del processo viene visualizzato visivamente con le icone:

  • Tre punti: il processo viene accodato
  • Clessidra: il processo è in esecuzione
  • Cerchio con barra: processo annullato
  • Tick: processo completato correttamente
  • Esclamazione rossa: processo completato ma non riuscito
  • Avviso: processo completato con 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).

Screenshot che mostra l'istanza.

Il pannello superiore include anche tre pulsanti di spostamento:

  • Precedente: visualizzare l'istanza eseguita prima di questa.
  • Successivamente: visualizzare l'istanza eseguita dopo questa.
  • Più recente: Visualizzare la maggior parte dell'istanza corrente

Screenshot che mostra i dettagli dell'istanza del runbook.

Screenshot che mostra i dettagli del runbook.

Nota

L'ID del processo è lo stesso e poiché la seconda istanza è ancora in esecuzione, il processo è ancora in esecuzione.

Sotto il pannello viene visualizzato 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 qualsiasi attività, viene visualizzata una sovrapposizione 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 Sequence # usando l'elenco a discesa nella parte superiore.

Screenshot che mostra i dettagli dell'istanza.

Nota

Per garantire un tempo di caricamento rapido, vengono caricati solo i primi 10 output attività per l'attività. Il pulsante Carica più mostra il numero di volte in cui questa attività è stata eseguita e è possibile selezionarla per caricare più output.

Lo stato dell'istanza e dell'attività segue lo stesso formato dello stato del processo.

Eseguire runbook

Passare alla schermata Runbook del runbook desiderato e selezionare Esegui. Un modulo di sovrapposizione si apre a destra in cui 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.

Screenshot che mostra l'esecuzione con parametri.

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 per uno.

Nota

Immettere i parametri nel modulo, altrimenti il modulo non verrà considerato.

Quando il modulo viene inviato, viene visualizzato un popup di scomparsa in alto a destra per notificare se il processo è stato accodato o meno.

Screenshot che mostra la notifica della coda di processi.

Arrestare l'esecuzione di processi

Il pulsante Arresta viene visualizzato nel dashboard e nella schermata Processo. Nella parte superiore destra della pagina verrà visualizzato un popup che scompare per verificare se un processo è ancora in esecuzione o se è stato arrestato.

Screenshot che mostra la notifica di arresto del processo.

Domande frequenti

La console non viene caricata; errore "Uh oh! Viene visualizzato un problema di connessione a WebApi [stato 0]"

  1. Controllare la console per sviluppatori del browser (scheda Console), cercare gli errori CORS (bloccati dai criteri CORS).

    Screenshot che mostra la console degli errori.

  2. Se non sono presenti errori CORS, controllare i log Visualizzatore eventi (applicazione) nel computer DELL'API Web.

Per correggere gli errori CORS, è necessario assicurarsi che il file dell'API web.config 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 il test di confronto con distinzione tra maiuscole e minuscole. Assicurarsi che il origin valore sia in lettere minuscole nella configurazione CORS di IIS.

Suggerimento

Configurazione CORS TIPICA dell'API Web IIS:

<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.

Ricerca per categorie 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 alcun carattere 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 accedere alla console e gestire i runbook.

Il riquadro di spostamento è il riquadro sinistro nella console orchestrazione in cui è possibile selezionare l'area di lavoro che si vuole usare. A seconda dell'area di lavoro selezionata, è possibile visualizzare dati specifici e usare opzioni specifiche. Nel riquadro di spostamento sono disponibili le seguenti aree di lavoro.

Area di lavoro Runbook

L'area di lavoro Runbook consente di avviare e arrestare i Runbook. È 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 nell'area 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 in corso. Per i processi, viene visualizzato anche il numero di processi creati e attualmente in coda.

Runbook

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 il numero di Runbook è elevato, è possibile definire l'elenco specificando un filtro.

Processi

La scheda Processi viene visualizzata quando si seleziona una cartella o un Runbook nell'area di lavoro Runbook . In questa scheda vengono elencati i processi creati per un determinato Runbook e lo stato di completamento. Per una cartella vengono elencati i processi creati per tutti i Runbook della cartella e il relativo stato di completamento. Un processo è una richiesta di esecuzione di un Runbook inviata al server Runbook e viene creato ogni volta che un Runbook riceve una richiesta di esecuzione. Se un Runbook viene avviato con un monitoraggio, viene creato un processo eseguito in modo continuo fino all'interruzione del Runbook. In questo caso, lo stato del processo 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 viene avviato con un monitoraggio, viene creata un'istanza eseguita in modo continuo finché non viene soddisfatta la condizione di monitoraggio. 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 Server Runbook

L'area di lavoro Server Runbook consente di visualizzare lo stato di processi e istanze correnti e completati per ciascun server Runbook.

Processi

Nella scheda Processi vengono elencati i processi eseguiti nel server Runbook e il relativo stato di completamento. Un processo è una richiesta di esecuzione di un Runbook inviata al server Runbook e viene creato ogni volta che un Runbook riceve una richiesta di esecuzione. Se un Runbook viene avviato con un monitoraggio, viene creato un processo eseguito in modo continuo fino all'interruzione del Runbook. In questo caso, lo stato del processo mostra una clessidra, il che significa che è attualmente in esecuzione.

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 viene avviato con un monitoraggio, viene creata un'istanza eseguita in modo continuo finché non viene soddisfatta la condizione di monitoraggio. 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 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 Filtra e specificare 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 . Selezionando Visualizza server Runbook si apre la scheda Processi nell'area di lavoro Server Runbook per il server Runbook.

Avviare la console di orchestrazione in un browser

  1. Aprire il browser.

  2. 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.

Avviare la console orchestrazione nel runbook Designer

Selezionare il pulsante Orchestration Console (Console di orchestrazione ) sulla barra degli strumenti.

Nota

Se l'URL non è stato impostato per la console orchestrazione, verrà visualizzato un messaggio di errore. Per impostare l'URL, seguire la procedura riportata di seguito.

Impostare l'URL della console di orchestrazione nel runbook Designer

  1. Selezionare Opzionie selezionare Console di orchestrazione.

  2. Nella casella URL 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.

  3. Selezionare Fine.

Avviare e arrestare runbook

Oltre a visualizzare lo stato corrente di un Runbook, dalla console Orchestration è anche possibile avviare e arrestare un Runbook. Quando si avvia un Runbook, viene creato un processo che resta in attesa di un server Runbook disponibile per l'elaborazione del Runbook. Se la prima azione in un Runbook è il monitoraggio, il processo viene eseguito in modo continuo, producendo potenzialmente diverse istanze di un Runbook, finché il Runbook o il processo non viene arrestato. Quando è disponibile un server Runbook, il processo 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 i passaggi da avviare, arrestare o visualizzare lo stato di un runbook:

Seguire questa procedura per avviare un runbook:

  1. Selezionare Runbook per aprire l'area di lavoro Runbook .

  2. Se il Runbook è posizionato in una cartella, selezionare la cartella nel riquadro Runbook .

  3. Selezionare la scheda Runbook nel riquadro dei risultati.

  4. Selezionare il runbook e quindi nel riquadro Azioni selezionare Avvia runbook.

  5. Se il runbook richiede parametri, sono elencati nel riquadro Parametri runbook . Selezionare la colonna Valore per ogni runbook e immettere un valore per il runbook da usare.

  6. Se si vuole eseguire il runbook in un server diverso dal relativo valore 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

    Se si aggiungono più server al riquadro Server runbook selezionati, il runbook viene eseguito solo nel primo server se è disponibile. Gli altri server sono server di backup in cui viene eseguito il runbook solo se il server primario non è disponibile.

  7. Selezionare Inizio.

Arrestare i processi

Un processo è 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 processo in esecuzione. Un'istanza è una copia in esecuzione di un Runbook.

Non è possibile avviare un processo; è possibile avviare solo un runbook.

Quando si visualizza un'istanza, è possibile arrestare il processo associato. Arrestando il processo si interrompe anche l'istanza, il processo, tutte le altre istanze associate e il Runbook.

Passaggi successivi

Per altre informazioni sulla distribuzione di runbook, vedere Distribuire runbook.