В данном разделе приводится описание команд, которые используются для настройки параметров подсистемы HTTP Terminal.
В таблице 1 приведено описание параметров подсистемы HTTP Terminal.

Для администратора системы команды выполняются на уровне кластера в разделе /cluster/mediator/<CLUSTER>/properties/cocon_http_terminal/.

<CLUSTER> - имя кластера с ролью MEDIATOR.

Таблица 1 - Описание параметров подсистемы HTTP Terminal

ПараметрЗначение по умолчаниюОписание
http_server_listen_iface{0,0,0,0}сетевой интерфейс, на котором будет открыт порт для HTTP-терминала
http_server_name"http_terminal"имя WEB-сервера
http_server_port9999порт WEB-сервера
request_time60000время ожидания ответа команды
session_lifetime3600000время жизни одной сессии (в миллисекундах)
ssl_certfileне определенпуть до файла с сертификатом, используемым для SSL-соединения
ssl_keyfileне определенпуть до файла с ключом, используемым при генерации сертификата для SSL-соединения
ssl_password""пароль ключа, который использовался для генерации сертификата

clean

Данной командой осуществляется установка значения заданного свойства подсистемы терминала HTTP в "значение по умолчанию".

Путь команды:

/cluster/mediator/<CLUSTER>/properties/cocon_http_terminal/clean

Синтаксис:

clean <NodeName> <Field> [--force]

Параметры:

<NodeName> - имя ноды, символ "*" используется для указания всех нод;
<Field> - свойство, значение которого будет установлено по умолчанию: cocon_auth, http_server_name, http_server_port, request_time, session_lifetime, ssl_certfile, ssl_keyfile, ssl_password;

--force - выполнение команды без запроса подтверждения.

Пример:

admin@[core1@ecss1]:/$ cluster/mediator/md1/properties/cocon_http_terminal/clean md1@ecss ssl_password              
Properties values successfully restored
[exec at: 04.02.2019 09:29:27, exec time: 192ms, nodes: md1@ecss1]

info

Данная команда позволяет посмотреть установленные значения свойств подсистемы терминала HTTP.

Путь команды:

/cluster/mediator/<CLUSTER>/properties/cocon_http_terminal/info

Синтаксис:

info [* |<NodeName> [<Field>]]

Параметры:

<NodeName> - имя ноды, символ "*" используется для указания всех нод;
<Field> - свойство, значение которого будет показано: http_server_name, http_server_port, request_time, session_lifetime, ssl_certfile, ssl_keyfile, ssl_password.

Пример:

admin@[core1@ecss1]:/$ cluster/mediator/md1/properties/cocon_http_terminal/info md1@ecss1
┌────────────────────────┬─────────┬─────────────┐
│        Property        │  Node   │    Value    │
├────────────────────────┼─────────┼─────────────┤
│http_server_listen_iface│md1@ecss1│{0,0,0,0}    │
│http_server_name        │md1@ecss1│http_terminal│
│http_server_port        │md1@ecss1│9999         │
│request_time            │md1@ecss1│60000        │
│session_lifetime        │md1@ecss1│3600000      │
│ssl_certfile            │md1@ecss1│undefined    │
│ssl_keyfile             │md1@ecss1│undefined    │
│ssl_password            │md1@ecss1│             │
└────────────────────────┴─────────┴─────────────┘

[exec at: 04.02.2019 09:12:45, exec time: 83ms, nodes: md1@ecss2]

set

Данной командой выполняется настройка свойств подсистемы терминала HTTP.

Путь команды:

/cluster/mediator/<CLUSTER>/properties/cocon_http_terminal/set

Синтаксис:

set * | <NodeName> <Field> <Value>

Параметры:

<NodeName> - имя ноды, символ "*" используется для указания всех нод;
<Field> - настраиваемое свойство, список параметров приведен в таблице 1;
<Value> - значение свойства.

Пример:

admin@[mycelium1@ecss1]:/$ cluster/mediator/md1/properties/cocon_http_terminal/set md1@ecss1 ssl_password ccn-passwd   
Property "ssl_password" successfully changed from: 

   to
ccn-passwd.

[exec at: 16.02.2019 16:54:36, exec time: 316ms, nodes: md1@ecss1]