26.4. Настройка интеграции со службой каталогов #
В файле конфигурации менеджера
ppem-manager.ymlдобавьте разделldapи укажите параметры интеграции:OpenLDAP:
ldap: type:
тип_службы_каталоговurl:сетевой_адрес_службы_каталоговuse_ssl: trueилиfalse base_dn:корневое_отличительное_имя_службы_каталоговbind_username:имя_пользователя_службы_каталоговbind_password:пароль_пользователя_службы_каталоговgroup_class:класс_для_объекта_группы_пользователейgroup_members_attr:атрибут_члена_группы_пользователейgroup_name_attr:атрибут_имени_группы_пользователейprefix_group_dn:префикс_отличительного_имени_для_групп_пользователейprefix_user_dn:префикс_отличительного_имени_для_пользователейuser_class:класс_для_объекта_пользователяuser_display_name_attr:атрибут_отображаемого_имени_пользователяuser_email_attr:атрибут_электронной_почты_пользователяuser_name_attr:атрибут_учётной_записи_пользователяuser_first_name_attr:атрибут_имени_пользователяuser_last_name_attr:атрибут_фамилии_пользователяuser_job_title_attr:атрибут_должности_пользователяuser_membership_attr:атрибут_списка_групп_пользователяuser_phone_attr:атрибут_номера_телефона_пользователяuser_sync_interval:время_синхронизации_между_менеджером_и_службой_каталоговActive Directory:
ldap: type:
тип_службы_каталоговurl:сетевой_адрес_службы_каталоговbase_dn:корневое_отличительное_имя_службы_каталоговbind_username:имя_пользователя_службы_каталоговbind_password:пароль_пользователя_службы_каталоговuser_sync_interval:время_синхронизации_между_менеджером_и_службой_каталогов
Где:
type: тип службы каталогов.Возможные значения:
openldapms_active_directory
url: сетевой адрес службы каталогов.bind_username: имя пользователя службы каталогов для интеграции с PPEM.Формат значения зависит от службы каталогов:
Для OpenLDAP обычно необходимо полностью указать полное отличительное имя, например
cn=admin,ou=users,dc=example,dc=com.Для Active Directory обычно необходимо указать значение в формате
, напримеримя_пользователя@доменadmin@example.com.
bind_password: пароль пользователя службы каталогов для интеграции с PPEM.base_dn: корневое отличительное имя службы каталогов.prefix_user_dn: префикс отличительного имени для пользователей.Если этот параметр указан, поиск пользователей выполняется с помощью отличительного имени
. Чтобы выполнять поиск пользователей по всему каталогу, укажите значениепрефикс_отличительного_имени_для_пользователей,корневое_отличительное_имя"".Необязательный параметр.
prefix_group_dn: префикс отличительного имени для групп пользователей.Если этот параметр указан, поиск групп пользователей выполняется с помощью отличительного имени
. Чтобы выполнять поиск групп пользователей по всему каталогу, укажитепрефикс_отличительного_имени_для_групп_пользователей,корневое_отличительное_имя"".Необязательный параметр.
group_class: имя класса для объекта пользователя.Необязательный параметр для Active Directory.
user_name_attr: название атрибута учётной записи (логина) пользователя.Значение по умолчанию: для OpenLDAP —
cn, для Active Directory —sAMAccountName.Необязательный параметр для Active Directory.
user_first_name_attr: название атрибута имени пользователя.Значение по умолчанию:
givenName.Необязательный параметр.
user_last_name_attr: название атрибута фамилии пользователя.Значение по умолчанию:
sn.Необязательный параметр.
user_display_name_attr: название атрибута отображаемого имени пользователя.Значение по умолчанию:
displayName.Необязательный параметр.
user_email_attr: название атрибута адреса электронной почты пользователя.Значение по умолчанию:
mail.Необязательный параметр.
user_phone_attr: название атрибута номера телефона пользователя.Значение по умолчанию:
telephoneNumber.Необязательный параметр.
user_job_title_attr: название атрибута должности пользователя.Значение по умолчанию:
title.Необязательный параметр.
user_membership_attr: название атрибута списка групп пользователя.Значение по умолчанию для Active Directory:
memberOf.Необязательный параметр.
group_class: имя класса для объекта группы пользователей.Значение по умолчанию для Active Directory:
group.group_name_attr: название атрибута имени группы пользователей.Значение по умолчанию:
cn.Необязательный параметр.
group_members_attr: название атрибута списка пользователей группы.group_filter: фильтр для поиска групп пользователей. Например,(&(objectClass=group)(cn=*PPEM*)).Необязательный параметр.
group_membership_filter: фильтр для поиска групп, в которых состоит указанный пользователь. Например,(&(objectClass=group)(uniqueMember=%USER_DN%)).Необязательный параметр.
group_list_size_limit: максимальное количество групп пользователей, которые можно получить из службы каталогов.Необязательный параметр.
user_sync_interval: время синхронизации между менеджером и службой каталогов.Значение по умолчанию:
5m.Необязательный параметр.
ssl_cert_skip_verify: указывает, следует ли пропустить проверку сертификата сервера службы каталога.Возможные значения:
truefalse
Необязательный параметр.
ssl_root_ca: путь к файлу в формате PEM с корневым сертификатом (CA certificate) на сервере службы каталогов.Необязательный параметр.
Перезагрузите службу PPEM:
systemctl restart ppem.service