Ouvrir PostgreSQL au réseau local, sous Debian Wheezy

Venant de configurer chez moi un miroir des données d’OpenStreetMap, j’ai souhaité les afficher dans QGIS puisque ce dernier permet d’ajouter des couches PostGIS.

Or, par défaut, PostgreSQL n’écoute que sur localhost.

Pour changer cela, rien de plus simple.

Éditez /etc/postgresql/9.1/main/pg_hba.conf et remplacez :

host    all             all             127.0.0.1/32            md5

par

host    all             all             192.168.1.0/24          trust

(en adaptant à votre réseau).

Éditez ensuite /etc/postgresql/9.1/main/postgresql.conf, décommentez la ligne listen_address et modifiez la comme ceci :

listen_addresses = '*'

Enfin, redémarrez PostgreSQL.

/etc/init.d/postgresql restart

C’est tout.

Note importante :

Je suis sur mon petit réseau local, chez moi, et cela ne me pose pas de problème de dire à PostgreSQL d’écouter sur l’ensemble du réseau sans restriction. Et par ailleurs, je me moque de l’IPv6. Si vous êtes dans le même cas, cette méthode vous suffira.

Mais sur un serveur public et/ou professionnel, il conviendra de se poser davantage de questions…

Source de l’info (avec plus de détails, mais en anglais et obsolète en ce qui concerne les chemins des fichiers).

Ce contenu a été publié dans Astuces, Informatique. Vous pouvez le mettre en favoris avec ce permalien.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>