4.2. Синхронизация групп из LDAP

4.2.1. Параметр application

Так как в версии hamming реализована концепция приложений, были произведены некоторые изменения в настройке синхронизации групп из LDAP с приложениями Synergy. В конфигурационный файл ldap-sync.xml в секцию <group/> добавлен обязательный параметр <application>. Этот параметр может быть указан несколько раз.

?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<configuration xmlns="http://www.arta.kz/xml/ns/as/ldap-sync"
  <!-- ... -->
  <!-- синхронизация с OpenLDAP -->
  <item>
    <!-- ... -->
    <group>
      <!-- ... -->
      <!-- поле ldap, из которого будет записан код группы -->
      <code>group_code</code>
      <!-- код приложения, куда будет записана группа -->
      <application>app1</application>
      <!-- ... -->
    </group>
  </item>
  <!-- ... -->
<configuration>

Код группы в Synergy будет сформирован по следующим правилам:

  • если указано поле <code>, то при импорте в код группы будет добавлен префикс кода приложения, например, app1_group_code (использование параметра <code> описано в Release Notes версии Wilkes;

  • если приложение не указано, либо указано приложение по умолчанию (default_application), либо код сформирован из ldap_$sha1($DN + $application_code), префикс добавляться не будет;

  • если указанного приложения в Synergy нет, в лог записывается ошибка;

  • если приложение не указано, группа будет добавлена в приложение по умолчанию при его наличии.