Acceso remoto a base de datos PostgreSQL

Últimamente vengo trabajando con OpenERP, más que nada, porque no me queda más remedio. El sistema me gusta cuando funciona bien y lo odio cuando va mal. Parece que es lo que pasaría con cualquier otro programa, ¿verdad? Pues no. OpenERP informa de los errores francamente mal y, muchas veces, no te queda otra que bucear en la base de datos en busca del fallo porque el programa se bloquea y no te deja ni loguearte. Además, con el sistema de caché que tiene un usuario puede romper el programa hoy, por ejemplo, instalando un plugin y enterarte dentro de una semana. 

Con este panorama no hay otra que tirar de base de datos. Una forma fácil es usar un gestor externo, pero todas las bases de datos por defecto vienen bloqueadas para localhost. Estos son los pasos que debes seguir para desbloquearlo.

Desbloquear protección local de PostgreSQL

Primero, busca el fichero postgresql.conf (habitualmente esta en var/lib/pgsql/data/postgresql.conf) y edítalo.

Dentro debes cambiar la línea o añadir:

listen_addresses = '*'

Segundo, busca el archivo pg_hba.conf (habitualmente esta en /var/lib/pgsql/data/pg_hba.conf) y edítalo.

Dentro debes cambiar la línea o añadir:

host all all  0.0.0.0/0 md5

Tercero y por último, reinicia el servidor PostgreSQL.

/etc/init.d/postgresql restart

Con esto ya puedes usar una interfaz gráfica para acceder a tu base de datos de forma remota.


Autor del artículo Miguel Angel del Toro Medina

Para nuevos proyectos, dudas, sugerencias o cualquier tipo de comentario, podéis mandarme un correo a info@madeltoro.es