В таблице 1 приведено описание параметров синхронизации с сервером LDAP.
Таблица 1 - Описание параметров синхронизации с сервером LDAP
| Название | Значение по умолчанию | Описание |
|---|---|---|
| action_list | undefined | Список действий, применяемых к абоненту, если он не был найден в AD/LDAP |
| delete_nonexistent_properties | false | Удалить свойство алиаса, если его не существует в AD/LDAP |
| ldap_to_alias_settings_map | #{"cn" => {[displayName],string}, "jabber_id" => {[jabber,id],string}, "mail" => {[email],string}} | Правила маппинга свойств AD/LDAP в свойства алиаса |
| search_parameter | telephoneNumber | Параметр по которому будет производиться поиск в AD/LDAP, который содержит номер абонента |
| server | undefined | Сервер AD/LDAP |
| sleep_interval | disabled | sleep-интервал между обновлениями абонентов в рамках одного этапа синхронизации |
| synchronize_interval | undefined | Как часто делать запрос синхронизации |
clean
Командой устанавливаются значение по умолчанию для параметров синхронизации соединения с сервером LDAP.
Путь команды:
/domain/<DOMAIN>/ldap/sync/properties/clean
Синтаксис:
clean [<Field>] [--force]
Параметры:
<Field> - название параметра, значение которого нужно установить по умолчанию. Опциональный параметр. Если параметр не указывать, то все значения будут установлены по умолчанию. Список параметров приведен в таблице 1.
--force - выполнение команды без запроса подтверждения.
Пример:
admin@[mycelium1@ecss1#ECSS 010145]:/$ domain/arko/ldap/sync/properties/clean sleep_interval Property sleep_interval values successfully restored [exec at: 21.04.2020 11:58:37, exec time: 317ms, nodes: ds1@ecss2]
info
Команда просмотра информации о параметрах синхронизации с сервером LDAP.
Путь команды:
/domain/<DOMAIN>/ldap/sync/properties/info
Синтаксис:
clean [<Field>]
Параметры:
<Field> - настраиваемый опциональный параметр, если не указывать параметр, будет показана информация обо всех параметрах синхронизации с сервером LDAP. Список параметров и их описание приведено в таблице 1.
Пример:
admin@[mycelium1@ecss1#ECSS 010145]:/$ domain/arko/ldap/sync/properties/info
┌─────────────────────────────┬──────┬───────────────────────────────────────────┐
│ Property │Domain│ Value │
├─────────────────────────────┼──────┼───────────────────────────────────────────┤
│action_list │arko │#{action => clean,value => [[displayName]]}│
│delete_nonexistent_properties│arko │true │
│ldap_to_alias_settings_map │arko │#{"Billing" => {[billing_id],string}, │
│ │ │ "NickName" => {['ss-profile'],string}, │
│ │ │ "cn" => {[displayName],string}, │
│ │ │ "jabber_id" => {[jabber,id],string}, │
│ │ │ "mail" => {[email],string}, │
│ │ │ "ss-profile" => {['ss-profile'],string}} │
│search_parameter │arko │telephoneNumber │
│server │arko │<<"ldap.test">> │
│sleep_interval │arko │3s │
│synchronize_interval │arko │at 10.10.2020 10:00:00 │
└─────────────────────────────┴──────┴───────────────────────────────────────────┘
[exec at: 21.04.2020 11:53:39, exec time: 91ms, nodes: ds1@ecss2]
set
Команда установки значения параметров синхронизации с сервером LDAP.
Путь команды:
/domain/<DOMAIN>/ldap/sync/properties/set
Синтаксис:
clean [<Field>] [<Value>]
Параметры:
<Field> - настраиваемый параметр. Список параметров приведен в таблице 1.
<Value> - значение параметра.
Пример:
admin@[mycelium1@ecss1#ECSS 010145]:/$ domain/arko/ldap/sync/properties/set sleep_interval 1s Property "sleep_interval" successfully changed from: disabled to 1s. [exec at: 21.04.2020 12:03:27, exec time: 325ms, nodes: ds1@ecss1]