Схема лицензирования

Материал из ISPWiki
Перейти к: навигация, поиск

В 5-ом поколении продуктов ISPsystem применена измененная схема лицензирования продуктов. Теперь активировать лицензию на продукт можно двумя независимыми схемам:

  • Автоматическая схема - не требует вмешательства пользователя, но накладывает ряд ограничений на конфигурацию сервера. Данная схема подходит для большинства пользователей.
  • Ручная схема. Эта схема лицензирования необходима для тех, кто хочет использовать продукты ISPsystem во внутрикорпоративной сети, когда сервер с панелью работает за NAT. При активации этим способом от пользователя требуется выполнить ряд действий.

Автоматическая схема активации лицензии

Для работы по этой схеме необходимы два условия:

  • Сервер с установленным продуктом ISPsystem должен иметь "белый" IP-адрес, на который приобретена лицензия.
  • Панель должна быть доступна по этом адресу из сети Интернет.

Алгоритм проверки:

  • Панель при старте проверяет наличие лицензионного ключа и, в случае его отсутствия или не валидности, выполняет запрос на лицензионный сервер. При этом передается информация о сервере, а также данные ip:port, на которых слушает встроенный веб сервер ihttpd.
  • Лицензионный сервер, проверив корректность всей присланной информации и наличие лицензии для IP-адреса, выполняет обратный запрос к панели. Запрос отправляется к ihttpd серверу.
  • Если обратный запрос завершился успехом, продукт считается активированным и может продолжать работу.
  • Если обратный запрос завершился ошибкой, то происходит переключение на ручную схему.

Если лицензионный сервер не нашел лицензию, то также происходит переключение на ручную схему активации.

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

Ручная схема активации лицензии

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

Форма запроса активационного ключа

Если у вас нет лицензии на нужный продукт, необходимо выбрать пункт "Приобрести лицензию" и воспользоваться краткой инструкции, как купить новую лицензию. Если же вы уже приобрели лицензию, то для активации продукта необходимо получить активационный ключ. Получить его можно либо обратившись к продавцу лицензии, либо самостоятельно, зайдя в свойства лицензии в BILLmanager. Ниже приведена форма свойств лицензии, в которой вы можете скопировать активационный ключ.

Форма получения активационного ключа в BILLmanager

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

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

Если вы удалите файл xxxmgr.lic, то активировать панель текущим ключом уже не удастся. Нужно будет перегенерировать ключ. Скачать напрямую файл лицензии, как для четвертой ветки продуктов, невозможно.

Тестовый период

Все продукты ISPsystem, кроме ISPmanager имеют бесплатные версии, которые не ограниченны по времени, но имеют ряд других ограничений:

  • В бесплатном BILLmanager можно создать не более 50 клиентов.
  • В бесплатном VMmanager можно создать не более 2-x виртуальных машин и распределить между ними не более 16 Гб оперативной памяти.
  • В бесплатном DCImanager можно создать не более 5 серверов.
  • Бесплатный IPmanager ограничен 2048 ip адресами.
  • Бесплатный DNSmanager позволяет создать не более 50 доменов.

ISPmanager имеет триальную лицензию, не ограниченную по функционалу, но ограниченную по времени 14 днями.

Бесплатная/триальная лицензия активируется автоматически, если на момент установки нет коммерческой лицензии на программный продукт. Лицензия будет привязана к ip адресу, с которого придет запрос на сервер лицензий.

Триальная лицензия на ISPmanager будет автоматически активирована при выполнении следующих условий:

  • На ip адрес еще не было активировано триальной лицензии.
  • На ip адрес есть триальная лицензия, срок действия которой еще не вышел.

Утилита licctl

За работу с лицензией отвечает утилита licctl. licctl имеет отдельный лог - /usr/local/mgr5/var/licctl.log . Включить максимальный уровень дебага для licctl можно добавив строку

licctl.* 9

в файл /usr/local/mgr5/etc/debug.conf

С помощью licctl можно посмотреть информацию о лицензии:

/usr/local/mgr5/sbin/licctl info ispmgr

где ispmgr - короткое именование панели управления. Может принимать значения: billmgr, ispmgr, vmmgr, dcimgr, dnsmgr, ipmgr.

Получить лицензию:

 /usr/local/mgr5/sbin/licctl fetch ispmgr

Технические подробности

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

FAQ

Q: На сервере есть белый ip адрес, на который заказана лицензия, но тем не менее не проходит автоматическая активация лицензии. В чем дело?

A: Самые частые причины, почему не работает автоматическая активация лицензии:

  • Сервер лицензий не доступен с сервера, на который производится установка.
  • На сервере не запущена служба ihttpd. При проверке лицензии сервер лицензий подключается на ip и порт, которые слушает ihttpd, поэтому ihttpd должен быть запущен и файервол не должен блокировать подключения к нему.

Q: Почему при установке автоматически не активировалась триальная лицензия?

A: Причин может быть несколько:

  • Сервер лицензий не доступен с сервера, на который производится установка.
  • Триальная лицензия уже заказывалась ранее на ваш ip адрес. Важно учитывать, что триальная лицензия выдается на ip, с которого пришел запрос к серверу лицензий. Например, если несколько серверов находятся за NAT, то не удастся активировать триальную лицензию на каждый их этих серверов, так как в этом случае запросы будут приходит с одного и того же ip-адреса, адреса роутера.