Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

В разделе представлены команды мониторинга и настройки файлового хранилища с HTTP интерфейсом - Restfs

change

Команда для изменения настроек RestFS кластера на уровне ECSS-10.

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

/restfs/change

Синтаксис:

change <CLUSTER_NAME> <OPTION_SET>

Параметры:

<OPTION_SET> :: schema <SCHEMA> | name <NAME> | host <HOST> | port <PORT> | url <URL>

<NAME> - имя кластера RestFS;
<URL> - <SCHEMA>://<HOST>:[<PORT>]
<SCHEMA> :: http | https;
<HOST> - имя хоста, где располагается Web-сервер RestFS;
<PORT> - номер порта, где располагается Web-сервер RestFS.

Пример:

admin@[restfs1@ecss1]:/$ restfs/change default url http://system.restfs.ecss:9990
Succesfull

declare

Команда создания RestFS кластера на уровне ECSS-10.

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

/restfs/declare

Синтаксис:

declare <CLUSTER NAME> <URL>

Параметры:

<CLUSTER NAME> - имя кластера. Имя не может начинаться с "http://"; "https://"; "ftp://"; "file://", и не может быть "system".
<URL> - <SCHEMA>://<HOST>:[<PORT>]
<SCHEMA> :: http | https;
<HOST> - имя хоста, где располагается Web-сервер RestFS;
<PORT> - номер порта, где располагается Web-сервер RestFS.

Пример:

admin@[restfs1@ecss1]:/$ restfs/change default url http://system.restfs.ecss:9990
Succesfull

list

Команда просмотра списка файлов/поддиректорий доступных через RestFS на уровне системы/текущей виртуальной АТС. Команда возвращает список системных/доменных файлов/поддиректорий в указанной директории. А также показывает имя и размер файлов.

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

/restfs/<RESTFS-CLUSTERNAME>/list
/domain/<DOMAIN>/restfs/list

Синтаксис:

list [<Path>]

Параметры:

<Path> - путь в RestFS.

Пример:

admin@[restfs1@ecss1]:/$ restfs/system/list sounds/my_dir/
Type    Name                Size
file    ai_my2.wav          13.45K
file    ai_my1.wav          31.35K

remove

Команда удаления RestFS кластера на уровне ECSS-10.

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

/restfs/remove

Синтаксис:

remove <CLUSTER_NAME>

Параметры:

<CLUSTER NAME> - имя существующего кластера RestFS.

Пример:

admin@[restfs1@ecss1]:/$ restfs/remove restfs_cluster
Sucesfull

status

Команда просмотра состояния кластеров хранилища подсистемы RestFS и параметров доступа к файловой системе. Команда так же показывает имя кластера каждой из нод RestFS.

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

/restfs/status

Синтаксис:

status

Пример:

admin@[mycelium1@ecss1#ECSS 010145]:/$ restfs/status 
┌───────┬───────────────────┬────────────────────┐
│ Name  │     Property      │       Value        │
├───────┼───────────────────┼────────────────────┤
│default│TTS status         │Not Available       │
│       │status             │Connected           │
│       │realpath_root      │/var/lib/ecss/restfs│
│       │connections_reading│0                   │
│       │tts_service        │yandex              │
│       │connections_active │2                   │
│       │asr_service        │yandex              │
│       │nginx_version      │1.14.0              │
│       │connections_writing│2                   │
│       │connections_waiting│0                   │
└───────┴───────────────────┴────────────────────┘
Succesfull

default/autocleaner/add-rule

Команда для добавления правил автоподчистки хранилища.

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

restfs/default/autocleaner/add-rule

Синтаксис:

add-rule <POSITION> <PATH> <MASK> <OUTDATE>

Параметры:

<POSITION> - позиция (1 или более) правила в списке правил (не влияет на систему)

0 - конец списка;
1 - начало списка.

<OUTDATE> - время, в течении которого файл устаревает (в днях). По истечении указанного периода файл будет удален.
<PATH> - путь до корня папки, относительно которого будет выполняться отчистка;
<MASK> - маска имен файлов, которые необходимо отчистить.

Пример:

admin@[restfs1@ecss1]:/$ restfs/default/autocleaner/add-rule 0 records/short_then_ten_seconds *.wav 180
New rule successfully added on position 3.

admin@[restfs1@ecss1]:/$ restfs/default/autocleaner/add-rule 0 records/short_then_ten_seconds *.wav 180
Error: rule with similar arguments already exist (position 3)

default/autocleaner/change-rule

Команда для изменения параметров текущего правила сервиса хранения записанных разговоров.

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

restfs/<RESTFS-CLUSTERNAME>/default/autocleaner/change-rule

Синтаксис:

change-rule <POSITION> <OPTION> <VALUE>

Параметры:

<POSITION> - позиция (1 или более) правила в списке правил (не влияет на систему);
<OPTION> - имя изменяемого свойства : <PATH>, <MASK>, <OUTDATE>;
<VALUE> - значение изменяемого свойства.
<OUTDATE> - время, в течении которого файл устаревает (в днях). По истечении указанного периода файл будет удален.
<PATH> - путь до корня папки, относительно которого будет выполняться отчистка;
<MASK> - маска имен файлов, которые необходимо отчистить.

Пример:

admin@[restfs1@ecss1]:/$ restfs/default/autocleaner/change-rule 4 path newpath
Rule N 4 succesfuly changed

admin@[restfs1@ecss1]:/$ restfs/default/autocleaner/change-rule 444 path newpath
Command error: Id 444 is too high

default/autocleaner/info

Команда для просмотра параметров подсистемы автоматической очистки записей на кластере RestFS.

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

/restfs/default/autocleaner/info

Синтаксис:

info

Параметры:

Команда не содержит аргументов.

Пример:

admin@[restfs1@ecss1]:/$ restfs/default/autocleaner/info
Start at 03:00

Rules:
┌─┬───────┬─────────┬──────────────┐
│N│ Path  │File mask│Outdate (days)│
├─┼───────┼─────────┼──────────────┤
│1│fax    │*.pdf    │180           │
│2│records│*.wav    │180           │
└─┴───────┴─────────┴──────────────┘

default/autocleaner/remove-rule

Команда для удаления правила сервиса автоматической подчистки файлового хранилища.

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

restfs/default/autocleaner/remove-rule

Синтаксис:

change-rule <POSITION> <OPTION> <VALUE>

Параметры:

<POSITION> - позиция (1 или более) правила в списке правил (не влияет на систему);
<OPTION> - имя изменяемого свойства : <PATH>, <MASK>, <OUTDATE>;
<VALUE> - значение изменяемого свойства.
<OUTDATE> - время, в течении которого файл устаревает (в днях). По истечении указанного периода файл будет удален.
<PATH> - путь до корня папки, относительно которого будет выполняться отчистка;
<MASK> - маска имен файлов, которые необходимо отчистить.

Пример:

admin@[restfs1@ecss1]:/$ restfs/default/autocleaner/remove-rule 4 path newpath
Rule N 4 succesfuly removed

admin@[restfs1@ecss1]:/$ restfs/default/autocleaner/remove-rule 444 path newpath
Command error: Id 444 is too high
  • Нет меток