[SOLUCIONADO]Instalacion desatendida

Hola estoy intentando hacer una instalacion desatendida de toba 3.3.
Quiero hacer que se ejecute cuando inicia el contenedor docker.
utilizo el comando:


toba instalacion instalar --no-interactive --alias-nucleo 'aplicacion' -t 1 -n 'produccion' -h 'base' -u 'postgres' -b 'aplicacion' -c './clave_bd.txt' -k './clave_toba.txt'

comienza correctamente, pero me da el siguiente error:

--------------------------------------------------------------------------------------------------- Creaci�n de la instancia ---------------------------------------------------------------------------------------------------

Creando base ‘aplicacion’…
ERROR ejecutando SQL:
[CODIGO]: 7
[SQLSTATE]: db_08006
[MENSAJE]: SQLSTATE[08006] [7] fe_sendauth: no password supplied
[SQL EJECUTADA]:

si una vez creados los contenedore ejecuto


psql -h host -U postgres -W

me puedo conectar bien.
gracias!

Hola, pareciese que a postgres no le llega la clave que definiste en el archivo clave_bd.txt, probá sacando las comillas simples a todos los parámetros , o fijate si está OK la ruta del archivo ./clave_bd.txt y si éste tiene el valor dentro.

Saludos

Gabriel

Gracias Gabriel.
En teoría está todo bien …
Puse un mensaje en el comando_instalacion.php para ver si tomaba la clave del archivo y probe tirar la instacion a manopla así

/bin/toba instalacion instalar -c clave_bd.txt

y me da lo siguiente

--------------------------------------------------------------------------------------------------- Instalacion Toba 3.3.25 ---------------------------------------------------------------------------------------------------

Definir el nombre del ALIAS del n�cleo Toba

Este alias se utiliza para consumir todo el contenido navegable de Toba

Nombre del Alias (por defecto “toba”):
Por favor, ingrese su n�mero de desarrollador (ENTER utilizar� 0):
Se trata de una instalacion de producci�n? (Si o No)
(s/n):s
Nombre de la instalaci�n (ej: Andromeda): :
Nombre de la instalaci�n (ej: Andromeda): : prueba
PostgreSQL - Ubicaci�n (ENTER utilizar� localhost): base
PostgreSQL - Puerto (ENTER utilizar�: 5432):
PostgreSQL - Usuario (ENTER utilizar� postgres):
clave recuperada = abc_123456

PostgreSQL - Base de datos (ENTER utilizar� toba_3_3):
Nombre del schema a usar (ENTER utilizar� produccion):

No es posible conectar con el servidor, por favor reeingrese la informaci�n de conexi�n. Mensaje:

ERROR ejecutando SQL:
[CODIGO]: 7
[SQLSTATE]: db_08006
[MENSAJE]: SQLSTATE[08006] [7] FATAL: password authentication failed for user “postgres”
[SQL EJECUTADA]:

PostgreSQL - Ubicaci�n (ENTER utilizar� localhost): ^C
root@40b10cb66f34:/var/www/html# exit

y la clave la toma bien y es la correcta. Cuando se pasa como parámetro la clave tiene que ir plana?

Hola! te está tirando un error con la clave de postgres.

O tenés el archivo vacío o la clave es incorrecta o está mal la ruta.

Probá esto (reemplazando tu_clave_de_postgres por la clave de postgres, sin comillas )

echo -n tu_clave_de_postgres > /tmp/clave_pg

/bin/toba instalacion instalar -c /tmp/clave_pg

Gracias! anduvo.

yo hice lo mismo para generar el archivo con la clave, pero no le habia puesto “-n” al echo.