Instalação com PostgreSQL externo#
Este guia se aplica à nova instalação do Sherpa Orchestrator com um banco de dados PostgreSQL em um servidor separado. Ao atualizar uma instalação existente, utilize o processo de atualização e prepare um backup com antecedência.
Antes de começar#
- Prepare um servidor PostgreSQL versão 13 ou superior com um banco de dados em codificação UTF-8.
- Permita conexões da rede Docker do servidor Orchestrator: configure
listen_addresses, a regrahostempg_hba.confe o firewall. Verifique o endereço e a porta disponíveis a partir do contêiner, e não apenas do host. - Escolha um nome para a função de trabalho, banco de dados e uma senha separada. A função de trabalho precisará de permissão
CREATEno banco: as migrações criarão automaticamente os esquemasorchestratoreorchestrator_archive. - Se a função e o banco já foram criados pelo administrador do PostgreSQL, as credenciais administrativas não são necessárias para o instalador. Caso contrário, prepare uma função administrativa temporária com permissões
CREATEROLEeCREATEDB.
Instalação#
- Descompacte o pacote do cliente e execute
sudo ./sh_scripts/install.sh, conforme descrito na instrução geral. - Na etapa Seleção do banco de dados, escolha 4 — PostgreSQL Externo. O contêiner do banco de dados não será iniciado.
- Informe
POSTGRES_PASSWORDda função de trabalho, em seguidaPOSTGRES_HOST,POSTGRES_PORT,POSTGRES_USERePOSTGRES_DBNAME. Não deixe o exemplo de senha do modelo no arquivo.env. - Se a função ou o banco ainda não foram criados, preencha
POSTGRES_ADMIN_USER,POSTGRES_ADMIN_PASSWORDe, se necessário,POSTGRES_ADMIN_DBNAME(por padrãopostgres). Se a função e o banco já foram criados, deixe a função administrativa em branco. - Aguarde a verificação da conexão antes de iniciar o sistema. O instalador verificará a disponibilidade do servidor e o login da função de trabalho, criará a função e o banco, se necessário, e então verificará a permissão
CREATE. - Se a verificação falhar, execute as ações indicadas no servidor PostgreSQL e escolha r — Repetir verificação. A opção e permite corrigir os parâmetros de conexão. Não pule a verificação com a opção s: o Orchestrator não será iniciado enquanto o banco ou a função não estiverem disponíveis.
- Conclua as demais etapas do instalador e abra a interface do Orchestrator. Verifique o login e a criação de um objeto de teste na seção permitida para sua função.
Se a verificação não passar#
- Servidor indisponível: verifique
POSTGRES_HOST,POSTGRES_PORT, roteamento do Docker,listen_addresses,pg_hba.confe o firewall. - Função ou banco ausente: crie-os no servidor PostgreSQL ou forneça temporariamente as credenciais administrativas ao instalador. Após a criação do banco, conceda à função de trabalho a permissão
CREATE. - Erro de login da função de trabalho: verifique sua senha no arquivo
.enve a regra permissiva empg_hba.conf. Se a função existia anteriormente, sua senha pode ser diferente da especificada para a nova instalação.
Os esquemas orchestrator e orchestrator_archive são criados pelas migrações. Para uma nova instalação, não carregue um dump de outro sistema.