Настройка кластера базы данных PostgreSQL на Linux для принятия подключений.

После установки PostgreSQL, необходимо настроить кластер базы данных для приема клиентских подключений.

PostgreSQL использует файл конфигурации pg_hba.conf для хранения информации о подключениях.

ПримечаниеПримечание:

Может потребоваться добавить IP адрес локального компьютера до запуска сервиса ArcSDE.

Шаги:
  1. Создайте архивную копию файла pg_hba.conf, прежде чем внести в него изменения.
  2. Если PostgreSQL postmaster уже работает, остановите его, используя команду pg_ctl stop.
  3. Откройте файл pg_hba.conf в текстовом редакторе.
  4. Добавьте IP адреса подключающихся клиентских компьютеров и выберите методы аутентификации для подключений.

    Например, чтобы разрешить подключение любого пользователя, указавшего правильный пароль, к базе данных habitat с адресов, начинающихся с 10.2.12 и использующих подключение md5, добавьте в файл pg_hba.conf следующую строку:

    host habitat all 10.2.12.0/24 md5
    

    Если вы хотите разрешить подключение любого пользователя, указавшего правильный пароль, к любой базе данных экземпляра PostgreSQL с адресов, начинающихся с 100, добавьте в файл pg_hba.conf примерно такую строку:

    host all all 100.0.0.0/8 md5
    

    Предыдущие примеры относились к адресам IPV4. Если необходимо настроить кластер базы данных для подключения компьютеров, использующих адреса IPV6, используйте следующий формат:

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

    Чтобы разрешить подключение любого компьютера, адрес которого начинается с fe60, введите в файл pg_hba.conf следующую строку:

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

    Если кластер базы данных PostgreSQL установлен на компьютере, использующем адресацию IPV6, и вы хотите разрешить подключение компьютеров с адресами IPV4, в файле pg_hba.conf необходимо раскомментировать следующую строку:

    host all all ::1/128 md5
    

  5. Используйте pg_ctl, чтобы запустить (или перезапустить) postmaster PostgreSQL.
5/10/2014