Лицензирование

Для использования пакета программ «КАСКАД Цифра» требуется лицензия. С целью защиты продукта от нелегального копирования, распространения и использования, в продукт включен специальный механизм активации. Продукт может быть активирован при помощи файла, «привязанного» к конкретному оборудованию. Лицензия определяет как непосредственно компьютер, на котором работает пакет программного обеспечения, так и разрешенную конфигурацию системы и ее масштаб (например, количество входов и выходов, дополнительные компоненты, полномочия в отношении резервирования и распределенных систем, количество интерфейсов пользователя и т.д.).

В «КАСКАД Цифра» проверка наличия лицензии выполняется менеджером событий. Менеджер событий определяет, можно ли открыть еще один интерфейс пользователя или настроить дополнительные адреса периферийного оборудования (в зависимости от содержания кода активации). Код активации содержится в файле с названием «shield», который должен находиться в каталоге <путь_КАСКАД> . Файл содержит определенные ключевые слова, необходимые для лицензирования различных пакетов программного обеспечения (ключевые слова описаны далее, см. Опции лицензирования).

ВНИМАНИЕ

При запуске проекта «КАСКАД Цифра» без наличия действительной лицензии будет выведено соответствующее сообщение. Система будет остановлена без дальнейших предупреждений по прошествии 30 минут демонстрационного периода.

Предусмотрены следующие пути активации «КАСКАД Цифра»:

Запрос лицензии

  1. Нажмите кнопку Информация о лицензии
Рисунок: кнопка Информация о лицензии.

 в панели администрирования проектов консоли «КАСКАД Цифра» будет открыта панель состояния лицензии.

  1. Скопируйте сгенерированный код идентификатора данной машины (Локальный хост)
Рисунок: код-идентификатор устройства в окне Информация о лицензии
  1. Отправьте по контактному адресу:
  2. Код активации будет выслан в виде текстового файла со специальным форматированием. Текстовый файл называется shield.txt для Windows и shield для Linux.
  3. Если имя полученного файла имеет вид shield<прочие символы> (например shield_318_005_Win), то сократите название полученного shield-файла до shield.
  4. Переместите 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 стартует сразу после окончания срока действия лицензии.

Проверка статуса лицензии

  1. В панели администрирования проектов консоли «КАСКАД Цифра» кнопка Информация о лицензии является индикатором статуса лицензии:

a) зеленый индикатор — лицензия активна.

Рисунок: кнопка Информация о лицензии в красной форме, сообщающая об активности лицензировании.

б) красный индикатор — лицензия отсутствует или поврежден файл shield.

Рисунок: кнопка Информация о лицензии в зеленой форме, сообщающая об ошибке лицензирования.
  1. При запуске проекта, в консоли «КАСКАД Цифра» выводится статус лицензии

В случае отсутствия лицензии или повреждения файла 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Определяет длительность периода аварийного лицензирования.

см. также:
Информация о текущей лицензии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *