Ручная установка PostgreSQL

Установка сервера PostgreSQL должна осуществляться системным администратором или пользователем с правами администратора на данном компьютере. Перед началом установки рекомендуется закрыть все другие приложения.

Список поддерживаемых версий см. в Системные требования.

Для установки PostgreSQL нужно запустить установочный файл и следовать инструкциям на экране. В окне Параметры сервера требуется указать пароль администратора, задать порт и установить флажок Настроить переменные среды.

Для того, чтобы пользователи с других машин имели доступ к базам, развернутым на сервере, заданный при установке порт должен быть открыт на входящие и исходящие подключения.

Настройка доступа к базам

Для того чтобы настроить удаленный доступ и доменную авторизацию, нужно:

  1. для каждого доменного пользователя создать одноименного пользователя SQL с таким же именем (с учетом домена), как у доменного пользователя. При указании доменных имен необходимо соблюдать регистр.

  2. внести следующие изменения в файлы текстовым редактором, корректно работающим с кодировкой UTF-8 (например, NotePad++):

    1. pg_ident.conf

      В конец файла вставить строку:

      MapForSSPI /^(.*)@Домен Домен\\1

      Где Домен - домен, к которому требуется предоставить доступ.

      При внесении изменений необходимо соблюдать регистр в доменных именах.

    2. pg_hba.conf

      1. Настройки используются для доменной аутентификации и удалённого доступа по Windows аутентификации.

        Следующие 2 строки должны быть прописаны для каждого пользователя домена и сразу под большим блоком с комментариями (строки, начинающиеся с символа #) и над всеми последующими строками (это требуется, т.к. подключение производится в соответствии с первой подходящей строкой в порядке сверху вниз, и если подключение подходит под какую-то из строк выше, то строки ниже не учитываются):

        host имя_базы Домен\Логин ::0/0 sspi map=MapForSSPI
        host имя_базы Домен\Логин 0.0.0.0/0 sspi map=MapForSSPI

        Где имя_базы - база, к которой нужно предоставить доступ,
        Домен\Логин - домен и логин учетной записи, которой требуется выдать доступ к базе данных.

        При внесении изменений необходимо соблюдать регистр в доменных именах.

      2. Строки ниже предоставляют доступ для всех пользователей PostgreSQL сервера.
        Они должны располагаться в файле обязательно непосредственно под строками из п. 2.1.

        host имя_базы all ::0/0 md5
        host имя_базы all 0.0.0.0/0 md5

        Где имя_базы - база, к которой нужно предоставить доступ.


После этого требуется дать права конкретным пользователям на конкретные базы (на которые добавлялись записи в п. 2. выше) через утилиту DB Администратор. Добавлять доменного пользователя нужно под SQL аутентификацией.

« ПредыдущаяНа уровень вышеСледующая »
 
Driven by DokuWiki