Avanpost FAM Server – основной компонент системы аутентификации, который предоставляет потребителям услуги аутентификации, набор веб-сервисов и API для других компонентов системы. Способ и особенности установки основного серверного компонента зависят от типа ОС, в которой осуществляется установка.
Тип ОС | Способ установки |
---|---|
| |
| |
| Установка из tar.gz-архива |
Требования к окружению
Перед выполнением развертывания Avanpost FAM Server необходимо, что выполняется соблюдение следующих условий:
Примечание
Установка и настройка указанных программ выходит за границы текущей инструкции и описана в справочных руководствах, идущих в комплекте с операционной системой Linux, на которой производится развёртывание.
Способ установки | Установленные программы | Дополнительные требования |
---|---|---|
Установка из rpm-пакета |
| Требуются выполнить синхронизацию времени в ОС с сервером синхронизации времени. |
Установка из deb-пакета |
| |
Установка из tar.gz-архива |
|
Состав установочного пакета
В установочном пакете содержится:
- набор дистрибутивов основного серверного компонента Avanpost FAM с файлами, необходимыми для установки;
- основной конфигурационный файл, необходимый для работы серверной части, предварительно настроенный для выполнения базового развёртывания с помощью текущей инструкции;
- минимальный конфигурационный файл для Nginx.
При внесении изменений в конфигурационный файл выполнение развёртывания должно производиться с учётом возможного влияния изменённых параметров в сравнении с конфигурационным файлом из дистрибутива.
Создание и развёртывание базы данных
Создать пользователя СУБД avanpost
с паролем и базу данных idp
с помощью команд:
sudo -u postgres psql CREATE USER avanpost WITH PASSWORD 'Passw0rd'; CREATE DATABASE idp OWNER=avanpost ENCODING=utf8; \q
CREATE USER avanpost WITH PASSWORD 'Passw0rd' | Команда SQL, выполняемая в среде psql, которая создает нового пользователя с именем avanpost и заданным паролем 'Passw0rd' |
CREATE DATABASE idp OWNER=avanpost ENCODING=utf8 | Команда SQL для создания новой базы данных с именем idp. Опции OWNER=avanpost устанавливают пользователя avanpost в качестве владельца базы данных. Опция ENCODING=utf8 устанавливает кодировку базы данных на UTF-8 |
В случае потребности в изменении реквизитов базы данных (сервера БД, наименования БД, имени пользователя или пароля) необходимо вписать корректные реквизиты в конфигурационный файл /opt/idp/config.toml
в формате PostgreSQL Connection URI в параметр connectionString
в секцию database
.
Найти файл pg_hba.conf
. Т.к. путь к файлу pg_hba.conf
для разных ОС может отличаться, воспользоваться командой:
find / -name 'pg_hba.conf'
В файле /etc/postgresql/версия/main/pg_hba.conf изменить метод аутентификации на md5
для IPv4 (host all all 127.0.0.1/32
) и IPv6 (host all all ::1/128
) подключений:
После внесения изменений в pg_hba.conf
перезапустить PostgreSQL.