Описание файла синхронизатора Active Directory
За настройки синхронизатора Active Directory отвечает файл appsettings.json.
Для изменения настроек синхронизатора:
- Разархивируйте содержимое архива.
- Найдите файл
appsettings.json
, по умолчанию расположен в папкеActiveDirectorySynchronizer.
- Отредактируйте и сохраните настройки, используя любой текстовый редактор.
Чтобы настроить синхронизатор:
- Направьте заявку менеджеру внедрения на работу с синхронизатором.
- В кабинете администратора перейдите на вкладку «Пользователи».
- В верхней части экрана нажмите «Скачать синхронизатор».
В скачанном архиве находятся файлы для настройки синхронизатора.
{
"FileLogSettings": {
"MaxFiles": 100,
"MaxSize": 1000000000
},
"SynchronizationSettings": {
...,
...,
"SynchronizationPeriodSeconds": 3,
"DemoEnabled": true,
"DomainConfigurations": [
{
"LdapLogin": "Admin",
"LdapPassword": "**********************",
"Domain": "test",
"RequisitesToLoad": [
"mail",
"sAMAccountName",
"userPrincipalName"
],
"UsersFilter": "(&(objectClass=user)(objectCategory=person)(!userAccountControl:1.2.840.113556.1.4.803:=2))",
"GroupFilter": "(&(objectClass=group)(Name=SyncLogs))",
"PageSize": 1000,
"SortUsersByRequisite": "mail",
"SortGroupsByRequisite": "Name",
"EnableNestedGroups": true
}
]
}
}
Файл состоит из следующих блоков:
Конфигурация FileLogSettings
FileLogSettings отвечает за настройки журнала лог-файлов.
Изменять конфигурацию следует в том случае, если настройки не подходят по умолчанию.
Имя параметра | Значение параметра |
---|---|
MaxFiles |
Отвечает за количество хранимых лог-файлов. Старые файлы автоматически удаляются при переключении на новый файл. Чтобы избежать удаления старых файлов, укажите значение: 0 |
MaxSize |
Настройка максимального размера лог-файла. По умолчанию размер установлен в 1ГБ. Чтобы изменить размер лог-файла, укажите значение в байтах |
Конфигурация SynchronizationSettings
Конфигурация этого блока отвечает за работу синхронизатора Active Directory.
"SynchronizationSettings": {
...,
...,
"SynchronizationPeriodSeconds": 3,
"DemoEnabled": true,
"DomainConfigurations": [
{
"LdapLogin": "Admin",
"LdapPassword": "**********************",
"Domain": "test",
"RequisitesToLoad": [
"mail",
"sAMAccountName",
"userPrincipalName"
],
"UsersFilter": "(&(objectClass=user)(objectCategory=person)(!userAccountControl:1.2.840.113556.1.4.803:=2))",
"GroupFilter": "(&(objectClass=group)(Name=SyncLogs))",
"PageSize": 1000,
"SortUsersByRequisite": "mail",
"SortGroupsByRequisite": "Name",
"EnableNestedGroups": true
}
]
}
Имя параметра | Значение параметра |
---|---|
SynchronizationPeriodSeconds | Настройка интервала синхронизации. По умолчанию — 300 секунд. Необязательно поле |
DemoEnabled | Запуск демо-режима. Возможные значения: true или false. Необязательно поле |
DomainConfigurations | Список настроек домена Active Directory |
DomainConfigurations.LdapLogin | Логин. Необязательно поле |
DomainConfigurations.LdapPassword | Пароль. Необязательно поле |
DomainConfigurations.Domain | Название домена. Обязательное поле |
DomainConfigurations.RequisitesToLoad | Информация о пользователях. Обязательное поле |
DomainConfigurations.UsersFilter | Настройки фильтра позволяют отфильтровать и получить данные о пользователях. Обязательное поле |
DomainConfigurations.GroupFilter | Настройки фильтра позволяют отфильтровать и получить данные о группах. Необязательно поле |
DomainConfigurations.PageSize | Размер страницы. Обязательное поле |
DomainConfigurations.SortUsersByRequisite | Критерий, по которому будут сортироваться пользователи при выполнении поиска. Обязательное поле |
DomainConfigurations.SortGroupsByRequisite | Критерий, по которому будут сортироваться группы при выполнении поиска. Необязательно поле |
DomainConfigurations.EnableNestedGroups | Позволяет синхронизировать пользователей в группах. Обязательное поле |