Как привязать программные лицензии к аппаратному ключу. Сервер лицензирования
14 октября 2021

Как привязать программные лицензии к аппаратному ключу. Сервер лицензирования

При покупке программных лицензий 1С всегда встают несколько важных вопросов. Где активировать лицензии: непосредственно на каждом сервере предприятия или все-таки на сервере лицензирования? К чему привязывать активированные лицензии: к параметрам компьютера или к аппаратному ключу?

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

Какие первоочередные задачи у нас были?

1. Раздача лицензий для любого СП.

2. Получение лицензий с любого хостинга.

3. Минимальный простой в случае сбоя на сервере лицензирования.

Итак, идем по порядку. Поднимаем и настраиваем чистую виртуалку. На ней и будет наш СЛ. Устанавливаем на ней СП 1С. Сразу отмечу один очень важный факт: СП и СЛ могут работать только на одной версии платформы. Если у вас есть, например, два СП - один версии 8.3.17.1549, второй - 8.3.18.1483, то на СЛ должно быть установлены обе эти платформы (соответственно на разных портах). Поэтому на СЛ необходимо устанавливать сервер предприятия не как службу, а как приложение. Потом вручную создавать службу и для наглядности указать в имени ее версию. Если после установки СП зайти в консоль администрирования 1С, то сразу же получим ошибку. Решение - нужно зарегистрировать утилиту администрирования серверов.

article-image

Теперь входим в консоль 1С и удаляем кластер на нашем СЛ. Не забываем, что для СЛ не нужна лицензия 1С. Должны получить что-то подобное:

article-image

Следующий момент - при активации лицензий есть два варианта привязки:

1. К параметрам компьютера.

2. К аппаратному ключу

Мы выбрали для себя второй вариант, так как у нас все сервисы находятся на ВМ. И есть два практически одинаковых носителя. Таким образом, можно на одном носителе иметь одну боевую версию ВМ с СЛ, а на втором иметь холодный резерв этой ВМ. И в случае падения ВМ на первом носителе, быстро включаем ВМ на втором носителе и получаем минимальный простой. К сожалению, для безотказной работы СЛ нужно в два раза больше лицензий. Это, конечно, нецелесообразно. Поэтому мы выбрали следующее решение.

Был закуплен аппаратный ключ защиты 1С (на 10 пользователей). Проброс на ВМ осуществлен программой AnywhereUSB.

Добавляем СЛ в кластер 1С и активируем лицензии. Для этого просто в консоли администрирования нужно добавить еще один рабочий сервер, указав имя СЛ.

ВАЖНО!!

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

Если все сделано правильно, оба процесса будут активны:

article-image

Далее указываем требования назначения функциональности -

для раб сервера:

article-image

для СЛ:

article-image

Полностью применяем на кластере ТНФ:

article-image

Не забываем удалить pfl файлы:

для Windows:

для Linux:


И наконец, последний этап - активация лицензий.

Заходим в конфигуратор: Сервис - получение лицензий…

Дальше вводим все необходимые данные, а на втором окне не забываем активировать на СЛ:

article-image

Здесь указываем имя СЛ.

В конце активации, когда спрашивает, к чему выполнять привязку лицензии, указываем наш аппаратный ключ. Необходимо отметить, что на СЛ активируются и серверные, и клиентские лицензии в любом количестве. Все эти лицензии находятся на СЛ (если Вы все правильно сделали) по пути C:\ProgramData\1C\licenses. Их не помешает скопировать куда-нибудь в отдельное место. Теперь можно наш сервер лицензирования добавлять в любой кластер 1С.

Лицензии будут раздаваться по принципу “кто первый успел”. Если нужно использовать СЛ на стороннем хостинге, на который нет туннеля, тогда либо используем впн, либо выводим СЛ в мир.

ВАЖНО!!

Не забывайте делать бэкапы виртуалки СЛ при добавлении лицензий.

Удачи!

P.S.:

Чуть не забыл про команду создания службы:

sc create "1C:Enterprise SrvLic1" binpath= "\"C:\Program Files\1cv8\8.3.17.1549\bin\ragent.exe\" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d \"C:\Program Files\1cv8\srvinfo_srvlic1\"" displayname= "Агент сервера 1C:Предприятие 8.3.17.1549" obj= "domain\USR1CV8" password= "password" start= disabled depend= Dnscache/Tcpip/lanmanworkstation/lanmanserver

Для след версии:

sc create "1C:Enterprise SrvLic2" binpath= "\"C:\Program Files\1cv8\8.3.18.1483\bin\ragent.exe\" -srvc -agent -regport 1641 -port 1640 -range 1660:1691 -d \"C:\Program Files\1cv8\srvinfo_srvlic2\"" displayname= "Агент сервера 1C:Предприятие 8.3.18.1483" obj= "domain\USR1CV8" password= "password" start= disabled depend= Dnscache/Tcpip/lanmanworkstation/lanmanserver

Комментарии для сайта Cackle