Обновление лицензии после окончания срока её действия
Описание проблемы:
По окончанию срока действия лицензии, сервисы CSS, в частности ds, будут остановлены.
Это можно проверить командой:
system-status
Пример:
admin@[mycelium1@css1#CSS-2020-0000040]:/$ system-status Checking... ┌─┬──────────────┬─────────────────────┬──────────────┬────────────┬─────────┐ │ │ Node │ Release │ Erlang nodes │Mnesia nodes│ Uptime │ ├─┼──────────────┼─────────────────────┼──────────────┼────────────┼─────────┤ │ │core1@css1 │ecss-core-17.3.14 │core1@css1 │not running │3d 0h 23m│ │ │ds1@css1 │ecss-ds-17.3.14 │ds1@css1 │not running │3d 0h 23m│ │ │md1@css1 │ecss-mediator-17.3.14│md1@css1 │not running │3d 0h 23m│ │ │mycelium1@css1│ecss-mycelium-17.3.14│mycelium1@css1│not running │3d 0h 23m│ │ │sip1@css1 │ecss-pa-sip-17.3.14 │sip1@css1 │not running │3d 0h 23m│ └─┴──────────────┴─────────────────────┴──────────────┴────────────┴─────────┘ Not started services: ┌──────────┬───────────────────────────────────────┬────────┐ │ Node │ Service │ Status │ ├──────────┼───────────────────────────────────────┼────────┤ │core1@css1│Modification/Adaptation Manager Service│stopped │ │core1@css1│Notifier service │stopped │ │core1@css1│ECSS MGMT Node Manager Service │starting│ │core1@css1│ECSS Core subsystem │stopped │ │core1@css1│DDS management service │starting│ │core1@css1│ECSS Configuration Manager │stopped │ │ds1@css1 │Modification/Adaptation Manager Service│stopped │ │ds1@css1 │Timer server service │stopped │ │ds1@css1 │ECSS Tring Service │stopped │ │ds1@css1 │Routing Manager Service │stopped │ │ds1@css1 │IVR Service │stopped │ │ds1@css1 │RTOP management service │stopped │ │ds1@css1 │ECSS MGMT Node Manager Service │stopped │ │ds1@css1 │DDS management service │stopped │ │ds1@css1 │ECSS Configuration Manager │stopped │ │md1@css1 │Notifier service │stopped │ │md1@css1 │ECSS MGMT Node Manager Service │starting│ │md1@css1 │DDS management service │starting│ │md1@css1 │HTTP Terminal │stopped │ │md1@css1 │ECSS Configuration Manager │stopped │ │sip1@css1 │ECSS MGMT Node Manager Service │stopped │ │sip1@css1 │DDS management service │starting│ └──────────┴───────────────────────────────────────┴────────┘
Для просмотра информации о дате окончания лицензии следует воспользоваться командой:
/cluster/storage/<CLUSTER>/licence/show-licence
Пример:
admin@[md1@ecss1#ECSS 010145]:/$ cluster/storage/ds1/licence/show-licence 3 SSW ID ECSS 010145 Description Eltex SC softswitch Creation date 22.01.2021 15:18:00 Expiration date (UTC) 31.12.2024 23:59:59
Описание методики обновление лицензии после окончания срока её действия:
Необходимо выполнить остановку ноды DS с помощью утилиты systemd:
sudo systemctl stop ecss-ds sudo systemctl status ecss-ds (loaded)
Создаем резервную копию директории /var/lib/ecss/oasys:
sudo tar czf ds_oasys_backup.tar.gz /var/lib/ecss/oasys
Запускаем утилиту ds_db_preparator в режиме установки лицензии (LICENSE_KEY — это строка, содержимое файла лицензии):
sudo ds_db_preparator -l LICENSE_KEY
Распаковываем копию баз данных mnesia, восстанавливаем права на /var/lib/ecss/oasys после выполнения ds_db_preparator.
sudo tar xvf ds_oasys_backup.tar.gz -C /var/lib/ecss/oasys sudo chown -R ssw:ssw /var/lib/ecss/oasys
Запускаем ноду DS, проверяем ее статус:
sudo systemctl start ecss-ds sudo systemctl status ecss-ds (running)
Подключаемся к консоли управления и проверяем, что программный коммутатор полностью загрузился и лицензия установлена корректно. Для просмотра состояния сервисов воспользуемся командой:
system-status
Пример:
admin@[mycelium1@ecss1#ECSS 010070]:/$ system-status Checking... ┌─┬───────────────┬─────────────────────────┬───────────────┬─────────────┬──────┐ │ │ Node │ Release │ Erlang nodes │Mnesia nodes │Uptime│ ├─┼───────────────┼─────────────────────────┼───────────────┼─────────────┼──────┤ │ │core1@ecss1 │ecss-core-3.14.7.526 │core1@ecss1 │not running │2h 6m │ │ │ds1@ecss1 │ecss-ds-3.14.7.526 │ds1@ecss1 │ds1@ecss1 │1h 42m│ │ │md1@ecss1 │ecss-mediator-3.14.7.526 │md1@ecss1 │md1@ecss1 │2h 14m│ │ │megaco1@ecss1 │ecss-pa-megaco-3.14.7.526│megaco1@ecss1 │megaco1@ecss1│2h 14m│ │ │mycelium1@ecss1│ecss-mycelium-3.14.7.526 │mycelium1@ecss1│not running │2h 14m│ │ │sip1@ecss1 │ecss-pa-sip-3.14.7.526 │sip1@ecss1 │sip1@ecss1 │2h 14m│ └─┴───────────────┴─────────────────────────┴───────────────┴─────────────┴──────┘ All services are started.