Настройка выделенного сервера лицензирования в кластере 1С
- Программные лицензии разбросаны по разным рабочим серверам кластера и теряются при падении одной ноды.
- Необходимость централизованного хранения всех файлов
*.licна одном стабильном узле. - Ошибки нехватки лицензий при наличии свободных клиентских слотов в других рабочих процессах.
- Сложности с резервированием серверных и многопользовательских ключей.
1. Назначение и архитектура сервиса лицензирования
Сервис лицензирования кластера 1С отвечает за выдачу клиентских лицензий сеансам и проверку серверных лицензий. Изоляция сервиса на отдельном сервере позволяет изолировать лицензионные файлы от рабочих серверов с высокой нагрузкой (rphost), минимизируя риски сброса привязок.
2. Добавление сервера в кластер
- Установите идентичную версию платформы 1С на выделенный сервер (например,
srv-lic.corp.local). - Запустите службу кластера (ragent).
- В консоли администрирования MMC или через RAC добавьте новый рабочий сервер в состав существующего кластера.
3. Настройка требований назначения функциональности (ТНФ)
Для перенаправления всех запросов лицензирования на выделенный узел выполните настройку ТНФ:
На выделенном сервере лицензирования (srv-lic):
| Тип объекта | Тип требования | Имя сервиса |
|---|---|---|
| Сервис кластера | Назначать | Сервис лицензирования |
На всех остальных рабочих серверах кластера (srv-app1, srv-app2):
| Тип объекта | Тип требования | Имя сервиса |
|---|---|---|
| Сервис кластера | Не назначать | Сервис лицензирования |
4. Применение требований через утилиту RAC
# Получение ID кластера и серверов
rac cluster list localhost:1545
# Добавление полного запрета сервиса лицензирования на рабочем узле
rac server assignment-rule add --cluster=<CLUSTER_ID> --server=<WORKER_SRV_ID> \
--object-type=service --service-name="Сервис лицензирования" --rule-type=dont-assign
# Применение настроек ТНФ в кластере
rac cluster apply-assignment-rules --cluster=<CLUSTER_ID>5. Размещение лицензий
Активируйте все многопользовательские комплекты строго на сервере srv-lic в системный каталог C:\ProgramData\1C\licenses (или /var/1C/licenses на Linux).
Частые вопросы (FAQ)
Может ли выделенный сервер лицензирования быть виртуальной машиной?
Да, это рекомендуемая практика: виртуальная машина с фиксированными неизменяемыми характеристиками предотвращает слет программных лицензий при модернизации физических хостов.
Раздает ли сервис лицензирования аппаратные ключи HASP?
Да, если на этом узле доступен сетевой ключ или запущен HASP License Manager, сервис кластера может централизованно захватывать и раздавать HASP лицензии сеансам.
Что произойдет с пользовательскими сеансами, если сервер лицензирования упадет?
Уже открытые сеансы продолжат работу в течение интервала удержания лицензии, но новые подключения регистрироваться не смогут до восстановления сервера или наличия резервного менеджера лицензий.
Нужна ли отдельная лицензия на сервер 1С для выделенного узла лицензирования?
Если на выделенном узле не запускаются рабочие процессы rphost (выполняется только роль менеджера лицензий/rmngr), дополнительная лицензия на сервер 1С не расходуется.