В данном разделе описываются команды управления настройками доступа до БД хранения истории вызовов MySQL.
Команды доступныы для администратора системы ECSS-10.
Таблица 1 — Описание параметров доступа до MySQL-сервера
Название | Значение по умолчанию | Описание |
|---|---|---|
mysql_enabled | true | Использовать MySQL-сервер для записи истории вызовов |
mysql_database | ecss_calls_db | Имя БД, в которую сохраняется история вызовов |
mysql_host | tts.mysql.ecss | Адрес, на котором доступен MySQL-сервер |
mysql_port | 3306 | Порт, на котором доступен MySQL-сервер |
mysql_user | "calls_db" | Имя пользователя MySQL, имеющего доступ для записи в БД |
mysql_password | "calls_db" | Пароль пользователя MySQL, имеющего доступ для записи в БД |
Командой восстанавливаются значения заданного параметра по умолчанию.
Путь команды:
/cluster/core/<CORE>/tts/db/clean
Синтаксис:
clean [<NODE> <FIELD>] [--force]
Параметры:
<NODE> — имя ноды, символ "*" используется для указания всех нод;
<FIELD> — название параметра, значение которого нужно установить по умолчанию, список параметров приведен в таблице 1;
--force — выполнение команды без запроса подтверждения
Пример:
admin@[core1@ecss1]:/$ cluster/core/core1/tts/db/clean mysql_host Property mysql_host values successfully restored [exec at: 04.02.2019 10:59:49, exec time: 160ms, nodes: core1@ecss1] |
Команда просмотра информации о настройках параметров доступа к MySQL-серверу.
Путь команды:
cluster/core/<CORE>/tts/db/info
Синтаксис:
info [<NODE> <FIELD>]
Параметры:
<NODE> — имя ноды, символ "*" используется для указания всех нод;
<FIELD> — название параметра, список параметров приведен в таблице 1.
Если в профиле безопасности (/system/security/profile/) параметр show_password_at_cli = off, то в выводе пароль скрывается, и вместо него показываются ********
Пример:
admin@mycelium1@ecss1:/$ cluster/core/core1/tts/db/info ┌──────────────┬──────────────┐ │ Property │ Value │ ├──────────────┼──────────────┤ │mysql_database│ecss_calls_db │ │mysql_enabled │true │ │mysql_host │tts.mysql.ecss│ │mysql_password│******** │ │mysql_port │3306 │ │mysql_user │calls_db │ └──────────────┴──────────────┘ [exec at: 18.06.2020 22:38:23, exec time: 14ms, nodes: core1@ecss1] |
Описание таблицы:
Команда для установки параметров доступа к MySQL-серверу.
Путь команды:
cluster/core/<CORE>/tts/db/set
Синтаксис:
set <NODE> <FIELD> <VALUE>
Параметры:
<NODE> — имя ноды, символ "*" используется для указания всех нод;
<FIELD> — название конфигурируемого параметра, список параметров приведен в таблице 1;
<VALUE> — значение параметра.
Пароль проверяется на соответствие требованиям, установленным в профиле безопасности (/system/security/profile/), параметр restrictions.
Пример:
admin@[core1@ecss1]:/$ cluster/core/core1/tts/db/set mysql_host 192.168.1.71 Property "mysql_host" successfully changed from: tts.mysql.ecss to 192.168.1.71. [exec at: 04.02.2019 10:58:37, exec time: 201ms, nodes: core1@ecss1] |
Данная команда пытается перевыполнить неудачные SQL запросы
Путь команды:
cluster/core/<CORE>/tts/db/reload-sql
Синтаксис:
reload-sql [<OPTIONS>]
Параметры:
<OPTIONS> — список опций для команды;
Примеры:
admin@[mycelium1@ecss1#ECSS 010145]:/$ cluster/core/core1/tts/db/reload-sql Operation complete [**********************************************************************] 31ms Success: 2 request(s) Failed: 0 request(s) [exec at: 21.04.2020 16:40:54, exec time: 116ms, nodes: core1@ecss1] |