/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/change other-sounds host 192.168.1.21 Succesfull [exec at: 16.02.2019 20:29:28, exec time: 233ms, nodes: core1@ecss2]
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: 16.02.2019 20:26:43, exec time: 233ms, nodes: core1@ecss1]
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.21:9990 │Connected│ └────────────┴──────────────────────────────┴─────────┘ Succesfull [exec at: 16.02.2019 20:57:47, exec time: 92ms, nodes: core1@ecss1]
remove
Команда удаления RestFS кластера на уровне ECSS-10.
Путь команды:
/restfs/remove
Синтаксис:
remove <CLUSTER_NAME>
Параметры:
<CLUSTER NAME> - имя существующего кластера RestFS.
Пример:
admin@[mycelium1@ecss1]:/$ restfs/remove other-sounds Succesfull [exec at: 16.02.2019 21:02:34, exec time: 233ms, nodes: core1@ecss2]
status
Команда просмотра состояния кластеров хранилища подсистемы RestFS и параметров доступа к файловой системе. Команда так же показывает имя кластера каждой из нод RestFS.
Путь команды:
/restfs/status
Синтаксис:
status
Пример:
admin@[mycelium1@ecss1]:/$ restfs/status ┌────────────┬───────────────────┬────────────────────┐ │ Name │ Property │ Value │ ├────────────┼───────────────────┼────────────────────┤ │rings │status │Connected │ │ │connections_active │1 │ │ │connections_reading│0 │ │ │connections_writing│1 │ │ │connections_waiting│0 │ │ │nginx_version │1.14.0 │ │ │realpath_root │/var/lib/ecss/restfs│ │ │ │ │ │other-sounds│status │Disconnected │ │ │ │ │ │default │status │Connected │ │ │connections_active │1 │ │ │connections_reading│0 │ │ │connections_writing│1 │ │ │connections_waiting│0 │ │ │nginx_version │1.14.0 │ │ │realpath_root │/var/lib/ecss/restfs│ └────────────┴───────────────────┴────────────────────┘ Succesfull [exec at: 16.02.2019 21:07:16, exec time: 3s 191ms, nodes: core1@ecss2]