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

Для работы с сервером приложений Ultima Businessware® необходимо иметь лицензию. Лицензия представляет собой текстовый файл с именем и ключом компании-владельца и списком параметров лицензирования, заверенный цифровой подписью партнерского центра. Параметры лицензирования устанавливают набор ограничений на эксплуатационные характеристики системы:

Количество одновременных сеансов пользователей;

Количество одновременных сеансов разработчиков;

Лимит на количество создаваемых документов (в пересчете на пользователя);

Список учетных записей веб-сервиса, которым разрешается иметь неограниченное число сеансов;

Дата выдачи лицензии;

Дата начала срока лицензирования (обычно совпадает с датой выдачи лицензии);

Дата окончания срока лицензирования (только для временных лицензий).

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

Компании, получившей лицензию на использование платформы, присваивается уникальный ключ-идентификатор, которым будут отмечены все файлы лицензий, выданные в дальнейшем этой компании. Ключ предприятия определяется лицензией, помеченной в справочнике как главная. В каждый момент времени может быть активно несколько файлов лицензий. Количество пользователей и разработчиков, указанных во всех действующих лицензиях, при этом суммируется, списки безлимитных веб-пользователей объединяются, лимит количества документов на пользователя — выбирается максимальный. Повторная загрузка одних и тех же файлов лицензий в справочник не приводит к увеличению числа разрешенных пользователей, так как дубликаты не учитываются.

Активными считаются все лицензии, ключ предприятия которых совпадает с ключом предприятия главной лицензии и период действия которых еще не истек. Название компании-лицензиата задается последней выданной лицензией, поэтому при смене названия достаточно получить одну лицензию с новым именем компании (ключ предприятия при этом остается прежним). Если конфигурация требует увеличения характеристик за пределы заданных в лицензионном файле ограничений (например, при увеличении числа одновременно работающих пользователей), необходимо приобрести и загрузить новую лицензию. Управлять загруженными лицензиями можно в справочнике файлов лицензий. Название компании-владельца лицензии отображается в окне «О программе», в самом низу:

Adm_Licensee_AboutBox

 

Контроль лимитов документов и сеансов подключения

В ходе работы система автоматически измеряет все ограничиваемые активной лицензией параметры: количество одновременных сеансов пользователей и созданных документов.

Сеансы пользователей бывают двух видов: нативные подключения и веб-подключения. Нативные подключения учитывают отдельно обычных пользователей и пользователей-разработчиков и всегда учитываются по количеству. Веб-подключения позволяют два варианта учета: посессионный (количественный) и неограниченный. По умолчанию используется посессионная схема. Неограниченные веб-подключения разрешаются только для тех пользователей, учетные записи которых явно перечислены в активной лицензии. Неограниченные веб-подключения обычно используются для интернет-магазина, для модуля интеграции с Bitrix и т. п.

 

35_important

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

 

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

Приложения, использующие посессионную схему, должны обращаться к серверу не реже, чем раз в 2 минуты. Подключение считается активным, если последний доступ через него был не более 2.5 минут назад.

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

Сеансы разработчиков учитываются отдельно от обычных пользователей (разработчиком считается любой пользователь, обладающий разрешением Developer). Если количество одновременно работающих разработчиков превысило лимит, установленный лицензией, разработчик может воспользоваться незанятым сеансом обычного пользователя. Обратное неверно.

Учет количества создаваемых документов работает следующим образом. Учитываются последние 90 дней работы системы, разделенные на три периода по 30 дней. Подсчитывается количество созданных документов в каждом периоде. Если лимит на количество документов был превышен в первых двух периодах, система выдает предупреждение. Если лимит превышен во всех трех периодах, система блокирует создание новых документов. Пересчет количества созданных документов происходит при старте сервера и далее раз в сутки.

 

Справочник файлов лицензий

Посмотреть загруженные лицензии, загрузить новые, а также выбрать главную (primary) лицензию можно в справочнике лицензий:

Adm_LicenseFileListForm

При пометке главной лицензии с помощью команды контекстного меню прежняя главная лицензии лишается своего статуса. Справочник лицензий позволяет просматривать содержимое лицензий, дату выпуска, параметры и списки неограниченных веб-пользователей, но не позволяет менять параметры лицензирования:

Adm_LicenseFileEditForm

На закладке Active license contents (merged) можно посмотреть текущие ограничения объединенной лицензии, включающей все активные на данный момент лицензии предприятия:

Adm_LicenseFileEditForm2