[SOLUCIONADO] UNPA_Instalación Arai Usuarios 3.0 - PostgreSQL

Estimados:
Estoy instalando a modo de prueba una instancia de Araí usuarios 3.0, ya pude instalar y configurar LDAP y ahora estoy preparando la estructura para postgres.
Al comenzar con esto me surge la siguiente duda:
Para poder realizar la creación de los esquemas de la base de datos, es necesario configurar unas variables de entorno para conectarse a PostgreSQL respectivamente. Ajustarlo a los parámetros requeridos.

echo
#configurar ENV temporal
DB_HOST=ip_pg_host
DB_PORT=5432
DB_DBNAME=user
DB_USERNAME=password
DB_PASSWORD=nada
DB_SCHEMA=usuarios
IDM_URL=http://nada
TOBA_USUARIO=nada
TOBA_PASSWORD=nada” > migrar.env
en las variables
DB_HOST=la ip del server donde esta instalado postgres?
DB_DBNAME=user, user es el nombre de la base o hay que configurar un ususario admin de postgres? y si fuera una base, se tiene que crear antes.
Bueno eso para empezar.

Saludos Fernando.

Fernando,

Si es la IP de donde tengas PostgreSQL corriendo y el nombre de la DB donde crear la estructura. Por defecto, tenes que crear la DB antes.

Sergio,
Cree la base de datos “usuarios” en postgres y luego ejecute por linea de comando lo siguiente:
echo
#configurar ENV temporal
DB_HOST=192.168.25.8
DB_PORT=5432
DB_DBNAME=usuarios
DB_USERNAME=postgres
DB_PASSWORD=nul
DB_SCHEMA=usuarios
IDM_URL=nul
TOBA_USUARIO=nul
TOBA_PASSWORD=nul” > migrar.env
Luego al ejecutar:
docker run --rm
–env-file migrar.env
hub.siu.edu.ar:5005/siu-arai/arai-usuarios/idm:v3.0.1
–db-initialize
Me sale el siguiente mensaje:
“Unable to find image ‘hub.siu.edu.ar:5005/siu-arai/arai-usuarios/idm:v3.0.1’ locally
docker: Error response from daemon: Get https://hub.siu.edu.ar:5005/v2/siu-arai/arai-usuarios/idm/manifests/v3.0.1: denied: access forbidden.
See ‘docker run --help’.”
Cual podrá ser el error?
Saludos Fernando.

Hola Fernando,

Está faltando que te autentiques contra el registro de imágenes con las credenciales del HUB:

docker login hub.siu.edu.ar:5005

Buen día Sergio,
Me pude loguear y ejecutar:

docker run --rm
–env-file migrar.env
hub.siu.edu.ar:5005/siu-arai/arai-usuarios/idm:v3.0.1
–db-initialize

Se descargaron algunos archivos y luego comenzó el proceso de migración de la base de datos. En el mismo me dio el siguiente error:

  1. Inicialización de base de Toba
    =================================

Verificando la existencia de la instancia Toba

Cargando la instancia Toba

[ERROR] No fué posible ejecutar la consulta SQL. Se aborta la instalación

Que podrá ser?
Saludos Fernando.

Sergio,
Ejecutando:

docker run --name migrar-db-usuarios
–env-file migrar.env
hub.siu.edu.ar:5005/siu-arai/arai-usuarios/idm:v3.0.1
–db-initialize

y después:

docker cp migrar-db-usuarios:/usr/local/app/idm/instalador.log .

puedo ver el siguiente error en el archivo .log:

[2020-08-13 09:45:30] MAIN.INFO: [ TOBA ] ERROR ejecutando SQL:
[2020-08-13 09:45:30] MAIN.INFO: [ TOBA ] [CODIGO]: 7
[2020-08-13 09:45:30] MAIN.INFO: [ TOBA ] [SQLSTATE]: db_08006
[2020-08-13 09:45:30] MAIN.INFO: [ TOBA ] [MENSAJE]: SQLSTATE[08006] [7] FATAL: no hay una línea en pg_hba.conf para «172.17.0.2», usuario «postgres», base de datos «$
[2020-08-13 09:45:30] MAIN.INFO: [ TOBA ] FATAL: no hay una línea en pg_hba.conf para «172.17.0.2», usuario «postgres», base de datos «template1», SSL inactivo
[2020-08-13 09:45:30] MAIN.INFO: [ TOBA ] [SQL EJECUTADA]:

Modifique el archivo pg_hba.conf agregando la siguiente linea:

host template1 postgres 172.17.0.2/32 md5

Pero me sigue dando el mismo error.

Fernando,

Revisá los logs de PostgreSQL y ajustá los permisos de acceso según corresponda.

Gracias por la respuesta Sergio!
Modifique el archivo pg_hba.conf agregando lo siguiente como primera linea del archivo:

host all all 0.0.0.0/0 md5

Luego de esto el proceso finalizo correctamente.

“Proceso ejecutado en SIU-Arai-Usuarios (versión v3.0.1)
Se ha finalizado correctamente al proceso de migración de base de datos de negocio del proyecto SIU-Arai-Usuarios.”

Ahora comenzaría con la instalación de Arai usarios, así que cualquier cosa te estoy consultando.
Muchas Gracias! Fernando.