В данном разделе приводится описание команд, которые используются для настройки БД телеконференции.
Таблица 1 — Описание параметров доступа до MySQL-сервера
Название | Значение по умолчанию | Описание |
---|---|---|
mysql_database | ecss_meeting_db | Имя базы данных MySQL, в которую сохраняется история вызовов |
mysql_enabled | true | Определяет, доступна (true) или нет (false) работа с MySQL. |
mysql_host | tc.mysql.ecss | Имя хоста или IP-адрес, на котором доступен сервер MySQL |
mysql_password | "ecss_meeting_db" | Пароль пользователя MySQL, имеющего доступ для записи в базу данных |
mysql_port | 3306 | Порт, на котором доступен MySQL-сервер |
mysql_user | "ecss_meeting_db" | Имя пользователя MySQL, имеющего доступ для записи в базу данных |
clean
Данной командой осуществляется установка параметров по умолчанию для базы данных телеконференции.
Путь команды:
/cluster/core/<CORE>/teleconference/db/clean
Синтаксис:
clean [<Field>]
Параметры:
<FIELD> — название параметра, значение которого нужно установить по умолчанию, список параметров приведен в таблице 1.
Примеры:
admin@mycelium1@ecss1:/$ cluster/core/core1/teleconference/db/clean mysql_host Property "mysql_host" values successfully restored
admin@mycelium1@ecss1:/$ cluster/core/core1/teleconference/db/clean [clean] You are going to clean all customized properties. Are you sure?: yes/no ?> yes Properties values successfully restored
info
Данной командой производится просмотр свойств базы данных телеконференции.
Путь команды:
cluster/core/<CORE>/teleconference/db/info
Синтаксис:
info [<Field>]
Параметры:
<FIELD> — название параметра, значение которого нужно посмотреть, список параметров приведен в таблице 1.
Если в профиле безопасности (/system/security/profile/) параметр show_password_at_cli = off, то в выводе пароль скрывается, и вместо него показываются ********
Примеры:
admin@mycelium1@ecss1:/$ cluster/core/core1/teleconference/db/info ┌──────────────┬───────────────┐ │ Property │ Value │ ├──────────────┼───────────────┤ │mysql_database│ecss_meeting_db│ │mysql_enabled │true │ │mysql_host │tc.mysql.ecss │ │mysql_password│ecss_meeting_db│ │mysql_port │3306 │ │mysql_user │ecss_meeting_db│ └──────────────┴───────────────┘
Если в профиле безопасности включено отображение паролей:
admin@mycelium1@ecss1:/$ cluster/core/core1/teleconference/db/info mysql_password ┌──────────────┬───────────────┐ │ Property │ Value │ ├──────────────┼───────────────┤ │mysql_password│ecss_meeting_db│ └──────────────┴───────────────┘
set
Данной командой производится изменение свойств базы данных телеконференции.
Путь команды:
cluster/core/<CORE>/teleconference/db/set
Синтаксис:
set <Field> <Value>
Параметры:
<FIELD> — название параметра, значение которого нужно установить, список параметров приведен в таблице 1.
<VALUE> — новое значение свойства, возможные значения приведены в таблице 1.
Пароль проверяется на соответствие требованиям, установленным в профиле безопасности (/system/security/profile/), параметр restrictions.
Примеры:
admin@mycelium1@ecss1:/$ cluster/core/core1/teleconference/db/set mysql_host 192.168.1.71 Property "mysql_host" successfully changed from: tc.mysql.ecss to 192.168.1.71.
admin@mycelium1@ecss1:/$ cluster/core/core1/teleconference/db/set mysql_enabled false Property "mysql_enabled" successfully changed from: true to false.
purge
Данной командой производится для ручной очистки базы данных телеконференции.
Путь команды:
cluster/core/<CORE>/teleconference/db/purge
Синтаксис:
purge --domain <Domain> --older <Value>
Параметры:
<Domain> — домен для которого необходимо удалить данные из базы;
<Value> — время за которое необходимо удалить данные из базы.
Примеры:
admin@mycelium1@ecss1:/$ cluster/core/core1/teleconference/db/purge Success: 4 meetings and 46 events was deleted
reload-sql
Данная команда пытается перевыполнить неудачные SQL-запросы
Путь команды:
cluster/core/<CORE>/teleconference/db/reload-sql
Синтаксис:
reload-sql [<OPTIONS>]
Параметры:
<OPTIONS> — список опций для команды;
- --mask опциональный параметр, позволяющий выполнить запросы только из файла(ов) соответствующих маске
Примеры:
admin@mycelium1@ecss1:/$ cluster/core/core1/teleconference/db/reload-sql Operation complete [**********************************************************************] 7ms Success: 0 request(s) Failed: 0 request(s)
0 Комментариев