Хранилище данных
Для работы Indeed Access Manager нужны две базы данных. В одной из баз данных хранится информация для компонента Indeed AM Core Server. В другой — для компонента Indeed AM Log Server.
Если вы планируете использовать мобильное приложение Indeed Key, вам необходима отдельная база данных для сервера приложения Indeed AM Key Server.
Также необходимо создать сервисного пользователя, от имени которого будут выполняться запросы на чтение и запись информации.
Indeed Access Manager работает с базой данных PostgreSQL.
PostgreSQL
На сервере с установленным PostgreSQL Server создайте две базы данных — одну для Indeed AM Server, другую для Indeed AM Log Server — и сервисную учетную запись.
Если базы данных и сервер Indeed AM находятся на разных машинах, вы должны настроить удаленное подключение к базе данных.
Создание сервисной учетной записи
Чтобы создать сервисную учетную запись, выполните следующие действия:
- Откройте pgAdmin и подключитесь к серверу.
- Правой кнопкой мыши нажмите Login/Group Roles.
- В появившемся окне выберите Create→Login/Group Role…
- В окне Create-Login/Group
Role выполните следующие действия:
- На вкладке General в поле Name введите имя пользователя.
- На вкладке Definition в поле Password введите пароль. В
поле Account Expires укажите значение No
expiry.
- На вкладке Privileges включите опцию Can login? и
нажмите Save.
Создание базы данных
Чтобы создать базу данных, выполните следующие действия:
- Откройте pgAdmin и подключитесь к серверу.
- Раскройте компоненты вашего сервера SQL.
- Правкой кнопкой мыши нажмите Databases.
- Выберите Create→Database…
- В окне Create-Database выполните следующие действия:
- В поле Database введите имя базы данных.
- В поле Owner из списка выберите ранее созданного пользователя и нажмите Save.
Настройка удаленного подключения к базе данных
Чтобы настроить удаленное подключение к базе данных, выполните следующие действия:
- Откройте конфигурационный файл pg_hba.conf из C:\Program Files\PostgreSQL\<номер версии>\data.
- Добавьте строку следующего формата:
host databaseName UserName HostIP md5
host
— тип подключения. Если вы не указываете тип подключения, по умолчанию используется подключение по TCP/IP.databaseName
— имя базы данных, для которой вы настраиваете подключение.UserName
— имя пользователя, который будет подключаться к этой базе данных.HostIP
— IP-адрес машины, на которой установлен компонент Indeed AМ. Укажите значение с маской.md5
— метод аутентификации пользователя.Примерhost all all 192.168.1.0/24 md5
- Откройте конфигурационный файл postgresql.conf из C:\Program Files\PostgreSQL\<номер версии>\data.
- Измените строку listen_addresses = 'localhost' на listen_addresses = '*'`