Saltar al contenido

PostgreSQL para agentes privados de Jitterbit

Introducción

Los agentes privados dependen de un servidor de base de datos PostgreSQL para el almacenamiento persistente. Se instala una instancia de PostgreSQL durante el proceso de instalación del agente, pero puede optar por usar su propia instancia de PostgreSQL. Esta página muestra cómo hacerlo y cómo inspeccionar el contenido de la base de datos.

Prerrequisitos

Si desea utilizar su propia instancia de base de datos PostgreSQL, debe cumplir los siguientes requisitos.

La misma versión que la incluida

Los números de versión principal y secundaria de su instancia de PostgreSQL deben coincidir con los que se incluyeron originalmente con el agente privado. (Actualmente, los agentes privados usan la serie PostgreSQL 14.x). Para ver qué versión está instalada, ejecute este comando:

 & "C:\Program Files\PostgreSQL\14\bin\postgres.exe" -V
/opt/jitterbit/pgsql/bin/postgres -V

Precaución

Otras versiones podrían funcionar, pero no han sido probadas.

Restricciones de caracteres de la contraseña

La contraseña de la cuenta de administrador del servidor (normalmente postgres) no debe contener caracteres acentuados (como é), o cualquiera de los caracteres que se muestran a continuación:

+ @ $ % &`[] `{ } ( ), ; ? ^ = £

Cifrado de contraseña MD5

El servidor debe usar cifrado de contraseña MD5. Para configurarlo, ejecute lo siguiente en un psql sesión:

set password_encryption TO 'md5';

Puertos abiertos

El puerto 46914 debe estar abierto y disponible.

Recomendaciones

Lo siguiente no es obligatorio, pero se recomienda:

  • En ambientes de alta carga, instale PgBouncer.

  • No utilice la base de datos ni su alojar en ninguna operación del proyecto.

Utilice su propia instancia de PostgreSQL

La forma de configurar un agente para utilizar su propia instancia de PostgreSQL depende del tipo de alojar del agente:

Con el instalador estándar, en el mensaje Seleccionar modo de instalación, seleccione Avanzado. (Esta opción se selecciona automáticamente si se encuentra una instalación de PostgreSQL existente en el alojar). Siga las instrucciones para configurar el agente para que use su propio servidor PostgreSQL.

Con el instalador silencioso, la instancia de PostgreSQL debe estar ejecutándose en el mismo alojar que el agente. Configure Postgres_* parámetros para su instancia y luego ejecute el instalador.

  1. Después de instalar el paquete del agente y antes de Configurar paso, ejecute el siguiente comando:

    jitterbit-config -c
    
  2. Siga las instrucciones para configurar el agente para que utilice su propio servidor PostgreSQL.

  3. Complete la Configuración pasos.

Explorar la base de datos

Precaución

Debe acceder a la instancia PostgreSQL del agente privado solo cuando se lo indique el soporte de Jitterbit.

Durante el proceso de instalación, además de los valores predeterminados postgres cuenta de administrador, se crea una segunda, con el nombre jitterbit en Linux, o jitterbitpostgres En Windows. Esto ocurre tanto si se utiliza la instancia de PostgreSQL predeterminada como si se utiliza la propia.

La contraseña para esta cuenta se genera aleatoriamente y se escribe en el jitterbit.conf archivo, bajo el [DbInfo], junto con los detalles de conexión del servidor de base de datos:

Example `[DbInfo]` section of jitterbit.conf
[DbInfo]
User=jitterbit
Password='Ts1OtvM?tid5onCAqin!'
Driver='PostgreSQL-jitterbit'
SystemDbName='postgres'
Server=0.my.pg.host
Port=5432

Consejo

Como se trata de una cuenta de administrador adicional, puedes usarla para restablecer una contraseña olvidada para la cuenta predeterminada postgres cuenta de administrador.

Los agentes privados almacenan datos en numerosas tablas en la TranDb Base de datos. A continuación, se presenta una selección de tablas y columnas de especial interés:

  • key_values: Detalles del Agente:

    Nombre de la columna Descripción
    VersionNumber Versión del Agente
    Agent_Name Nombre del Agente
    Agent_Group_Name Nombre del grupo
    Agent_Group_Id Identificación del grupo
    Agent_Id Identificación del Agente
    Agent_Group_Size Número de agentes en el grupo
  • environmentstab: Detalles del ambiente:

    Nombre de la columna Descripción
    id Identificación del ambiente
    organization_id ID de la organización a la que pertenece este ambiente
    environmentname Nombre del ambiente
  • deploylogtab: Todos los elementos del proyecto implementados en este agente.

  • operationstab: Operaciones implementadas para este agente.

  • organizationinfotab: Organizaciones en las que está registrado el agente.

  • projectstab: Proyectos implementados en este agente.

  • verboseloguploadtab: Registro de mensajes de registro detallados subidos a la nube.

OSZAR »