...
- Синхронизация сотрудников и подразделений из LDAP каталога со списками "Пользователи" и "Должности" в Vitro-CAD (версия MP) выполняется с помощью утилиты "Vitro.Server.OrgStructureLdap".
- Корневой каталог утилиты - каталог, где располагается исполняемый файл утилиты. Для примера, на системах с Windows это каталог: "c:\Program Files\Vitro Software\Vitro\Server\Tools\OrgStructureLdap\".
- Настройки располагаются в файле "org_structure_ldap.json" каталога расположения основных конфигурационных файлов (для Linux: /etc/Vitro/Server/Conf, для Windows: C:\Program Files\Vitro Software\Vitro\Server\Conf).
- В файле "org_structure_ldap.json" можно указывать настройки для нескольких доменов синхронизации.
Code Block title Mode [ { // настройки синхронизации #1 "Mode": "Org", ... }, { // настройки синхронизации #2 "Mode": "List", ... }, ... { // настройки синхронизации #N ... } ] - Утилита записывает результаты работы в лог. Файлы логов размещаются в папке \logs корневого каталога утилиты. Имя файла лога формируется по маске "Sync-%date{yyyyMMdd-HHmm}.log", где date - текущая дата.
Используемые параметры AD
mail(эл. почта) - обязательный атрибут. Пользователи с незаполненным атрибутом синхронизироваться не будут.sn(фамилия),givenName(имя),middleName(отчество) - из этих атрибутов формируется значение атрибута Название для пользователя.
Если значение этого выражения возвращает пустую строку, то в качестве названия берется значение атрибутаdisplayName(выводимое имя).title(должность) - используется для создания записей в справочнике Должности.department(отдел),manager(руководитель) - два этих атрибута используются для построения дерева ОШС, когда утилита работает в режиме"Mode": "Org".userAccountControl- в этом атрибуте проверяется наличие флага, что пользователь отключен. Отключенные пользователи не синхронизируются.samAccountName(имя входа пользователя/логин) - используется при проверке параметра ExcludePrincipalList утилиты (исключение определенных пользователей из синхронизации).distinguishedName- путь до объекта в каталоге AD, напримерCN=Developer,CN=Users,DC=vitro,DC=dev. Используется для построения дерева с включенным флагом"OUStructure": true.description(описание) - используется в качестве названия подразделения (OrganizationUnit (OU) в AD), при синхронизации с включенным флагом"OUStructure": true.name- используется в качестве названия подразделения (OrganizationUnit (OU) в AD), при синхронизации с включенным флагом"OUStructure": true, если атрибутdescriptionне заполнен.
Настройка параметров запуска утилиты
...