Foro de la Comunidad SIU

SIU-Arai => Araí - Usuarios => Mensaje iniciado por: faraya en Agosto 06, 2020, 01:51:21 pm

Título: [SOLUCIONADO] UNPA_Instalación Arai Usuarios 3.0 - PostgreSQL
Publicado por: faraya en Agosto 06, 2020, 01:51:21 pm
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.
Título: Re:UNPA_Instalación Arai Usuarios 3.0
Publicado por: Sergio F. Vier en Agosto 06, 2020, 03:02:12 pm
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.
Título: Re:UNPA_Instalación Arai Usuarios 3.0 - PostgreSQL
Publicado por: faraya en Agosto 11, 2020, 04:36:39 pm
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.
Título: Re:UNPA_Instalación Arai Usuarios 3.0 - PostgreSQL
Publicado por: Sergio F. Vier en Agosto 11, 2020, 05:47:26 pm
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
Título: Re:UNPA_Instalación Arai Usuarios 3.0 - PostgreSQL
Publicado por: faraya en Agosto 13, 2020, 09:44:14 am
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:

2) 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.
Título: Re:UNPA_Instalación Arai Usuarios 3.0 - PostgreSQL
Publicado por: faraya en Agosto 13, 2020, 10:07:42 am
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.
Título: Re:UNPA_Instalación Arai Usuarios 3.0 - PostgreSQL
Publicado por: Sergio F. Vier en Agosto 13, 2020, 02:30:57 pm
Fernando,

Revisá los logs de PostgreSQL y ajustá los permisos de acceso según corresponda.
Título: Re:UNPA_Instalación Arai Usuarios 3.0 - PostgreSQL
Publicado por: faraya en Agosto 13, 2020, 02:58:17 pm
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.