Интеграция бэкенда продукта с LDAP-сервером
Интеграция бэкенда продукта с LDAP-сервером позволяет организовать централизованное управление учетными данными пользователей и ресурсами.
Чтобы включить интеграцию, выполните шаги:
Настройка подключения к LDAP-серверу
При установке или последующей настройке продукта
в конфигурационном файле application.properties
каталога /opt/inno-lcm-core задайте настройки подключения к LDAP-серверу.
Пример:
lcm.inventory.ldap.datasource[0].name=lcm-1583.terra.inno.tech
lcm.inventory.ldap.datasource[0].host=10.6.32.204
lcm.inventory.ldap.datasource[0].port=636
lcm.inventory.ldap.datasource[0].username=Administrator@lcm-1583.terra.inno.tech
lcm.inventory.ldap.datasource[0].password=Welkom123
lcm.inventory.ldap.datasource[0].ssl=true
lcm.inventory.ldap.datasource[0].ssl-certificate=/opt/inno-lcm-core/samba_cert.pem
lcm.inventory.ldap.datasource[0].connect-timeout-millis=10000
lcm.inventory.ldap.datasource[0].response-timeout=10000
lcm.inventory.ldap.datasource[0].abandon-on-timeout=true
lcm.inventory.ldap.datasource[0].allow-concurrent-socket-factory-use=true
lcm.inventory.ldap.search-page-size=200
Где:
| Наименование | Описание | Значение по умолчанию | Пример значения |
|---|---|---|---|
|
Название источника данных (например, имя домена) |
|
|
|
IP-адрес или сетевое имя контроллера домена |
|
|
|
Порт для соединения по протоколу LDAP. Опциональный параметр |
|
|
|
Имя пользователя для подключения к домену LDAP-сервера. Может быть указано в одном из следующих форматов:
|
|
|
|
Пароль пользователя для подключения к домену LDAP-сервера |
|
|
|
Параметр, отвечающий за соединение по протоколу LDAP over SSL (LDAPS). Возможные значения:
Опциональный параметр |
|
|
|
Относительный или абсолютный путь к файлу с сертификатом на на сервере, где установлен бэкенд продукта для подключения через LDAPS. Опциональный параметр |
|
|
|
Максимальная длительность подключения к LDAP-серверу в миллисекундах. Значение |
|
|
|
Максимальная длительность выполнения запроса к LDAP-серверу в миллисекундах. Значение |
|
|
|
Параметр, который отвечает за освобождение соединения в случае превышения максимальной длительности ожидания запроса.
Возможные значения: |
|
|
|
Параметр, указывающий, разрешать ли использование экземпляра фабрики сокетов (который может совместно использоваться несколькими соединениями) для одновременного создания нескольких сокетов |
|
|
|
Максимальное количество пользователей, которое будет возвращаться в ответ на один запрос синхронизации с LDAP-сервером. Чем больше значение, тем больше данных LDAP-серверу необходимо обработать в рамках одного запроса. Чем меньше значение, тем дольше будет выполняться синхронизация |
|
|
|
Нумерация массива Параметры подключения к домену №2 аналогичны параметрам домена №1. Пример:
|
Настройка импорта учетных данных пользователей c сервера LDAP в БД продукта
Параметры импорта пользователей с сервера LDAP в БД продукта задаются посредством графического интерфейса администратора. Администратор настраивает отдельно для каждого LDAP-сервера (источника):
-
включение/выключение импорта;
-
расписание синхронизации;
-
набор папок внутри LDAP-структуры;
-
фильтры для извлечения пользователей.
| Подробную информацию см. в разделе «Инвентаризация пользователей». |
Импортируемые данные пользователей
После того как будут выполнены настройки подключения и расписания, в БД продукта в таблицы users и user_groups по заданному расписанию
будут импортироваться следующие данные о пользователях домена и их группах:
| Параметр на LDAP-сервере | Параметр в БД | Описание |
|---|---|---|
|
|
Уникальный идентификатор пользователя |
|
|
Имя пользователя для входа в систему (Логин) |
|
|
Указывает, что учетная запись пользователя выключена |
|
|
Полное доменное имя пользователя (например, |
|
|
Имя домена в короткой форме записи (например, |
|
|
Адрес электронной почты |
|
|
Общее имя пользователя |
|
|
Короткое имя пользователя |
|
|
Имя пользователя |
|
|
Фамилия пользователя |
|
|
Отображаемое имя пользователя |
|
|
Должность пользователя |
|
|
Отдел, в котором работает пользователь |
|
|
Подразделение, в котором работает пользователь |
|
|
Группы пользователя, связь один к многим |
Настройка импорта данных устройств c сервера LDAP в БД продукта
Параметры импорта данных устройств с сервера LDAP в БД продукта задаются посредством графического интерфейса администратора. Администратор настраивает отдельно для каждого LDAP-сервера (источника):
-
включение/выключение импорта;
-
расписание синхронизации.
| Подробную информацию см. в разделе «Инвентаризация устройств». |
Импортируемые данные устройств
После того как будут выполнены настройки подключения и расписания, в БД продукта в таблицы machines, machine_networks, machine_disks и
user_machine_mappings по заданному расписанию будут импортироваться следующие данные устройств:
| Параметр АРМ из ответа модуля координации | Параметр в БД | Описание |
|---|---|---|
|
|
Идентификатор устройства |
|
|
Короткое имя устройства (NetBIOS name) |
|
|
Полное доменное имя устройства |
|
|
Набор доменных адресов IPv4 |
|
|
Имя домена |
|
|
Количество ядер процессора |
|
|
Модель процессора |
|
|
Архитектура процессора |
|
|
Объем ОЗУ |
|
|
Общий физический размер свопинга |
|
|
Физические адреса сетевого оборудования (MAC) |
|
|
Шлюз Ipv4 |
|
|
Сетевые интерфейсы IPv4 |
|
|
Сетевые интерфейсы IPv6 |
|
|
Диски SSD |
|
|
Диски HDD |
|
|
Серийный номер устройства |
|
|
Ядро ОС |
|
|
Релиз ядра ОС |
|
|
Код дистрибутива ОС |
|
|
Описание версии ОС |
|
|
Код версии ОС |
|
|
Архитектура ОС |
|
|
Полное наименование ОС |
|
|
Мажорная версия релиза ОС |
|
|
Версия релиза ОС |
|
|
Версия SaltStack на агенте (minion) |
|
|
Имя сервера управления (master) |
|
|
Версия Python для SaltStack на агенте (minion) |
|
|
Дата и время актуализации характеристик |