Más

¿Conexión remota a PostGIS?

¿Conexión remota a PostGIS?


Recientemente configuré PostgreSQL y PostGIS en un servidor Debian en una red local en mi casa, que está funcionando perfectamente. Puedo acceder a la base de datos desde otras máquinas en la misma red utilizando la conexión postgis en QGIS, que funciona muy bien.

También me gustaría acceder a la misma máquina y base de datos postgres / postGIS de forma remota desde mi oficina haciendo una conexión a través de QGIS. He tenido problemas para comprender los pasos que debo seguir para configurar este tipo de acceso remoto.

¿Necesito una IP estática para el servidor doméstico?
¿Puedo usar DNS dinámico? ¿Necesito configurar openVPN? ¿o similar? Creo que también necesito reenviar puertos en mi enrutador.

Todos los tutoriales y guías que he encontrado solo hablan de que el servidor remoto está en la misma red y no lo hace a través de Internet. ¿Algún consejo para señalarme algunas guías sencillas?


Configuración de Postgres

De forma predeterminada, solo se puede acceder al servidor de Postgres desde la misma computadora en la que se ejecuta.

Debe configurar el servidor de Postgres para escuchar no solo localmente, sino también en su tarjeta de red orientada a Internet. Esto se hace en elpostgresql.confarchivo de configuración.

También necesitará habilitar la autenticación de usuario desde el exterior, lo cual se hace en elpg_hba.confexpediente. Esto se puede hacer de manera diferente para usuarios individuales y bases de datos, es decir, puede permitir el acceso sin contraseña desde la computadora de su hogar, pero requiere contraseñas de cualquier otro lugar.

Eche un vistazo a esta publicación en Askubuntu Stackexchange que explica los pasos necesarios.

Red domestica

Tu no necesitar una VPN o IP estática. Una VPN para su hogar mejora la seguridad, ya que no necesita abrir su instalación de Postgres a todos y ofrece un cifrado sólido.

Si no usa una VPN, deberá abrir el puerto Postgres 5432 en el enrutador de su hogar y hacer que apunte a su servidor de hogar. Cómo se hace esto depende de su enrutador particular.

No se requiere una IP estática. Hay servicios que ofrecen "DNS dinámico", lo que significa que siempre se podrá acceder a su servidor doméstico con un nombre de dominio similar asomename.dyndnsprovider.org. O, si la IP de su hogar no cambia mucho (principalmente para los usuarios de Internet por cable), escriba su IP en algún lugar.


Apertura corta:

  1. necesita usar DNS dinámico en su enrutador doméstico. Utilizo DtDNS porque ofrecen cinco nombres de host gratuitos.
  2. necesita reenviar el puerto 5432 en su enrutador a su servidor Debian local.

Ver el vídeo: Conexión remota a Servidor de Bases de Datos con PostgreSQL DESDE CERO