declare

Команда предназначена для создания новой географической зоны (нового сайта), которую будет обслуживать медиасервер.

Имя сайта в системе должно быть уникальным. Если будет попытка создания сайта с уже используемым именем, команда вернет ошибку.

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

/system/media/site/declare

Синтаксис:

declare <site name>

Параметры:

<site name> - имя сайта.

Пример:

admin@[mycelium1@ecss1]:/$ system/media/site/declare remote_side              
Site: remote_side.
 Created successfully.

[exec at: 17.02.2019 13:15:40, exec time: 447ms, nodes: core1@ecss2]

distance

Команда предназначена для установки "расстояния" между сайтами.

По умолчанию, когда создаются сайты связность между ними задается как бесконечность (infinity).

Для установки требуемого расстояния между сайтами необходимо выполнить команду:

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

/system/media/site/distance

Синтаксис:

distance <site name> <site name> <distance>

Параметры:

<site name> - географическая зона;
<distance> - положение сайтов относительно друг друга.

Пример:

admin@[mycelium1@ecss1]:/$ system/media/site/distance remote_1 local 64           
Distance between remote_1 and local changed to: 64.

[exec at: 17.02.2019 13:23:59, exec time: 125ms, nodes: core1@ecss1]

list

Команда возвращает список географических зон (сайтов), обслуживаемых медиасерверами.

По умолчанию в системе существует неудаляемый сайт "local"

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

/system/media/site/list

Синтаксис:

list

Параметры:

Команда не содержит аргументов.

Пример:

admin@[mycelium1@ecss1]:/$ system/media/site/list         
List of all sites:
 local
 remote
 remote_1
 remote_side

[exec at: 17.02.2019 13:26:10, exec time: 117ms, nodes: core1@ecss2]

matrix

Команда позволяет просмотреть матрицу географических зон (сайтов), которые обслуживает медиасервер.

Для просмотра всей матрицы выполняем команду без параметров. При этом будет отображены все сайты если их число не превышает 20, если их число больше, то отображаются первые 20 (сортировка по алфавиту).

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

/system/media/site/matrix

Синтаксис:

matrix [<site name> [<site name>]]

Параметры:

<site name> - имя сайта.

Пример:

admin@[mycelium1@ecss1]:/$ system/media/site/matrix local remote remote_1     
┌─────────────┬───┬────┬───┬────┐
│  Site-name  │ # │ 1  │ 2 │ 3  │
├─────────────┼───┼────┼───┼────┤
│ local       │ 1 │  0 │   │ 32 │
│ remote      │ 2 │    │ 0 │    │
│ remote_1    │ 3 │ 32 │   │  0 │
│ remote_side │ 4 │    │   │    │
└─────────────┴───┴────┴───┴────┘

Legend:
 empty distance - infinity distance between sites.

[exec at: 17.02.2019 13:28:56, exec time: 85ms, nodes: core1@ecss2]

remove

Команда позволяет удалить сайт, обслуживаемый медиасервером, и всю информацию о нем.

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

/system/media/site/remove

Синтаксис:

remove <site name>

Параметры:

<site name> - имя сайта.

Пример:

admin@[mycelium1@ecss1]:/$ system/media/site/remove remote_1              
Site: remote_1.
 Removed successfully.

[exec at: 17.02.2019 13:30:17, exec time: 100ms, nodes: core1@ecss1]