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]