Описание файла синхронизатора Active Directory

За настройки синхронизатора Active Directory отвечает файл appsettings.json.

Для изменения настроек синхронизатора:

  1. Разархивируйте содержимое архива.
  2. Найдите файл appsettings.json, по умолчанию расположен в папке ActiveDirectorySynchronizer.
  3. Отредактируйте и сохраните настройки, используя любой текстовый редактор.

Чтобы настроить синхронизатор:

  1. Направьте заявку менеджеру внедрения на работу с синхронизатором.
  2. В кабинете администратора перейдите на вкладку «Пользователи».
  3. В верхней части экрана нажмите «Скачать синхронизатор».

В скачанном архиве находятся файлы для настройки синхронизатора.

Пример конфигурационного файла appsettings.json
appsettings.json
{
  "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 отвечает за настройки журнала лог-файлов.

Изменять конфигурацию следует в том случае, если настройки не подходят по умолчанию.

FileLogSettings 
"FileLogSettings": {
  "MaxFiles": 100,
  "MaxSize": 1000000000
},

Имя параметра Значение параметра

MaxFiles

Отвечает за количество хранимых лог-файлов. Старые файлы автоматически удаляются при переключении на новый файл. Чтобы избежать удаления старых файлов, укажите значение: 0

MaxSize

Настройка максимального размера лог-файла. По умолчанию размер установлен в 1ГБ. Чтобы изменить размер лог-файла, укажите значение в байтах

Конфигурация SynchronizationSettings

Конфигурация этого блока отвечает за работу синхронизатора Active Directory.

SynchronizationSettings
"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 Позволяет синхронизировать пользователей в группах. Обязательное поле

Двухфакторная аутентификация на ваши ресурсы

Протестируй функциональность бесплатно в течении 2х недель

База знаний