Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Создайте базу данных в среде pgAdmin с произвольным именем:
    • В окне Обозреватель (Browser) нажмите правой кнопкой мыши по пункту Базы данных (Databases). 
    • Выберите Создать (Create) > База данных... (Database...).

    • На вкладке Общие (General) укажите название базы данных в поле База данных (Database), например, IndeedStorageRutokenStorage, выберите пользователя созданного на первом этапе (servicepg) из списка Владелец (Owner) и нажмите Сохранить (Save). 

Image AddedImage Removed

2. Выберите в Обозревателе (Browser) созданную базу данных (IndeedStorageRutokenStorage) и выполните скрипт Storage-Postgre.sql:

    • Выберите меню Инструменты (Tools) > Запросник (Query Tool).
    • В меню Запросника нажмите на значок для открытия файла скрипта и укажите путь к файлу Storage-Postgre.sql (располагается в каталоге \RutokenKeyBox.Server\Misc) и нажмите Выбрать (Select).

Image AddedImage Removed

    • В меню Запросника нажмите на кнопку Выполнить (Execute/Refresh) .

Image AddedImage Removed
3.

Предоставление привилегий сервисной учётной записи на таблицы базы данных

  1. Нажмите в меню Запросника (Query Tool) на кнопку Image Modified, затем выберите Clear Query, чтобы очистить поле запроса к базе данных.

...

  1. Image Added
  2. Введите текст запроса, указав в запросе имя учётной записи:

    GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO "имя сервисной учётной записи";


    Пример:

    GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO servicepg;

  3. В меню Запросника нажмите на кнопку Выполнить (Execute/Refresh) Image Modified.

Настройка удалённого подключения к БД

...

Expand
titleРасположение файла pg_hba.conf


PostgreSQL:

  • Для ОС Windows: C:\Program Files\PostgreSQL\<номер версии>\data
  • Для ОС Linux: /etc/postgresql/<номер версии>/main

Postgres Pro:

  • Для ОС Linux: /var/lib/pgpro/<номер версии>/data


Добавьте строку следующего формата:

CONNECTIONTYPE DATABASE USER ADDRESS METHOD

Где:

  • CONNECTIONTYPE -  Тип — тип подключения. Указывается "host" - Если указать host, будет использоваться подключение по TCP/IP.
  • DATABASE - Имя имя базы данных, для которой предоставляется доступ.
  • USER - Имя — имя пользователя, для которого будет доступно подключение.
  • ADDRESS - IP— IP-адрес удалённого сервера RutokenKeyBox.
  • METHOD - Метод — метод аутентификации пользователя.

Пример:

host IndeedStorage RutokenStorage servicepg 192.200.1.0/24 md5