CONEXIÓN REMOTA A POSTGRESQL EN LINUX

0 comentarios
 

Este post se detallara paso a paso como realizar la conexión remota a nuestra base de datos en PostgreSQL, se utilizó como servidor Linux Ubuntu 9.10, y como cliente Windows 7 Ultímate, ambas conectadas entre sí en una intranet.
Esto es útil, pues al realizar un sistema o aplicación como proyecto de universidad o en el mejor de los casos para una empresa que nos haya pedido desarrollar un software, y quisieran una base de datos única en un solo ordenador, al realizar esto conseguiremos implementar la arquitectura Cliente – Servidor.
Para poder llevar a cabo se debe tener correctamente instalado el PostgreSQL y pgAdmind, en el servidor, como se muestra en la siguiente imagen.

Nota: Ambas maquinas deben estar conectadas en red, y verse entre ellas.
Luego abrimos el terminal y nos ubicamos en la carpeta de instalación del PostgreSQL.
sudo gedit /opt/PostgreSQL/9.1/data/postgresql.conf
En mi caso se instaló en /opt/, en otros se ubica en la carpeta /etc/.
Se abrira un editor y buscamos:
listen_adresses = ‘localhost’
Y borramos localhost y lo dejamos con un * como muestra la imagen:



Reiniciamos el servicio de la siguiente manera.
sudo /etc/init.d/postgresql-9.1 restart
Nos mostrara lo siguiente.
Restarting PostgreSQL 9.1:
waiting for server to shut down.... done
server stopped
waiting for server to start.... done
server started
PostgreSQL 9.1 restarted successfully

Luego nos vamos al archivo pg_hba.conf que se encentra en la siguiente ruta.
sudo gedit /opt/PostgreSQL/9.1/data/pg_hba.conf
Luego nos ubicamos:




Ante de IPv6 y después de md5 colocamos:
host    all             all             0.0.0.0 0.0.0.0         md5
Aconsejo que este bien centrado para que se vea mejor y no confunda en posteriores modificaciones.
Y volvemos a reiniciar el servicio con las líneas de arriba.
Habiendo hecho todo esto, ya tendremos configurado PostgreeSql para que  nos acepte conexiones remotas.
No dirigimos al netbeans en nuestra maquina cliente, y preparamos nuestra conexión:

Probamos la conexión en la clase Main, y ejecutamos para ver el resultado.

Con esto ya estamos conectados a nuestra base de datos que está en otra máquina,  y podemos empezar a trabajar con ella.

No hay comentarios:

Publicar un comentario

 
© 2012. Design by Main-Blogger - Blogger Template and Blogging Stuff