Для использования пакета программ «КАСКАД Цифра» требуется лицензия. С целью защиты продукта от нелегального копирования, распространения и использования, в продукт включен специальный механизм активации. Продукт может быть активирован при помощи файла, «привязанного» к конкретному оборудованию. Лицензия определяет как непосредственно компьютер, на котором работает пакет программного обеспечения, так и разрешенную конфигурацию системы и ее масштаб (например, количество входов и выходов, дополнительные компоненты, полномочия в отношении резервирования и распределенных систем, количество интерфейсов пользователя и т.д.).
В «КАСКАД Цифра» проверка наличия лицензии выполняется менеджером событий. Менеджер событий определяет, можно ли открыть еще один интерфейс пользователя или настроить дополнительные адреса периферийного оборудования (в зависимости от содержания кода активации). Код активации содержится в файле с названием «shield», который должен находиться в каталоге <путь_КАСКАД> . Файл содержит определенные ключевые слова, необходимые для лицензирования различных пакетов программного обеспечения (ключевые слова описаны далее, см. Опции лицензирования).
ВНИМАНИЕ
При запуске проекта «КАСКАД Цифра» без наличия действительной лицензии будет выведено соответствующее сообщение. Система будет остановлена без дальнейших предупреждений по прошествии 30 минут демонстрационного периода.
Предусмотрены следующие пути активации «КАСКАД Цифра»:
Запрос лицензии
- Нажмите кнопку Информация о лицензии
в панели администрирования проектов консоли «КАСКАД Цифра» будет открыта панель состояния лицензии.
- Скопируйте сгенерированный код идентификатора данной машины (Локальный хост)
- Отправьте по контактному адресу:
- Код активации будет выслан в виде текстового файла со специальным форматированием. Текстовый файл называется shield.txt для Windows и shield для Linux.
- Если имя полученного файла имеет вид shield<прочие символы> (например shield_318_005_Win), то сократите название полученного shield-файла до shield.
- Переместите shild-файл в папку установки КАСКАД Цифра (<путь_КАСКАД>).
ВНИМАНИЕ
В случае использования ознакомительной лицензии (без привязки к аппаратному обеспечению) в полученном лицензионном файле в строке code необходимо заменить «<replace to hostname>» на имя компьютера, на котором будет работать КАСКАД Цифра.
ПРИМЕЧАНИЕ
Переименовать файл shield лучше перед переносом, так как каталог КАСКАД Цифра является системным и потребует разрешения на изменение файлов.
ПРИМЕЧАНИЕ
Файл лицензии с расширением «shield.txt» может быть сохранен в каталоге программы. Необходимо принять во внимание, что файл «shield» (без расширения .txt) также будет прочитан, если он присутствует в каталоге программы. Если планируется использование файла «shield.txt», то других файлов с именем «shield» в каталоге быть не должно.
ВНИМАНИЕ
Если конфигурация ПК, для которого была выпущена лицензия с привязкой к конкретному оборудованию, будет изменена вследствие ремонта или обслуживания (например, будут заменены аппаратные компоненты), то текущий файл shield станет недействительным. При этом должна быть запрошена новая лицензия, так как аппаратный код не будет соответствовать коду активации.
ПРИМЕЧАНИЕ
В случае удаления shield-файла в процессе работы проекта ПК перейдет в аварийный лицензионный режим (см. Окончание срока действия лицензии).
Окончание срока действия лицензии, Grace Period (период аварийного лицензионного режима) и Demo Period (аварийный период краткосрочной лицензии)
После истечения срока действия лицензии на ПК конфигурационные приложения (GEDI, PARA) становятся недоступны для использования и запуска. Дополнительно начинается период действия аварийного лицензионного режима (Grace Period), который длится индивидуальное время (определяется при приобретении лицензии). В течение периода действия аварийного лицензионного режима проект может быть запущен и будет работать. После окончания периода действия аварийного лицензионного режима проект будет переведен в демо-режим, в котором каждому модулю выделяется 30 минут (Demo Period) до его завершения. Для дальнейшего использования без ограничений требуется обновление лицензии.
ПРИМЕЧАНИЕ
Grace Period может отсутствовать, при приобретении лицензии без него, в таком случае Demo Period стартует сразу после окончания срока действия лицензии.
Проверка статуса лицензии
- В панели администрирования проектов консоли «КАСКАД Цифра» кнопка Информация о лицензии является индикатором статуса лицензии:
a) зеленый индикатор — лицензия активна.
б) красный индикатор — лицензия отсутствует или поврежден файл shield.
- При запуске проекта, в консоли «КАСКАД Цифра» выводится статус лицензии
В случае отсутствия лицензии или повреждения файла shield будет выведена ошибка:
Опции лицензирования в файле shield
Опции лицензирования (компоненты ПО «КАСКАД Цифра», активированные с использованием файла shield) и код активации расположены в секции [license]. Один файл shield может содержать несколько подобных секций для различных ПК. Приведенный пример показывает структуру файла shield. Отдельные опции описаны более детально в таблице после примера.
Файл shield
[license] | ||
#hw | = | 30099351859 |
code | = | DEMO 304317651 |
version | = | 1 |
update | = | {0,1,2} |
sn | = | «DEMO_318_05» |
expire | = | 2001.04.15;23:59:59,000 |
redundancy | = | {0,1} |
ui | = | {0,>=1} |
para | = | {0,>=1} |
pararemote | = | {0,1} |
event | = | {0,1} |
api | = | {0,>=1} |
ios | = | {0,>=1} |
webclient | = | {0,>=1} |
pocketclientconv | = | {0,1} |
distributed | = | {0,>=1} |
opc | = | {0,>=1} |
bacnet | = | {0,>=1} |
dnp3 | = | {0,>=1} |
eip | = | {0,>=1} |
iec | = | {0,>=1} |
iec61850 | = | {0,>=1} |
modbus | = | {0,>=1} |
modbus_srv | = | {0,>=1} |
mqtt | = | {0,>=1} |
opc_ae | = | {0,>=1} |
opc_hda | = | {0,>=1} |
opc_hda_svr | = | {0,>=1} |
opc_srv | = | {0,>=1} |
opc_ae_srv | = | {0,>=1} |
opcua | = | {0,>=1} |
opcua_srv | = | {0,>=1} |
reporting | = | {0,>=1} |
assi | = | {0,>=1} |
s7 | = | {0,>=1} |
s7plus | = | {0,>=1} |
snmp | = | {0,>=1} |
snmpa | = | {0,>=1} |
gis | = | {0,>=1} |
rdb_archive | = | {0,1,3} |
http | = | {0,>=1} |
dis_rec_system | = | {0,1} |
kerberos | = | {0,1} |
drvPlugin | = | {0,1} |
ctrlext | = | {0,1} |
tls | = | {0,1} |
dynamiclogic | = | {0,1} |
comcenter | = | {0,>=1} |
advS7 | = | {0,1} |
scheduler | = | {0,1} |
infoserver | = | {0,>=1} |
ams | = | {0,>=1} |
mobile_app | = | {0,>=1} |
mobile_ui | = | {0,>=1} |
webserver | = | {0,>=1} |
grace period | = | {dd:hh:mm} |
Описание параметров файла shield
Ключевое слово | Описание |
#hw | Аппаратный код ПК или код аппаратного ключа. Данная строка представляет собой комментарий, предназначена для информационных целей и не требуется менеджеру событий для проверки лицензий. |
code | Лицензионный код — это код активации, предназначенный для активации компонентов ПО «КАСКАД Цифра» . Представляет собой строку. Включает в себя имя ПК и 9-значное число. Первое число является контрольной суммой. Секции с записью «code» должны быть созданы для каждого ПК, на котором запускается менеджер событий, имеющий доступ к данному файлу. В зависимости от того, используется ли для лицензирования файл shield или файл shield с соответствующим аппаратным ключом, запись выглядит следующим образом: «eiwrk017 701…» или «dongleHost 123…» |
version | Начиная с «КАСКАД Цифра» версии 3.0, запись «version = 1» добавляется в файл shield при считывании аппаратного кода. Данная запись определяет метод, который используется при проверке. Вследствие того, что в версии 3.0 были реализованы расширенные методы проверки файла shield, данная запись используется для обеспечения совместимости с предыдущими версиями файлов shield. Начиная с «КАСКАД Цифра» версии 3.6, запись «version» содержит версию «КАСКАД Цифра», представленную 8-значным кодом. Первые 4 цифры представляют версию. Шаблон версии представлен ниже: XXYY000Z XX содержит основную версию, YY содержит подверсию. Последний символ (Z) определяет метод, используемый для определения аппаратного кода — возможные значения: 0, 1 или 2. Пример представления версии 3.8: 30800002 Версии пакетов обновлений (Service Packs) не имеют собственного кода «version». Отображается код базовой версии. Запись «version» всегда должна интерпретироваться в паре с записью «update». |
update | Возможные значения для опции «update»: 0 = Версия должна оставаться неизменной [значение по умолчанию]. 1 = Допускаются обновления в рамках текущей основной версии. 2 = Допускаются обновления в рамках текущей основной версии, а также обновление до следующей основной версии и в рамках следующей основной версии. Это означает, что если файл shield имеет версию 3.6 и: update = 0, то обновление до версии 3.7 или следующей основной версии невозможно. update = 1, то возможно обновление до версии 3.7, 3.8 и далее, но не до версии 4.0. update = 2, то возможно обновление в рамках текущей основной версии и следующей основной версии. Таким образом, возможно обновление до версий 3.7, 3.8, до следующей основной версии — 4.0, а также в рамках следующей основной версии, например, до 4.9, но не до 5.0. |
sn | Предназначено для внутренних целей СибКом Цифра. |
expire | Дата окончания срока действия лицензии. |
redundancy | Лицензия для резервированных систем. 0 = Резервирование не разрешено, 1 = Резервирование разрешено. |
ui | Количество пользовательских интерфейсов, которые одновременно могут быть запущены и подключены к менеджеру событий (включая пользовательские интерфейсы с правами конфигурирования). Данные лицензии представляют собой «плавающие» лицензии. Это означает, что менеджер событий распределяет имеющиеся лицензии между пользовательскими интерфейсами в произвольном порядке. Пользовательские интерфейсы регистрируются в менеджере событий до тех пор, пока все имеющиеся лицензии не будут распределены. После этого дополнительные пользовательские интерфейсы не могут быть запущены. |
para | Количество пользовательских интерфейсов, имеющих права конфигурирования (например, PARA, GEDI, пользовательский интерфейс с опцией «-extend»), и которые могут быть одновременно запущены и подключены к менеджеру событий. |
pararemote | Пользовательский интерфейс с правами конфигурирования для удаленного технического обслуживания (лицензирование осуществляется с привязкой к конкретному оборудованию). Данная запись используется в локальном файле shield на удаленном ПК технического обслуживания, таким образом пользовательский интерфейс может подключаться к оборудованию без необходимости выделения лицензий пользовательскому интерфейсу или PARA со стороны менеджера событий (это означает, что пользовательский интерфейс с правами конфигурирования может подключаться к оборудованию, на которое отсутствует лицензия для конфигурирования). 0 — пользовательский интерфейс с правами конфигурирования для удаленного технического обслуживания не может использоваться. 1 — могут использоваться один или более пользовательских интерфейсов с правами конфигурирования. |
event | Лицензии менеджера событий. 0 = менеджер событий не может быть запущен, 1 = менеджер событий может быть запущен. |
api | Количество менеджеров API, одновременно подключенных к менеджеру событий. |
ios | Ввод/вывод. Максимальное количество активных адресов. Дополнительные адреса сверх указанного количества не могут быть активированы, при этом в журнал средства просмотра журналов выводится сообщение о недостаточном количестве лицензий («invalid license»). Если данная опция не указана, количество не ограничено (0 также указывает на неограниченное количество периферийных адресов). Лицензия на драйвер выдается менеджером событий в момент регистрации драйвера (в менеджере событий). При запуске драйвера проекта с количеством адресов больше лицензированного количества, лицензия на драйвер считается недействительной, при этом работа драйвера будет прекращена через 30 минут. Дополнительно в журнал средства просмотра журналов выводится соответствующее сообщение («Number of allowed IOs exceeded, Driver will shutdown after 30 minutes») (Превышено допустимое количество адресов. Работа драйвера будет прекращена через 30 минут). |
webclient | Количество пользовательских интерфейсов — Веб-клиентов, которым разрешено запускаться и одновременно подключаться к менеджеру событий. |
pocketclientconv | Лицензия для драйвера pocketclientconv. 1 — драйвер может использоваться. 0 — указывает на отсутствие лицензии. |
distributed | Указывает максимально возможный системный номер для локальной системы. Подключение к системе с максимально возможным номером допустимо. distributed = 0 означает, что работа в распределенной среде не допускается distributed = 1 означает, что работа в распределенной среде допускается, если номер собственной системы = 1 distributed > 1 указывает максимальный системный номер. |
opc | Лицензия для драйвера OPC. >= 1 -> количество одновременных активностей драйвера, подключенных к менеджеру событий =0 -> драйвер не может использоваться |
bacnet | Лицензия для драйвера BACnet. >= 1 -> количество одновременных активностей драйвера, подключенных к менеджеру событий =0 -> драйвер не может использоваться |
dnp3 | Лицензия для драйвера DNP3. >= 1 -> количество одновременных активностей драйвера, подключенных к менеджеру событий =0 -> драйвер не может использоваться |
eip | Лицензия для драйвера Ethernet/IP >= 1 -> количество одновременных активностей драйвера, подключенных к менеджеру событий =0 -> драйвер не может использоваться |
iec | Лицензия для драйвера IEC >= 1 -> количество одновременных активностей драйвера, подключенных к менеджеру событий =0 -> драйвер не может использоваться |
iec61850 | Лицензия для клиента IEC61850 >= 1 -> количество одновременных активностей клиента, подключенных к менеджеру событий =0 -> клиент не может использоваться |
modbus | Лицензия для драйвера modbus >= 1 -> количество одновременных активностей драйвера, подключенных к менеджеру событий =0 -> драйвер не может использоваться |
modbus_srv | Лицензия для сервера Modbus/TCP >= 1 -> количество одновременных активностей для модулей сервера, подключенных к менеджеру событий =0 -> сервер не может использоваться |
mqtt | Лицензия для драйвера MQTT. >= 1 -> количество одновременных активностей драйвера, подключенных к менеджеру событий =0 -> драйвер не может использоваться |
opc_ae | Лицензия для драйвера OPC Alarms & Events. >= 1 -> количество одновременных активностей драйвера, подключенных к менеджеру событий =0 -> драйвер не может использоваться |
opc_hda | Лицензия для драйвера OPC Historical Data Access >= 1 -> количество одновременных активностей драйвера, подключенных к менеджеру событий =0 -> драйвер не может использоваться |
opc_hda_svr | Лицензия для сервера OPC HDA >= 1 -> количество одновременных активностей для модулей сервера, подключенных к менеджеру событий =0 -> сервер не может использоваться |
opc_srv | Лицензия для сервера OPC >= 1 -> количество одновременных активностей для модулей сервера, подключенных к менеджеру событий =0 -> сервер не может использоваться |
opc_ae_srv | Лицензия для сервера OPC Alarms & Events. >= 1 -> количество одновременных активностей для модулей сервера, подключенных к менеджеру событий =0 -> драйвер не может использоваться |
opcua | Лицензия для драйвера OPC Unified Architecture >= 1 -> количество одновременных активностей драйвера, подключенных к менеджеру событий =0 -> драйвер не может использоваться |
opcua_srv | Лицензия для сервера OPC Unified Architecture >= 1 -> количество одновременных активностей для модулей сервера, подключенных к менеджеру событий =0 -> драйвер не может использоваться |
reporting | Инструмент подготовки отчетов |
assi | Лицензия для драйвера assi. >= 1 -> количество одновременных активностей драйвера, подключенных к менеджеру событий =0 -> драйвер не может использоваться |
s7 | Лицензия для драйвера S7. >= 1 -> количество одновременных активностей драйвера, подключенных к менеджеру событий =0 -> драйвер не может использоваться |
s7plus | Лицензия для драйвера S7Plus. >= 1 -> количество одновременных активностей драйвера, подключенных к менеджеру событий =0 -> драйвер не может использоваться |
snmp | Лицензия для драйвера SNMP >= 1 -> количество одновременных активностей драйвера, подключенных к менеджеру событий =0 -> драйвер не может использоваться |
snmpa | Лицензия для драйвера SNMPAgent1 >= 1 -> количество одновременных активностей драйвера, подключенных к менеджеру событий =0 -> драйвер не может использоваться |
gis | Количество клиентов с опцией GIS |
rdb_archive | Для использования РБД требуется лицензия. Запись rdb_archive может принимать три значения: 3 — РБД может использоваться с пользовательскими архивными группами 1 — РБД может использоваться без пользовательских архивных групп 0 — РБД не может использоваться В случае если лицензия на РБД не обнаружена, РБД может использоваться в течение следующих трех дней. После истечения указанного периода (или в случае остановки менеджера событий ранее), РБД будет остановлена и не сможет быть использована до получения действительной лицензии. |
http | Количество клиентов сервера HTTP. |
dis_rec_system | Лицензия на катастрофоустойчивую систему. 1 -> использование катастрофоустойчивой системы разрешено 0 -> использование катастрофоустойчивой системы не разрешено |
kerberos | Для использования Kerberos в «КАСКАД Цифра» необходима лицензия. Для различных вариантов (уровней) аутентификации доступны следующие опции лицензирования: kerberos = 0 — 3 0 (по умолчанию) = kerberos не используется, 1 = аутентификация (authentication), 2 = контроль целостности (integrity), 3 = шифрование (encryption) |
drvPlugin | Лицензия для драйвера plugin 1 -> драйвер может использоваться 0 -> драйвер не может использоваться |
ctrlext | Лицензия для динамических библиотек CTRL (CTRL DLLs). 0 — CTRL DLLs не могут использоваться, 1 — CTRL DLLs могут использоваться. |
tls | Лицензия для драйвера TLS. 0 означает, что драйвер TLS не может использоваться. 1 — драйвер может использоваться. |
dynamiclogic | Лицензия для драйвера Dynamic Logic 1 -> драйвер может использоваться 0 -> драйвер не может использоваться |
comcenter | Лицензия центра коммуникаций. 0 означает, что центр коммуникаций не может быть использован и останавливается через семь дней, >= 1 означает количество активных алармов в активных областях [деятельности] (электрика, здания, монтаж, пусконаладка, …), которые могут использоваться для центра коммуникаций. |
advS7 | Лицензия для библиотеки объектов S7 AdvancedLib. 1 -> библиотека объектов может использоваться 0 -> библиотека объектов не может использоваться |
scheduler | Лицензия для планировщика. 0 — планировщик не может использоваться. 1 — планировщик может использоваться. |
infoserver | Количество элементов точек данных для информационного сервера. |
ams | Лицензия для AMS. 0 = AMS не может использоваться. Подключение к алармам AMS не осуществляется. 1..n = количество алармов (внутри или вне групп DP), создающих наряд на работы. При превышении указанного количества сопоставления должны быть деактивированы или должна быть приобретена расширенная лицензия на AMS. |
mobile_app | Количество мобильных клиентов, которые могут подключаться к серверу мобильных приложений. |
mobile_ui | Количество пользовательских интерфейсов для мобильного клиента, которые одновременно могут быть запущены и подключены к менеджеру событий. |
ultralight | Лицензия для ультралегкого клиента. Количество клиентов, которое может быть подключено через службу ультралегкого клиента. |
webserver | Интерфейс запроса сценариев webclient, необходим для работы Mobile UI, ULC UX, Dashboard 0 = webserver не может использоваться, 1 = webserver может использоваться. |
gracePeriod | Определяет длительность периода аварийного лицензирования. |
см. также:
Информация о текущей лицензии