Problemas de conexión de la base de datos de PostgreSQL
- Asegúrese de que la recopilación de datos esté activada.
- Si ha cambiado algún valor en la página de Ajustes de base de datos, asegúrese de que los valores de la base de datos PostgreSQL estén actualizados para que coincidan. RICOH ProcessDirector no envía esos cambios a la base de datos. Debe actualizar la configuración usando una herramienta PostgreSQL fuera de RICOH ProcessDirector.
- Si ha actualizado cualquier configuración de la base de datos PostgreSQL, asegúrese de que los valores de la página Ajustes de base de datos se actualizan en consonancia.
- Asegúrese de que los archivos
pg_hba.conf
ypostgresql.conf
estén configurados correctamente. - Si la herramienta de inteligencia empresarial se encuentra en un equipo que tiene
una dirección IP asignada dinámicamente, es posible que la conexión deje de funcionar
si cambia la dirección IP.
Para resolver el problema temporalmente, configure las conexiones locales IPv4 para que permitan la dirección 0.0.0.0/0. Este valor permite que se conecten todas las direcciones IP. Si la herramienta inteligencia empresarial puede conectarse con este valor, puede averiguar qué direcciones IP específicas hay que añadir a la lista de direcciones permitidas en
pg_hba.conf
. - Verifique que la base de datos de PostgreSQL escucha en el puerto designado. Por defecto,
la base de datos utiliza el puerto 5432, aunque puede haber sido modificado en Ajustes de base de datos.
Para determinar si la base de datos escucha en el puerto, abra una línea de mandatos y escriba: netstat -an
Se muestra una lista de los puertos abiertos.
Si la base de datos no está escuchando en el puerto, es posible que tenga que detener y reiniciar la base de datos de PostgreSQL. Los siguientes mandatos de muestra utilizan los valores predeterminados de Ajustes de base de datos para el nombre de usuario, la contraseña y el número de puerto. Si ha cambiado alguno de esos valores, utilice sus valores en el comando.
-
Para detener la base de datos en un servidor Windows:
\aiw\aiw1\bin\postgresql\pgsql\bin\pg_ctl stop -o "-p 5432" -U rpdreports -P testpassword -D aiw\aiw1\data -l aiw\aiw1\trace\postgres.trace o <Directorio de instalación de RPD> -PostgreSQL -pd_ctl stop -o "-p 5432" -U rpdreports -P testpassword -D aiw\aiw1\data -l aiw\aiw1\trace\postgres.trace
-
Para iniciar la base de datos en un servidor Windows:
\aiw\aiw1\bin\postgresql\Windows\pgsql\bin\pg_ctl start -o "-p 5432" -U rpdreports -P testpassword -D \aiw\aiw1\data -l \aiw\aiw1\trace\postgres.trace or <Directorio de instalación de RPD>\PostgreSQL\bin\pg_ctl start -o "-p 5432" -U rpdreports -P testpassword -D \aiw\aiw1\data -l \aiw\aiw1\trace\postgres.trace
-
Para detener la base de datos en un servidor Linux:
/aiw/aiw1/bin/postgresql/Linux/pgsql/bin/pg_ctl stop -o "-p 5432" -U rpdreports -P testpassword -D /aiw/aiw1/data/ -l /aiw/aiw1/trace/postrgres.trace o /usr/pgsql-14/bin/pg_ctl stop -o "-p 5432" -U rpdreports -P testpassword -D /aiw/aiw1/data/ -l /aiw/aiw1/trace/postrgres.trace
- Para iniciar la base de datos en un servidor Linux:
/aiw/aiw1/bin/postgresql/Linux/pgsql/bin/pg_ctl start -o "-p 5432" -U rpdreports -P testpassword -D /aiw/aiw1/data/ -l /aiw/aiw1/trace/postrgres.trace o /usr/pgsql-14/bin/pg_ctl start -o "-p 5432" -U rpdreports -P testpassword -D /aiw/aiw1/data/ -l /aiw/aiw1/trace/postrgres.trace
-
- Si la base de datos está escuchando en el puerto, pero la herramienta de inteligencia
empresarial no se conecta:
- Compruebe si hay problemas con firewalls u otros problemas de red.
- Si no existen otros problemas de red, reinicie el servidor que contiene la base de datos.