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]