Primero debes asegurarte de que el demonio de postgresql está verdaderamente en ejecución.
Efectivamente se trata del puerto 5434, por lo que el siguiente comando:
Código:
netstat -atpn | grep LISTEN | grep 5434
ejecutado como root, debería producir una salida parecida a ésta:
Código:
tcp 0 0 127.0.0.1:5434 0.0.0.0:* LISTEN 3869/postgres
(cambiaría el número de PID)
También lo puedes comprobar con:
Código:
ps auxw | grep postgres
con una salida como:
Código:
postgres 3871 0.0 0.1 43016 1416 ? Ss 20:55 0:00 postgres: writer process
postgres 3872 0.0 0.1 43016 1244 ? Ss 20:55 0:00 postgres: wal writer process
postgres 3873 0.0 0.1 43152 1512 ? Ss 20:55 0:00 postgres: autovacuum launcher process
postgres 3874 0.0 0.1 14476 1216 ? Ss 20:55 0:00 postgres: stats collector process
Pero si te fijas, la dirección IP en la que escucha es la 127.0.0.1, eso significa que no podrás acceder desde una interfaz de red ordinaria. Para cambiarlo, debes editar el archivo de configuración. Por ejemplo, con postgresql-8.3 sería /etc/postgresql/8.3/main/postgresql.conf.
En la sección "CONNECTIONS AND AUTHENTICATION" tienes algo así:
#listen_addresses = 'localhost' # what IP address(es) to listen on;
# comma-separated list of addresses;
# defaults to 'localhost', '*' = all
# (change requires restart)
descomenta la directiva listen_addresses y añade las direcciones (locales) en las que quieres que el servidor atienda peticiones.
Salu2
Keep on Rollin'
Marcadores