change

Команда изменяет настройки существующего restfs-кластера.

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

/restfs/change

Синтаксис:

change <CLUSTER_NAME> <OPTION_SET>

Параметры:

Пример:

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>

Параметры:

Пример:

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]