Versions Compared

Key

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

Cоздание пользователя

Хранилище данных Indeed Certificate Manager представляет собой базу данных.Для работы системы с хранилищем данных необходимо создать сервисную учётную запись и выдать права для работы с базой данных.

  1. Откройте pgAdmin, укажите мастер пароль и подключитесь к серверу. 
  2. В разделе Обозреватель (Browser) Правой кнопкой мыши нажмите по пункту меню Роли входа/группы (Login/Group Roles).
  3. Выберете Создать > Роль входа/группы (Create > Login/Group Role….)

Info
При создании сервисной учётной записи требуется отключить срок действия пароля.

      4. На вкладке Общие (General), в поле Имя (Name), укажите произвольное имя пользователя, например servicepg

      5. На вкладке Определение (Definition), в поле Пароль (Password), укажите пароль пользователя. В поле Роль активна до (Account Expires) должно быть указано значение No Expiry.

       6. На вкладке Права (Privileges) включите параметр Вход разрешён? (Can Login?).


         7.Оставьте остальные значения по умолчанию и нажмите Сохранить (Save).

Создание базы данных

Хранилище данных Indeed Certificate Manager представляет собой базу данных. База данных создаётся вручную, а для её наполнения используются скрипт StoragePostresql.sql, входящий в состав дистрибутива Indeed CM (скрипт располагается в каталоге \IndeedCM.Server\Misc).

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

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

Первичное наполнение данных
  • Выберите в Обозревателе (Browser) созданную базу данных (IndeedCMIndeedStorage) и выполните скрипт StoragePostresql.sql:
  • Выберите меню Инструменты (Tools)  Запросник(Query Tool).
  • В меню Запросника нажмите на значок с изображением Папки для открытия файла скрипта и укажите путь к файлу StoragePostgresql.sql (располагается в каталоге ..\IndeedCM.Server\Misc) и нажмите Выбрать(Select):


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

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

Откройте конфигурационный файл PostgreSQL "pg_hba.conf" (

Info
titlepg_hba.conf

Для Windows C:\Program Files\PostgreSQL\<номер версии>\data

).

Для *nix /etc/postgresql/<номер версии>/main

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

Code Block
hostCONNECTIONTYPE databaseNameDATABASE UserNameUSER HostIPADRESS md5METHOD

     Где:

  • host CONNECTIONTYPE-  Тип подключения. Указывается "host" - будет использоваться подключение по TCP/IP.
  • databaseName DATABASE - Имя базы данных для которой будет доступно подключение.
  • UserName USER - Имя пользователя для которого будет доступно подключение.
  • HostIP ADRESS - IP адрес удаленного удалённого сервера с компонентом Indeed AM Log Server. Значение требуется указывать с маскойIndeed Certificate Manager.
  • METHOD md5 - Метод аутентификации пользователя.

Code Block
titleПример:
host IndeedCMStorage IndeedCM 192.200.1.6/32 md5