Configuration d'un cluster de bases de données PostgreSQL sous Linux pour accepter les connexions

Après avoir installé PostgreSQL, vous devez configurer le cluster de bases de données pour qu'il accepte les connexions client.

PostgreSQL utilise un fichier de configuration, nommé pg_hba.conf, pour stocker les informations de connexion.

RemarqueRemarque :

vous devrez peut-être ajouter l'adresse IP de l'ordinateur local avant de pouvoir démarrer un service ArcSDE.

Etapes :
  1. Créez une copie de sauvegarde du fichier pg_hba.conf avant de le modifier.
  2. Si le postmaster PostgreSQL est déjà en cours d'exécution, arrêtez-le à l'aide de la commande d'arrêt pg_ctl.
  3. Ouvrez le fichier pg_hba.conf dans un éditeur de texte.
  4. Ajoutez les adresses IP des ordinateurs clients qui tentent de se connecter et les méthodes d'authentification des clients utilisées pour les connexions.

    Par exemple, pour permettre à un utilisateur qui fournit un mot de passe valide de se connecter à une base de données nommée habitat à partir d'adresses commençant par 10.2.12 en utilisant une connexion md5, ajoutez la ligne suivante au fichier pg_hba.conf :

    host habitat all 10.2.12.0/24 md5
    

    Si vous souhaitez permettre à tous les utilisateurs qui fournissent un mot de passe valide de se connecter aux bases de données sur l'instance PostgreSQL à partir d'adresses commençant par 100, ajoutez une ligne similaire à la ligne suivante au fichier pg_hba.conf :

    host all all 100.0.0.0/8 md5
    

    Les exemples précédents concernaient pour les adresses IPV4. Si vous devez configurer le cluster de bases de données pour qu'il accepte les connexions d'ordinateurs avec une adresse IPV6, le format de la ligne à ajouter sera le suivant :

    host all all fe60::61f9:1253:c522:9b92%10/128 md5
    

    Pour permettre à tous les ordinateurs avec une adresse commençant par fe60 de se connecter, ajoutez cette ligne au fichier pg_hba.conf :

    host all all fe60::0000:0000:0000:0000%10/8 md5

    Si vous souhaitez que les ordinateurs avec une adresse IPV4 se connectent au cluster de bases de données PostgreSQL, alors que celui-ci est configuré sur un ordinateur avec une adresse IPV6, vous devez supprimer la ligne suivante dans le fichier pg_hba.conf :

    host all all ::1/128 md5
    

  5. Utilisez pg_ctl pour démarrer (ou redémarrer) le postmaster PostgreSQL.
5/10/2014