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