Instalación con PostgreSQL externo#
Esta guía se refiere a una nueva instalación de Sherpa Orchestrator con una base de datos PostgreSQL en un servidor separado. Al actualizar una instalación existente, utilice el proceso de actualización y prepare una copia de seguridad con anticipación.
Antes de comenzar#
- Prepare un servidor PostgreSQL versión 13 o superior con una base de datos en codificación UTF-8.
- Permita conexiones desde la red Docker del servidor Orchestrator: configure
listen_addresses, la reglahostenpg_hba.confy el cortafuegos. Verifique la dirección y el puerto disponibles desde el contenedor, no solo desde el host. - Elija un nombre para el rol de trabajo, la base de datos y una contraseña separada. El rol de trabajo necesitará el derecho
CREATEen la base: las migraciones crearán automáticamente los esquemasorchestratoryorchestrator_archive. - Si el rol y la base ya han sido creados por un administrador de PostgreSQL, no se necesitan credenciales administrativas para el instalador. De lo contrario, prepare un rol administrativo temporal con derechos
CREATEROLEyCREATEDB.
Instalación#
- Descomprima el paquete del cliente y ejecute
sudo ./sh_scripts/install.sh, como se describe en la guía general. - En el paso Selección de base de datos, elija 4 — PostgreSQL externo. En este caso, el contenedor de la base de datos no se inicia.
- Indique
POSTGRES_PASSWORDdel rol de trabajo, luegoPOSTGRES_HOST,POSTGRES_PORT,POSTGRES_USERyPOSTGRES_DBNAME. No deje en.envun ejemplo de contraseña del template. - Si el rol o la base aún no están creados, complete
POSTGRES_ADMIN_USER,POSTGRES_ADMIN_PASSWORDy si es necesarioPOSTGRES_ADMIN_DBNAME(por defectopostgres). Si los roles y la base ya están creados, deje el rol administrativo vacío. - Espere la verificación de la conexión antes de iniciar el sistema. El instalador verificará la disponibilidad del servidor y el inicio de sesión del rol de trabajo, creará el rol y la base si es necesario, y luego verificará el derecho
CREATE. - Si la verificación falla, realice las acciones indicadas en el servidor PostgreSQL y elija r — Repetir verificación. La opción e permite corregir los parámetros de conexión. No omita la verificación con la opción s: Orchestrator no se iniciará mientras la base o el rol no estén disponibles.
- Complete los demás pasos del instalador y abra la interfaz de Orchestrator. Verifique el inicio de sesión y la creación de un objeto de prueba en la sección permitida para su rol.
Si la verificación no pasa#
- Servidor no disponible: verifique
POSTGRES_HOST,POSTGRES_PORT, la ruta desde Docker,listen_addresses,pg_hba.confy el cortafuegos. - Rol o base ausente: créelos en el servidor PostgreSQL o proporcione temporalmente credenciales administrativas al instalador. Después de crear la base, otorgue al rol de trabajo el derecho
CREATE. - Error de inicio de sesión del rol de trabajo: verifique su contraseña en
.envy la regla de autorización enpg_hba.conf. Si el rol existía anteriormente, su contraseña puede diferir de la indicada para una nueva instalación.
Los esquemas orchestrator y orchestrator_archive son creados por las migraciones. Para una nueva instalación, no cargue un volcado de otro sistema en ellos.