Condividi tramite


Modificare il database di Orchestrator

Potrebbe essere necessario modificare il percorso del database di Orchestrator dopo l'installazione, perché potrebbe essere necessario separare il server di gestione e il server di database, spostare il database in un server o un cluster di dimensioni maggiori o riconfigurare semplicemente il database di orchestrazione in base alle modifiche necessarie nell'ambiente. È possibile usare i metodi standard di Microsoft SQL Server per spostare il database esistente in un altro server, ma è necessario configurare le funzionalità di Orchestrator per connettersi al nuovo server. È necessario eseguire questa configurazione per il server management, il servizio Web che supporta la console Orchestration e ciascun server Runbook, come descritto nelle seguenti procedure.

Server management e server Runbook

È possibile utilizzare l'utilità di configurazione del database per modificare le impostazioni di connessione installate nel proprio ambiente mediante il server management e i server Runbook. Le impostazioni per questi server vengono memorizzate in un file crittografato chiamato Settings.dat. Se si modificano le impostazioni del database di orchestrazione, ad esempio la porta, l'accesso per gli account utente o il nome del computer, è necessario disinstallare e reinstallare manualmente tutti i server Runbook, quindi eseguire di nuovo l'utilità di configurazione del database nel server management e in tutti i server Runbook.

Modificare le impostazioni del database per il server di gestione e i server Runbook

Seguire questa procedura per modificare le impostazioni del database per il server di gestione e i server Runbook:

  1. Nel server di gestione selezionare Start, scegliere Tutti i programmi, selezionare Versione di Microsoft System Center<>, Orchestrator e quindi Configurazione archivio dati.

  2. Nella casella Server immettere il nome del server che ospita il database usando il formato< server>\<istanza>,< porta>. È possibile selezionare il pulsante con i puntini di sospensione (...) per selezionare il computer. Non è necessario includere l'istanza se il database di Orchestrator è installato nell'istanza predefinita. Non è necessario includere la porta se SQL Server è in genere installato sulla porta predefinita 1433.

    Se il database di Orchestrator è installato in un'istanza chiamata MyInstance in un computer denominato MySQLServer configurato sulla porta 12345, inserire MySQLServer\MyInstance,12345.

    Se il database di Orchestrator è installato in un'istanza denominata MyInstance in un computer denominato MySQLServer configurato sulla porta 1433, inserire MySQLServer\MyInstance.

    Se il database di orchestrazione è installato nell'stanza predefinita in un computer denominato MySQLServer configurato sulla porta 1433, inserire MySQLServer.

  3. Selezionare il metodo di autenticazione da utilizzare per la connessione a SQL Server:

    • Autenticazione di Windows Connessione a SQL Server mediante l'autenticazione di Windows.

    • Autenticazione SQL Server Connessione a SQL Server mediante un account utente di SQL Server. Immettere il nome utente e la password dell'account utente di SQL Server. Questo account deve disporre dei diritti per creare, scrivere e possedere un database e creare, aggiornare ed eliminare righe nel database.

  4. Selezionare Avanti.

  5. Nel riquadro Archivio dati selezionare Usa un database esistente.

  6. Nell'elenco Nome , selezionare il database.

  7. Selezionare Fine.

Servizio Web

Il servizio Web che supporta la console di orchestrazione non usa il file Settings.dat . Per modificare le impostazioni del database per il servizio Web, è necessario modificare il file nel web.config server Internet Information Services (IIS).

È possibile utilizzare Gestione IIS per modificare il file, tuttavia è necessario prima decrittografarlo utilizzando il file eseguibile aspnet_regiis.exe.

Modificare le impostazioni del database per il servizio Web Orchestrator

Seguire questa procedura per modificare le impostazioni del database per il servizio Web Orchestrator:

  1. Accedere con credenziali amministrative al computer con la console orchestrazione installata.

  2. Aprire una finestra del prompt dei comandi con credenziali di amministratore.

  3. Utilizzare il comando seguente per decrittografare il file Web.config:

    C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet\_regiis.exe -pdf "connectionStrings" "C:\Program Files (x86)\Microsoft System Center\Orchestrator\Web Service\Orchestrator"
    
  4. Per avviare Gestione IIS, selezionare Start, scegliere Strumenti di amministrazione e quindi Gestione Internet Information Services (IIS).

  5. Espandere il nodo Siti e quindi selezionare Microsoft System Center version Orchestrator Web Service (Servizio Web Orchestrator versione> di Microsoft System Center<).

  6. In Visualizzazione funzionalità, fare doppio clic su Stringhe di connessione.

  7. Nel riquadro Stringa di connessione , fare doppio clic su OrchestratorContext.

  8. Nella casella Personalizzato , scorrere fino alla porzione della stringa che include il nome del server (Origine dati) e il nome del database (Catalogo iniziale). Modificare questi valori come richiesto.

  9. Selezionare OK per chiudere la finestra di dialogo.

  10. Chiudere Gestione IIS.

  11. Utilizzare il comando seguente per crittografare il file Web.config:

    C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet\_regiis.exe -pef "connectionStrings" "C:\Program Files (x86)\Microsoft System Center\Orchestrator\Web Service\Orchestrator"
    

Modificare l'elemento environmentVariable inaspNetCore>>system.webServerenvironmentVariables in web.config utilizzando un editor di testo. In particolare, è consigliabile modificare i valori delle DATABASE__* variabili.

L'elenco completo delle impostazioni di connessione del database è disponibile nella sintassi della stringa di connessione. Determinare prima di tutto le chiavi che è necessario specificare per lo scenario; Ad esempio, l'oggetto Trusted_Connection (o il relativo alias Integrated Security) può richiedere altre chiavi, ad User IDesempio .

<!-- system.webServer > aspNetCore -->
<environmentVariables>
  <environmentVariable name="Database__Database" value="Orchestrator" />
  <environmentVariable name="Database__Trusted_Connection" value="true" />
  <environmentVariable name="Database__Address" value="localhost\mssqlserver" />
</environmentVariables>

Per impostare un valore per una chiave denominata property, impostare una variabile di ambiente denominata Database__<property>.

Nota

Per separare il Database prefisso, è necessario usare due caratteri di sottolineatura.

Passaggi successivi