Настройка работы с каталогом ALD Pro

Данный раздел описывает настройку работы Менеджера решений со службой каталогов ALD Pro. Администратор самостоятельно может настроить получение данных по доменным учётным записям, включая системные УЗ из каталога ALD Pro.

  • При использовании прозрачной аутентификации необходимо настроить домен так, чтобы он возвращал ожидаемый формат.

См. также:
Условия работы коннектора:
  • Для работы коннектора авторизации ALD Pro не требуется дополнительных опций лицензии.

  • Авторизация с помощью ALD Pro поддерживается в Docsvision при установке модуля "Менеджер решений" версии ???.

  • Если база данных была создана, но не использовалась, перед использованием коннектора необходимо завести как минимум одного сотрудника в справочнике сотрудников и авторизоваться под ним в Web-клиенте.

  • При использовании конфигурации с несколькими контроллерами, объединенными через балансировщик нагрузки, необходимо использовать сертификат с указанием домена в формате *.domain.com. Альтернативный вариант — в конфигурационном файле сервиса указать адрес балансировщика в параметре LdapServerAddresses.

Настройка коннектора к ALD Pro

ALD Pro является альтернативной службой каталогов с групповыми политиками, предназначенной для управления устройствами в сети. ALD Pro работает по протоколу LDAPS.

Для аутентификации при использовании коннектора к ALD Pro необходимо указывать учётные данные пользователя в формате UID: user@domain в том числе и в справочнике сотрудников, см. подробнее в документации Windows-клиента и Web-клиента.

Настройка из конфигурационного файла

{
  "Authentication": {
	  "Connectors": [
      "Name": "ALDPro", (1)
      "Id": "{DCF3EDA3-2F84-4FD1-8E1D-A06B762AE822}", (2)
      "Type": "DocsVision.Auth.Extensions.ALDProConnector, DocsVision.Auth.Extensions, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7148afe997f90519", (3)
      "Settings": "<?xml version=\"1.0\" encoding=\"utf-16\"?><LdapConnectorOptions><LdapServerAddresses><string>172.16.18.236</string></LdapServerAddresses><Port>389</Port><FullyQualifiedDnsHostName>false</FullyQualifiedDnsHostName><BaseDN>dc=astrald,dc=ru</BaseDN><Credential><UserName>admin@astrald.ru</UserName><Password>P@ssw0rd</Password></Credential></LdapConnectorOptions>" (4)
	  ]
	}
}
1 Name — название коннектора.
2 ID — строка с идентификатором коннектора в виде Guid.
3 TypeName — строка с именем типа, реализующего коннектор.
4 Settings — строка настроек коннектора, для ALD Pro. Подробнее см. ниже.
Перезапустите службу Менеджера решений, чтобы изменения вступили в силу.

Для аутентификации при использовании коннектора к ALD Pro необходимо указывать учётные данные пользователя в формате UID: user@domain в том числе и в справочнике сотрудников, см. подробнее в документации Windows-клиента и Web-клиента.

Строка настроек ALD Pro

В примере ниже строка настроек приведена в отформатированном виде для удобства чтения. Данный фрагмент кода не предназначен для копирования в конфигурационный файл.

<?xml version="1.0" encoding="utf-16"?>
<LdapConnectorOptions>
	<LdapServerAddresses> (1)
		<string>XXX.XXX.XXX.XXX</string>
	</LdapServerAddresses>
	<Port>389</Port> (2)
    <EnableLDAPS>true</EnableLDAPS> (3)
	<FullyQualifiedDnsHostName>false</FullyQualifiedDnsHostName> (4)
	<BaseDN>dc=example,dc=com</BaseDN> (5)
	<Credential>
		<UserName>admin@example.com</UserName> (6)
		<Password>Password</Password> (7)
	</Credential>
</LdapConnectorOptions>
1 LdapServerAddresses — IP-адреса серверов LDAP (XXX.XXX.XXX.XXX).
2 Port — порт подключения к LDAP каталогам, перечисленным в LdapServerAddresses.
3 EnableLDAPS — флаг активации использования протокола LDAPS.
4 FullyQualifiedDnsHostName — укажите true, чтобы указывать полное имя домена и учётной записи после @, например user@example.com. Каждый элемент в списке серверов (LdapServerAddresses) должен будет представлять полное DNS-имя хоста. При указании false элемент может быть IP-адресом, DNS-доменом или именем хоста.
5 BaseDN — обязательная настройка, корневая точка LDAP-дерева, с которой начинаются поисковые запросы. Где: dc=example — доменный компонент, dc=com — верхний уровень домена.
6 UserName — имя пользователя.
7 Password — пароль.
Особенности и рекомендации при работе с ALD Pro:
  • ALD Pro не поддерживает пробелы и заглавные буквы в именах пользователей и групп, а также имеет прочие ограничения наименования.
    В связи с этим только для данного коннектора допускается использовать следующий аналог группы Docsvision SolutionManager Administrators: docsvision_solutionmanager_administrators

  • Особенности доступа. Всегда обязательно нужно указывать верные DistinguishedName. Это часть dc=example,dc=com. В данном случае домен example.com. Если он будет, например domain.example.com, то вид изменится: dc=domain,dc=example,dc=com.
    Эта настройка указывается в опциях в поле BaseDN.

Дополнительные настройки

Если планируется авторизоваться под учётной записью из каталога ALD Pro по протоколу LDAP, данный раздел можно проигнорировать. При использовании протокола LDAPS выполненные настройки будут автоматически приведены в действие, только если машины с сервером Docsvision и клиентскими приложениями будут введены в домен ALD Pro, указанный в настройках. Иначе потребуются дополнительные настройки, описанные ниже.

  1. Выполните команду:

    $ sudo nano /usr/share/ca-certificates/example.crt
  2. Скопируйте сертификат удостоверяющего центра домена в полученный файл и сохраните его.

  3. Выполните команду:

    $ sudo dpkg-reconfigure ca-certificates
  4. В диалоговом окне конфигурации сертификатов выберите "Да", чтобы доверять новым сертификатам.

  5. В следующем окне найдите строчку "example", выберите её и примените выбор.

    На экран будет выведено сообщение об успешном добавлении нового сертификата.

  6. Выполните команду

    $ sudo nano /etc/hosts

    Добавьте в файл строку XXX.XXX.XXX.XXX dc1.example.com example.com, где XXX.XXX.XXX.XXX — IP.

  7. В настройках коннектора адрес сервера укажите в виде: dc1.example.com. При указании IP авторизация работать не будет. Порт 636 указывать необязательно.

  8. На машине с клиентскими компонентами нужно создать аналогичный сертификат и добавить его в доверенные.

  9. После выполнения описанных настроек авторизация должна выполняться успешно без введения в домен машин с сервером Docsvision и клиентскими приложениями.