En este post voy a mostrar como podemos configurar nuestro Server de PostgreSQL para que acepte conexiones de local, o sea, de nuestra intranet, todo esto lo voy a hacer en Ubuntu Hardy Heron.
Primer paso:
Instalar el servidor, claro está.
[shell]$ sudo apt-get install postgres
Segundo paso:
Actualizar los datos del usuario postgres, el cual es el Root en el DBMS
[shell]$ sudo -u postgres psql template1
ya logueados, debemos actualizar la contraseña del usuario postgres con el siguiente comando
[shell]$ ALTER USER postgres with encrypted password 'tu_clave';
Hasta aqui la configuracion de usuario, ahora el siguiente paso es modificar los archivos de configuración para permitir las conexiones locales. Salimos de postgres con \q y nos quedamos en la terminal. Ejecutamos
[shell]$ sudo gedit /etc/postgresql/8.3/main/postgresql.conf
dentro de este archivo buscamos la linea que dice
#listen_addresses = "localhost"
quitamos el numeral y cambiamos la palabra localhost por la direccion ip de nuestro server, es decir nuestra direccion local para que quede algo asi:
listen_addresses = "192.168.1.65"
y para terminar editamos el siguiente archivo
[shell]$ gedit /etc/postgresql/8.3/main/pg_hba.conf
y agregamos los siguiente al final del archivo
host all all 192.168.1.1 255.255.255.0 md5
donde 192.168.1.1. es la primer direccion de la red local y 255.255.255.0 es la mascara de subred de mi intra local, ambos numeros cambian segun nuestros ajustes de red. Antes que se me olvide, despues de todo lo anterior, reiniciamos postgres con el siguiente comando:
[shell]$ sudo /etc/init.d/postgresql-8.3 restart
Saludos y espero que a alguien se sirva.