Partilhar via


Modificar o banco de dados do Orchestrator

Talvez seja necessário alterar o local do banco de dados do Orchestrator após a instalação, pois talvez você queira separar o servidor de gerenciamento e o servidor de banco de dados, mover o banco de dados para um servidor maior ou um cluster ou apenas reconfigurar o banco de dados de orquestração com base nas alterações necessárias em seu ambiente. Você pode usar métodos padrão do Microsoft SQL Server para mover o banco de dados existente para outro servidor, mas deve configurar os recursos do Orchestrator para se conectar ao novo servidor. É necessário efetuar essa configuração para o servidor de management, para o serviço Web que suporta o console Orchestration e para cada servidor Runbook, conforme descrito nos procedimentos a seguir.

Servidor de management e servidores de runbook

Você pode usar o utilitário Configuração de Banco de Dados para alterar as configurações de conexão que o servidor de management e os servidores de runbook instalaram em seu ambiente. As configurações desses servidores estão armazenadas em um arquivo criptografado chamado Settings.dat. Se você alterar as configurações de bancos de dados do seu Orchestration, como a porta, o acesso de conta de usuário ou o nome do computador, será necessário desinstalar e instalar manualmente todos os servidores de runbook e executar novamente o utilitário Configuração de Banco de Dados no servidor de management e em todos os servidores de runbook.

Alterar as configurações do banco de dados para o servidor de gerenciamento e os servidores runbook

Siga estas etapas para alterar as configurações de banco de dados para o servidor de gerenciamento e os servidores runbook:

  1. No servidor de gerenciamento, selecione Iniciar, aponte para Todos os Programas, selecione Versão> do Microsoft System Center<, selecione Orchestrator e, em seguida, selecione Configuração do Armazenamento de Dados.

  2. Na caixa Servidor, insira o nome do servidor que está hospedando o banco de dados usando o formato <server>\<instance,port>><. Você pode selecionar o botão de reticências (...) para selecionar o computador. Não é necessário incluir a instância se a base de dados do Orchestrator estiver instalada na instância predefinida. Você não precisa incluir a porta se o SQL Server geralmente estiver instalado na porta padrão 1433.

    Se o banco de dados Orchestrator estiver instalado em uma instância chamada MyInstance em um computador chamado MySQLServer configurado na porta 12345, digite MySQLServer\MyInstance,12345.

    Se o banco de dados Orchestrator estiver instalado em uma instância chamada MyInstance em um computador chamado MySQLServer configurado na porta 1433, digite MySQLServer\MyInstance.

    Se o banco de dados Orchestrator estiver instalado na instância padrão em um computador chamado MySQLServer configurado na porta 1433, digite MySQLServer.

  3. Selecione o método de autenticação a ser usado para acessar o SQL Server:

    • Autenticação do Windows Acesse o SQL Server usando a Autenticação do Windows.

    • Autenticação do SQL Server Acesse o SQL Server usando uma conta de usuário do SQL Server. Insira o nome de usuário e a senha da conta de usuário do SQL Server. Essa conta deve ter os direitos de criar, gravar e possuir um banco de dados e criar, atualizar e excluir linhas no banco de dados.

  4. Selecione Avançar.

  5. No painel Armazenamento de dados, selecione Usar um banco de dados existente.

  6. Na lista Nome , selecione o banco de dados.

  7. Selecione Concluir.

Serviços Web

O serviço Web que dá suporte ao console do Orchestration não usa o arquivo Settings.dat . Para alterar as configurações de banco de dados do serviço Web, você deve modificar o web.config arquivo no servidor IIS (Serviços de Informações da Internet).

Você pode usar o Gerenciador do IIS para modificar o arquivo, mas antes é preciso descriptografá-lo com o arquivo executável aspnet_regiis.exe.

Alterar as configurações do banco de dados para o serviço Web do Orchestrator

Siga estes passos para alterar as definições da base de dados para o serviço Web do Orchestrator:

  1. Entre com credenciais administrativas no computador com o console do Orchestration instalado.

  2. Abra uma janela de Prompt de comando com credenciais de administrador.

  3. Execute o seguinte comando para descriptografar o arquivo 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. Para iniciar o Gerenciador do IIS, selecione Iniciar, aponte para Ferramentas Administrativas e selecione Gerenciador dos Serviços de Informações da Internet (IIS).

  5. Expanda o nó Sites e selecione Microsoft System Center <versão> Orchestrator Web Service.

  6. Na Exibição de Recursos, clique duas vezes em Cadeias de Conexão.

  7. No painel Cadeias de conexão , clique duas vezes em OrchestratorContext.

  8. Na caixa Personalizado , desça até a parte da cadeia que inclui o nome do servidor (Fonte de dados) e o nome do banco de dados (Catálogo inicial). Modifique esses valores conforme necessário.

  9. Selecione OK para fechar a caixa de diálogo.

  10. Feche o Gerenciador do IIS.

  11. Execute o seguinte comando para criptografar o arquivo 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"
    

Edite o environmentVariable elemento no>web.config system.webServer>aspNetCoreenvironmentVariables usando um editor de texto. Particularmente, você gostaria de alterar os DATABASE__* valores das variáveis.

A lista completa de configurações de conexão do banco de dados está disponível na sintaxe da cadeia de conexão. Primeiro, determine as chaves que você precisa especificar para seu cenário; Por exemplo, o Trusted_Connection (ou seu alias Integrated Security) pode exigir outras chaves como User ID.

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

Para definir um valor para uma chave chamada property, defina uma variável de ambiente chamada Database__<property>.

Observação

Você deve usar dois sublinhados para separar o prefixo Database .

Próximas etapas