Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Настройка параметров запуска утилиты.
  2. Настройка расписания в планировщике заданий.
    1. Настройка расписания в ОС Linux на примере задания на запуск утилиты синхронизации ОШС c AD/LDAP

Для работы утилиты на Linux необходим пакет libldap-2.5. Если в используемой ОС в OpenLDAP используется другая версия, то будут возникать ошибки.
Установить версию 2.5 можно следуя инструкции.

Общая информация

  1. Синхронизация сотрудников и подразделений из LDAP каталога со списками "Пользователи" и "Должности" в Vitro-CAD (версия MP) выполняется с помощью утилиты "Vitro.Server.OrgStructureLdap".
  2. Корневой каталог утилиты - каталог, где располагается исполняемый файл утилиты.  Для примера, на системах с Windows это каталог: "c:\Program Files\Vitro Software\Vitro\Server\Tools\OrgStructureLdap\". 
  3. Настройки располагаются в файле "org_structure_ldap.json" каталога расположения основных конфигурационных файлов (для Linux: /etc/Vitro/Server/Conf, для Windows: C:\Program Files\Vitro Software\Vitro\Server\Conf).
  4. В файле "org_structure_ldap.json" можно указывать настройки для нескольких доменов синхронизации. 
    Code Block
    titleMode
    [
    	{
    		// настройки синхронизации #1
    		"Mode": "Org",
    		...
    	},
    	{
     		// настройки синхронизации #2
    		"Mode": "List",
    		...
    	},
    	...
    	{
      		// настройки синхронизации #N
    		... 
    	}
    ]
  5. Утилита записывает результаты работы в лог. Файлы логов размещаются в папке \logs корневого каталога утилиты. Имя файла лога формируется по маске "Sync-%date{yyyyMMdd-HHmm}.log", где date - текущая дата.

...

Code Block
titleIsTest
"IsTest": false - утилита работает в режиме синхронизации
"IsTest": true - утилита работает в режиме вывода в лог SP, синхронизация не выполняется

Необходимые компоненты

Для работы утилиты необходима библиотека libldap-2.5.so.0. В некоторых дистрибутивах по умолчанию этой библиотеки может не быть.
Например, в Ubuntu 24.04 по умолчанию установлен пакет libldap2, но он не включает в себя эту библиотеку.
В репозиториях так же может не оказаться пакета libldap-2.5-0.
В таком случае необходимо найти и установить пакет вручную.

  1. Найти пакет на Debian Packages или Ubuntu Packages
  2. Скачать пакет на машину
    wget http://security.ubuntu.com/ubuntu/pool/main/o/openldap/libldap-2.5-0_2.5.16+dfsg-0ubuntu0.22.04.2_amd64.deb
  3. Установить пакет в систему
    dpkg -i libldap-2.5-0_2.5.16+dfsg-0ubuntu0.22.04.2_amd64.deb

...


История изменений

25.1.39.15 (17.03.2025)

...