/sorm/ - команды управления конфигурацией посредника СОРМ
В данном разделе описываются команды управления конфигурацией посредника СОРМ, а также команды для настройки интерфейса взаимодействия СОРМ-посредника с подсистемой СОРМ в рамках ECSS-10.
Настройка интерфейса взаимодействия СОРМ-посредника с подсистемой СОРМ
Настройка интерфейса взаимодействия СОРМ-посредника с подсистемой СОРМ является глобальной для всей системы ECSS-10.
Таблица 1 - Описание параметров интерфейса взаимодействия СОРМ-посредника с подсистемой СОРМ
Параметр | Описание | Значение по умолчанию |
---|---|---|
aggregate_sorm_settings | Список доменов, которые будут СОРМ-ироваться и авторизационные данные пользователя подсистемы MultiSORM (имя/пароль) настраиваются командой: add <User> <Password> <DOMAIN_1> [<DOMAIN_2> ...[<DOMAIN_N>]] Для автоматического добавления доменов без повторной постановки абонента на контроль и без перезапуска СОРМ существуют шаблоны доменов. Задаются они следующими командами: - подключение всех доменов sorm/set aggregate_sorm_settings add test3 1234 * - подключение всех доменов за исключением одного (например, test) sorm/set aggregate_sorm_settings add test3 1234 * -test Примечание: символ звездочка ( * ) может встречаться только один раз в шаблоне одного домена. При необходимости для удаления пользователя используется команда: remove <User> - User — имя пользователя подсистемы MultiSORM; - Password — пароль пользователя подсистемы MultiSORM; - DOMAIN_1..DOMAIN_N — имя локального или центрального домена. | [] |
ssh_dir | Путь к каталогу с SSH-ключами для установления SSH-соединений между СОРМ и СОРМ-посредником. | /etc/ecss/ssh |
ssh_listen_interface | Сетевой интерфейс, к которому будет подключаться СОРМ-посредник | 0.0.0.0 |
ssh_port | Номер порта SSH-сервера, к которому будет подключаться СОРМ-посредник (значение порта в диапазоне 1-65535). В случае подключения МультиСОРМ порт используется на единицу больше, чем указано в данном параметре. | 7777 |
check-connection
Данная команда проверяет, если ли связь между подсистемой СОРМ на ECSS-10 и СОРМ посредником.
Путь команды:
/sorm/check-connection [<DOMAIN>]
Синтаксис:
check-connection
Пример 1:
admin@[mycelium1@ecss1]:/$ sorm/check-connection Success: there are 1 connections to the SORM adapter: ┌─────────────────────┬───────────┬─────────┬───────────┐ │ ID │ Domain │SORM User│ SORM IP │ ├─────────────────────┼───────────┼─────────┼───────────┤ │<core1@ecss1.25856.3>│biysk.local│multi │192.168.2.9│ └─────────────────────┴───────────┴─────────┴───────────┘ [exec at: 14.01.2019 14:59:08, exec time: 75ms, nodes: core1@ecss1]
Пример 2:
admin@[mycelium1@ecss1]:/$ sorm/check-connection office1 Warning: No connections from the SORM adapter. [exec at: 14.01.2019 14:59:45, exec time: 75ms, nodes: core1@ecss1]
clean
Данной командой восстанавливаются значения заданных параметров СОРМ-посредника по умолчанию.
Путь команды:
/sorm/clean
Синтаксис:
clean [<DOMAIN> [<FIELD>]] [--force]
Параметры:
<DOMAIN> - имя виртуальной АТС, символ "*" используется для указания всех виртуальных АТС системы;
<FIELD> - название параметра, значение которого нужно установить по умолчанию. Описание параметров и их значения приведены в таблице 1.
--force - выполнить команду без запроса подтверждения.
Пример:
Установить номер платформы СОРМ по умолчанию.
admin@[mycelium1@ecss1]:/$ sorm/clean ssh_port Property ssh_port values successfully restored [exec at: 14.01.2019 13:56:10, exec time: 210ms, nodes: core1@ecss1]
info
Команда для просмотра информации о конфигурации интерфейса взаимодействия СОРМ-посредника с подсистемой СОРМ.
Путь команды:
/sorm/info
Синтаксис:
info [<DOMAIN> <FIELD>]
Параметры:
<DOMAIN> - имя виртуальной АТС, символ "*" используется для указания всех виртуальных АТС системы, опциональный параметр;
<FIELD> - название параметра, о котором нужно вывести информацию, опциональный параметр. Описание параметров приведено в таблице 1.
Если в профиле безопасности (/system/security/profile/) параметр show_password_at_cli = off, то в выводе пароль скрывается, и вместо него показываются ********
Пример:
Посмотреть информацию о конфигурации СОРМ-посредника:
admin@mycelium1@ecss1:/$ sorm/info ┌───────────────────────┬──────────────────────────────────────────────────────┐ │ Property │ Value │ ├───────────────────────┼──────────────────────────────────────────────────────┤ │aggregate_sorm_settings│User: user; Password: ********; Domains: ["ct.office"]│ │ssh_dir │/etc/ecss/ssh │ │ssh_listen_interface │0.0.0.0 │ │ssh_port │7777 │ └───────────────────────┴──────────────────────────────────────────────────────┘ [exec at: 18.06.2020 23:53:22, exec time: 15ms, nodes: core1@ecss1]
Описание таблицы:
- Property - название параметра;
- Value - значение параметра.
kill-connection
Данная команда разрывает связь между подсистемой СОРМ на ECSS-10 и СОРМ посредником.
Путь команды:
/sorm/kill-connection
Синтаксис:
kill-connection [--force] <ConnectionID>
Параметры:
<ConnectionID> - идентификатор соединения
Пример :
admin@[mycelium1@ecss1]:/$ sorm/kill-connection <core1@ecss1.25856.3> [kill-connection] The system is going to kill SORM connection. All wiretap associated with current connection will be removed. Are you sure: yes/no ?> yes Success: connection <core1@ecss1.25856.3> successfully killed [exec at: 14.01.2019 15:00:57, exec time: 3s 205ms, nodes: core1@ecss1] Alarm list changed at 14.01.2019 15:00:58:
set
Данной командой выполняется настройка параметров посредника СОРМ.
Путь команды:
/sorm/set
Синтаксис:
set <FIELD> <VALUE>
Параметры:
<FIELD> - название конфигурируемого параметра. Описание параметров приведено в таблице 1.
<VALUE> - значение параметра.
Пароль проверяется на соответствие требованиям, установленным в профиле безопасности (/system/security/profile/), параметр restrictions.
Примеры:
Установить для SSH порт 7788:
admin@[mycelium1@ecss1]:/$ sorm/set ssh_port 7778 Property "ssh_port" successfully changed from: 7777 to 7778. [exec at: 14.01.2019 13:55:45, exec time: 200ms, nodes: core1@ecss1]
Добавить маску доменов, оканчивающихся на "office", с которыми будет работать СОРМ:
admin@[mycelium1@ecss1]:/$ sorm/set aggregate_sorm_settings add sorm_user sorm_pw *office Property "aggregate_sorm_settings" successfully changed from: to User: "sorm_user"; Password: "sorm_pw"; Domains: ["*office"]. [exec at: 14.01.2019 14:00:05, exec time: 175ms, nodes: core1@ecss1]
Добавить в СОРМ все домены, за исключением домена "222.bsk:
admin@[mycelium1@ecss1]:/$ sorm/set aggregate_sorm_settings add sorm_user sorm_pw * -222.bsk Property "aggregate_sorm_settings" successfully changed from: User: "sorm_user"; Password: "*"; Domains: ["-222.bsk"] to User: "sorm_user"; Password: "sorm_pw"; Domains: ["*","-222.bsk"].