В таблице 1 приведено описание параметров синхронизации с сервером LDAP.

Таблица 1 - Описание параметров синхронизации с сервером LDAP

НазваниеЗначение по умолчаниюОписание
action_listundefinedСписок действий, применяемых к абоненту, если он не был найден в AD/LDAP
delete_nonexistent_propertiesfalseУдалить свойство алиаса, если его не существует в AD/LDAP
ldap_to_alias_settings_map

#{"cn" => {[displayName],string},

"jabber_id" => {[jabber,id],string},

"mail" => {[email],string}}

Правила маппинга свойств AD/LDAP в свойства алиаса
search_parametertelephoneNumberПараметр по которому будет производиться поиск в AD/LDAP, который содержит номер абонента
serverundefinedСервер AD/LDAP
sleep_intervaldisabledsleep-интервал между обновлениями абонентов в рамках одного этапа синхронизации
synchronize_intervalundefinedКак часто делать запрос синхронизации

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]

  • Нет меток