/restfs/ - Команды настройки файлового хранилища с HTTP интерфейсом - Restfs
change
Команда изменяет настройки существующего restfs-кластера.
Путь команды:
/restfs/change
Синтаксис:
change <CLUSTER_NAME> <OPTION_SET>
Параметры:
- <OPTION_SET> - schema <SCHEMA> | name <NAME> | host <HOST> | port <PORT> url <URL>
- <CLUSTER_NAME> - имя кластера. Не должно содержать "default" или "system"
- <URL> -url адрес . Шаблон: <SCHEMA>://<HOST>:<PORT>
- <SCHEMA> - http | https | file | ftp
- <HOST> - имя хоста restfs web-сервера
- <PORT> - номер порта restfs web-сервера
Пример:
admin@mycelium1@ecss1:/$ restfs/declare other-sounds http://192.168.1.63:9990 Succesfull [exec at: 02.03.2021 10:08:51, exec time: 91ms, nodes: core1@ecss1 v.3.14.7.620]
declare
Команда создает новый restfs кластер
Путь команды:
/restfs/declare
Синтаксис:
declare <CLUSTER NAME> <URL>
Параметры:
- <CLUSTER_NAME> - имя кластера. Не должно содержать "default" или "system"
- <URL> -url адрес . Шаблон: <SCHEMA>://<HOST>:<PORT>
- <SCHEMA> - http | https | file | ftp
- <HOST> - имя хоста restfs web-сервера
- <PORT> - номер порта restfs web-сервера
Пример:
admin@mycelium1@ecss1:/$ restfs/declare other-sounds http://192.168.1.63:9990 Succesfull [exec at: 02.03.2021 10:08:51, exec time: 91ms, nodes: core1@ecss1 v.3.14.7.620]
list
Команда просмотра списка файлов/поддиректорий доступных через RestFS на уровне системы/текущей виртуальной АТС. Команда возвращает список системных/доменных файлов/поддиректорий в указанной директории. А также показывает имя и размер файлов.
Путь команды:
/restfs/list
Синтаксис:
list
Параметры:
Команда не имеет параметров
Пример:
admin@mycelium1@ecss1:/$ restfs/list ┌────────────┬──────────────────────────────┬───────────────────────┐ │Cluster name│ Peer │ Status │ ├────────────┼──────────────────────────────┼───────────────────────┤ │default │http://system.restfs.ecss:9990│connected │ │other-sounds│http://192.168.1.63:9990 │disconnected_by_timeout│ └────────────┴──────────────────────────────┴───────────────────────┘ Succesfull [exec at: 02.03.2021 10:09:20, exec time: 1s 535ms, nodes: core1@ecss1 v.3.14.7.620]
remove
Команда удаления RestFS кластера на уровне ECSS-10.
Путь команды:
/restfs/remove
Синтаксис:
remove <CLUSTER_NAME>
Параметры:
<CLUSTER NAME> - имя существующего кластера RestFS.
Пример:
admin@mycelium1@ecss1:/$ restfs/remove other-sounds Succesfull [exec at: 02.03.2021 10:12:02, exec time: 76ms, nodes: core1@ecss1 v.3.14.7.620]
status
Команда просмотра состояния кластеров хранилища подсистемы RestFS и параметров доступа к файловой системе. Команда так же показывает имя кластера каждой из нод RestFS.
Путь команды:
/restfs/status
Синтаксис:
status
Пример:
admin@mycelium1@ecss1:/$ restfs/status ┌────────────┬───────────────────┬────────────────────┐ │ Name │ Property │ Value │ ├────────────┼───────────────────┼────────────────────┤ │other-sounds│TTS status │Connected │ │ │status │Connected │ │ │realpath_root │/var/lib/ecss/restfs│ │ │tts_service │yandex │ │ │restfs_version │14.7.6 │ │ │connections_reading│0 │ │ │connections_active │2 │ │ │asr_service │ │ │ │connections_waiting│0 │ │ │nginx_version │1.14.0 │ │ │connections_writing│2 │ │ │ │ │ │default │TTS status │Connected │ │ │status │Connected │ │ │realpath_root │/var/lib/ecss/restfs│ │ │tts_service │yandex │ │ │restfs_version │14.7.6 │ │ │connections_reading│0 │ │ │connections_active │2 │ │ │asr_service │ │ │ │connections_waiting│0 │ │ │nginx_version │1.14.0 │ │ │connections_writing│2 │ └────────────┴───────────────────┴────────────────────┘ Succesfull [exec at: 02.03.2021 10:11:26, exec time: 237ms, nodes: core1@ecss1 v.3.14.7.620]