Accès à distance à PostGIS

Au cours des trois ou quatre derniers mois, j’ai déployé PostGIS localement, mais je viens tout juste de recevoir un serveur pour déployer PostGIS et étendre mes aventures open source. J’ai installé Postgres / gis et son fonctionnement est parfait sur mon serveur Windows, mais comment puis-je me connecter à partir de mon ordinateur de bureau (via QGIS). J’ai cherché des threads sur ‘Remote Access PostGIS sur Windows Server’ et des variantes, mais je n’ai rien trouvé de concret.

Je comprends l’essentiel que j’ai de modifier certains des fichiers de configuration de Postgres pour permettre l’access à distance, mais les threads qui font des commentaires à ce propos offrent tous des solutions différentes. Très confus!

En bref, oui. Il est intégré au protocole IP utilisé par PostgreSQL.

Cependant, cela dépend en partie de votre réseau. Votre serveur Windows a-t-il une adresse IP statique ou un nom DNS (par exemple, votrenom.com)? Si votre serveur a une adresse IP dynamic, essayez quelque chose comme http://dyn.com/dns/ . De plus, si votre serveur est derrière un pare-feu ou un routeur, vous devrez peut-être utiliser le transfert de port pour exposer le port PostgreSQL (généralement 5432) au trafic externe.

Le côté PostgreSQL / PostGIS est plus facile à configurer. Il y a des tonnes de ressources sur le Web pour vous indiquer comment activer les connexions distantes à une firebase database PostgreSQL (par exemple, ceci ). Fondamentalement, vous devez éditer vos fichiers postgresql.conf et pg_hba.conf et redémarrer et / ou actualiser votre serveur.

Pour vous connecter depuis QGIS, établissez une nouvelle connexion avec le nom DNS ou l’adresse IP dans “Host”. J’utilise fréquemment QGIS pour me connecter à des serveurs distants.

Portez une attention spatiale à la

 listen_addresses='*' 

configuration dans postgresql.conf.

Par défaut, il autorise uniquement les connexions locales et vous devez mettre le “*” pour autoriser la connexion à partir de n’importe quelle machine.