martes, 27 de mayo de 2008

Configurando PostgreSQL como server de Red Local

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.

2 comentarios:

Anónimo dijo...

La verdad que es una de las pocas veces que me sirve a la primera un articulo.
Gracias

Unknown dijo...

es bueno saber que las cosas que uno postea le sirva a alguien mas, en realidad me alegra.

Saludos