В этом разделе описаны команды CoCon предназначенные для управления лицензиями.
add
Добавление новой лицензии.
Путь команды:
/cluster/storage/<CLUSTER>/licence/add
Синтаксис:
add [--force] <LicenceKey>
Параметры:
<LicenceKey> - лицензионный ключ.
--force - ключ выполнения команды без подтверждения
Пример:
$ ./add a4342af4a15ef2986651d8216048cb8a885b04a45dfe2d6a0aba8da711d158ae 2e4759a7aad11cb8fc14f1fa1c0c61c28f6e04badcb780c62210579fe06800ce2bc4ec42 1b4f96d545a17cc486549813bd1dddaaab6cb25f0fcc74ccd9b6beaabb6f38b74363b692 7afef1395bc9f9c7a3346171090b2a1006e11ffd3908c-7c4718f07f8df0ba72e970bb3e fc1e4sdb0c7feaac70322d7739b2fdb5403617643ebd25ab2558bdc8cba3d7dd3f6c43cb 11c354ec9f1cc54962e76c657f30a811e03b9fbe35008e076bc9c0e4fe1ceed8ca06850c 80ad6aba8808a0bfd462c8ba264c6b2074acec08e09493894e9c29d84685db01fba97adb 5625ec96561aa96
current-limits
Просмотр текущих лицензионных ограничений в системе.
Путь команды:
/cluster/storage/<CLUSTER>/licence/current-limits
Синтаксис:
current-limits
Пример:
$ ./current-limits Sorm enabled false admin@[ds1@ecss1]:/$ cluster/storage/ds1/licence/current-limits Cluster bus name bus1 nodes bus1@ecss1 Cluster storage name ds1 nodes ds1@ecss1 Cluster core name core1 nodes core1@ecss1 redundancy false max call attempts 200 max conversation time, sec 3600 Cluster adapter name sip1 type sip nodes sip1@ecss1 Cluster adapter name megaco1 type megaco nodes megaco1@ecss1 Cluster mediator name md1 nodes md1@ecss1 Cluster virtual name '.system_bridge' Cluster virtual name '.virtual' Subscribers limit 500 Sorm enabled true CDR generation enabled true
delete
Команда для удаления лицензии.
Путь команды:
/cluster/storage/<CLUSTER>/licence/delete
Синтаксис:
delete <LicenceId>
Параметры:
<LicenceId> - Идентификатор лицензионного ключа. Его можно посмотреть в списке всех лицензий через команду list-licence
Пример:
Удалить лицензию с идентификатором 4:
$ ./delete 4
list-licence
Команды просмотра списка лицензий в системе.
Путь команды:
/cluster/storage/<CLUSTER>/licence/list-licence
Синтаксис:
list-licence
Пример:
admin@[ds1@ecss1]:/$ cluster/storage/ds1/licence/list-licence ┌──┬───────────────────┬───────────┬──────┬──────────────────────┬────────────────────┬──────────────┐ │Id│Creation date(UTC) │ SSW ID │Active│ Description │Expiration date(UTC)│ Time left │ ├──┼───────────────────┼───────────┼──────┼──────────────────────┼────────────────────┼──────────────┤ │0 │ │ │* │Default licence │ │ │ │1 │26.05.2015 18:28:00│ECSS 010083│* │Pavel Krutikhin, Eltex│11.07.2999 10:30:00 │359267d 6h 20m│ └──┴───────────────────┴───────────┴──────┴──────────────────────┴────────────────────┴──────────────┘ [exec at: 20.11.2015 10:09:31, exec time: 11ms, nodes: ds1@ecss1]
set-passport
Команда для назначения (установки) паспорта системе.
Путь команды:
/cluster/storage/<CLUSTER>/licence/set-passport
Синтаксис:
set-passport [--force] <PASSPORT>
Параметры:
<PASSPORT>
--force - ключ выполнения команды без подтверждения
Пример:
admin@[mycelium1@ecss1]:/$ cluster/storage/ds1/licence/set-passport ddf96ecce552efcee2cdc365f4e6a4bd8a53ec9e971acf07c934f8a26dd9eafe8f2ba4dd651a493d5c9a863ec5ae46cc62ad27db98cc47a0b29f33b958c8f5ed8dde34eb4c4febb9a58e1e0ec5d9f687a754daa0959a0a09855a575fea14e5b87b7c090ed6ab1b415e0f1167996c07f0b7ed7d4508bcabca79e382a7bad37088-8a8a870e066bf835f9ce91ff674b981fd474b1cc5c58cff78dc4ebbf0edba72a4d2e760cab93719cfd1426df8e6fec9c0573f9474b50a3d22ac13869cc16c98744d57ad845f34fb708ed81e7b4bc76a969905280d336679819bb191898eebeb1b99945aa74a17dbed1c239f62c3d543e650f9b48379af8bc3a1ea821a5267a63-3d3011f1296f43413fd0e5dfcdd01dd7968211db6bfdb19cd899e06463fa298d564a7f0a4f6dc61c83f191c117e5d1ab7696e81600ea03ee5a455506ca8cba3190029600b19830d81a5fba30ad42ef21c90f27b1912fb8e3ca5699a0cefc107000a15b5d37ada58ce78192368c9d03ea9845ef24e23ff07bf7e450fc566b8486-7c7ba7df1e45701e86d79532adcb7e282e4177055550e82924ffd7ebc9df2e90c591d5282b22b71ed3b8b8156bf9c36fe537031734437c2c24577ab7405dfa825c8557e13f03fc400d08de239477b2cbbe4bdb5c01de358cf4c26f9e29f32b22ea2f4d5b3e6e8d882358a8e300805982762e04d356c27f787949234fcf11066f [set-passport] ECSS-10 passport already has been set. You are going to overwrite it. Are you sure?: [n]/y ?> y OK
show-licence
Команда просмотра параметров лицензии.
Путь команды:
/cluster/storage/<CLUSTER>/licence/show-licence
Синтаксис:
show-licence <LicenceId>
Параметры:
<LicenceId> - идентификатор лицензионного ключа. Его можно посмотреть в списке всех лицензий через команду list-licence.
Пример:
Просмотр лицензии с идентификатором 0:
admin@[ds1@ecss1]:/$ cluster/storage/ds1/licence/show-licence 0 Description Default licence Expiration date (UTC) no limit Active true Cluster bus name bus1 nodes bus1@ecss1 Cluster storage name ds1 nodes ds1@ecss1 Cluster core name core1 nodes core1@ecss1 redundancy false max call attempts 5 max conversation time, sec 60 Cluster adapter name sip1 type sip nodes sip1@ecss1 Cluster adapter name megaco1 type megaco nodes megaco1@ecss1 Cluster mediator name md1 nodes md1@ecss1 Cluster tts name tts1 nodes tts1@ecss1 Cluster virtual name '.system_bridge' Cluster virtual name '.virtual' Subscribers limit 10 Sorm enabled false CDR generation enabled false
show-passport
Просмотр информации о паспорте системы. Паспорт системы включает в себя идентификатор софтсвича, дату созданию паспорта, тип USB-ключа, к которому привязан паспорт.
Путь команды:
/cluster/storage/<CLUSTER>/licence/show-passport
Синтаксис:
show-passport
Параметры:
Команда не содержит аргументов.
Пример:
Просмотр информации о паспорте системы.
admin@[ds1@ecss1]:/$ cluster/storage/ds1/licence/show-passport SSW ID ECSS 010083 Description Eltex SC VoIP, Novosibirsk Create date 05.11.2014 09:32:18 Author artem.spitsyn Author IP 192.168.27.9 Encoder user root Encoder hostname droid Encoder IP 172.16.0.51 127.0.0.1 encoder_create_date {{2014,11,5},{2,32,18}}
subscribers-limit
Команда для просмотра количества используемых абонентских лицензий в текущий момент времени, ограничения по количеству, и наличие свободных лицензий на алиасы (абоненты) в рамках storage-кластера.
Путь команды:
/cluster/storage/<CLUSTER>/licence/subscribers-limсit
Синтаксис:
subscribers-limit
Параметры:
Команда не содержит аргументов.
Пример:
admin@[restfs1@ecss1]:/$ cluster/storage/ds1/licence/subscribers-limit Licence alias limit: 1000 Active, declared aliases in the domain: 203 --------------------------------- Avaliable aliases: 797