PostgreSQL para agentes privados Jitterbit
Introdução
Agentes privados dependem de um servidor de banco de dados PostgreSQL para armazenamento persistente. Uma instância PostgreSQL é instalada durante o processo de instalação do agente, mas você pode optar por usar sua própria instância PostgreSQL. Esta página mostra como fazer isso e como inspecionar o conteúdo do banco de dados.
Pré-requisitos
Se você quiser usar sua própria instância de banco de dados PostgreSQL, ela deverá atender aos seguintes requisitos:
-
A versão deve corresponder à incluída com o agente privado, atualmente 14.5. Outras versões 14.x podem funcionar, mas não foram testadas.
-
A senha para a conta do administrador do servidor (geralmente
postgres
) não deve conter caracteres acentuados (comoé
), ou qualquer um dos personagens mostrados abaixo:+ @ $ % & [ ] { } ( ) , ; ? ^ = £
-
O servidor deve usar criptografia de senha MD5. Para definir isso, execute o seguinte em um
psql
sessão:set password_encryption TO 'md5';
-
Para agentes privados em execução no Linux, a porta 46914 deve estar aberta e disponível.
Os seguintes itens não são obrigatórios, mas são recomendados:
-
Em ambientes de alta carga, instale
PgBouncer
. -
Não utilize o banco de dados ou seu hospedar em nenhuma operação do projeto.
Use sua própria instância do PostgreSQL
A maneira de configurar um agente para usar sua própria instância do PostgreSQL depende do tipo de hospedar do agente:
Com o instalador padrão, no prompt Selecionar modo de instalação, selecione Avançado. (Isso é selecionado automaticamente se uma instalação existente do PostgreSQL for encontrada no hospedar.) Siga os prompts para configurar o agente para usar seu próprio servidor PostgreSQL.
Com o instalador silencioso, a instância do PostgreSQL deve estar em execução no mesmo hospedar que o agente. Defina o Postgres_*
parâmetros para sua instância e execute o instalador.
-
Após instalar o pacote do agente e antes do Configurar passo, execute o seguinte comando:
jitterbit-config -c
-
Siga as instruções para configurar o agente para usar seu próprio servidor PostgreSQL.
-
Conclua o Configurar passos.
Navegue pelo banco de dados
Cuidado
Você deve acessar a instância PostgreSQL do agente privado somente quando instruído pelo suporte do Jitterbit.
Durante o processo de instalação, além do padrão postgres
conta de administrador, uma segunda é criada, com o nome jitterbit
no Linux, ou jitterbitpostgres
no Windows. Isso acontece quer você use a instância padrão ou sua própria instância do PostgreSQL.
A senha para esta conta é gerada aleatoriamente e escrita no jitterbit.conf
arquivo, sob o [DbInfo]
, juntamente com os detalhes de conexão do servidor de banco de dados:
[DbInfo]
User=jitterbit
Password='Ts1OtvM?tid5onCAqin!'
Driver='PostgreSQL-jitterbit'
SystemDbName='postgres'
Server=0.my.pg.host
Port=5432
Dica
Como esta é uma conta de administrador adicional, você pode usá-la para redefinir uma senha esquecida para a conta padrão postgres
conta de administrador.
Agentes privados armazenam dados em várias tabelas no TranDb
banco de dados. A seguir está uma seleção de tabelas e colunas de interesse particular:
-
key_values
: Detalhes do Agente:Nome da coluna Descrição VersionNumber
Versão do Agente Agent_Name
Nome do Agente Agent_Group_Name
Nome do grupo Agent_Group_Id
ID do grupo Agent_Id
ID do Agente Agent_Group_Size
Número de agentes no grupo -
environmentstab
: Detalhes do ambiente:Nome da coluna Descrição id
Identificação do ambiente organization_id
ID da organização à qual este ambiente pertence environmentname
Nome do ambiente -
deploylogtab
: Todos os elementos do projeto implantados neste agente. -
operationstab
: Operações implantadas neste agente. -
organizationinfotab
: Organizações nas quais o agente está registrado. -
projectstab
: Projetos implantados neste agente. -
verboseloguploadtab
: Registro de mensagens de log detalhadas enviadas para a nuvem.