Администрирование · 11 мин
Как отключить сервер лицензирования 1С
Как отключить сервер лицензирования 1С: остановка службы, отключение раздачи лицензий через консоль кластера, перенос активации. Риски, проверка результата и типичные ошибки.
Сервер лицензирования 1С — это компонент кластера серверов «1С:Предприятие», который выдаёт клиентские лицензии пользователям при подключении к информационным базам. Отключать его приходится при миграции на другой сервер, при переходе на программные лицензии, активируемые на клиентах, при смене схемы лицензирования или при выводе машины из эксплуатации. Ошибка на этом этапе приводит к тому, что пользователи массово получают сообщение «не найдена лицензия» и работа компании останавливается.
Прежде чем что-либо отключать, нужно понять, какая именно роль выполняется на сервере: раздача программных лицензий через сервис лицензирования кластера, работа с аппаратным ключом HASP или комбинированная схема. От этого зависит порядок действий и объём подготовительной работы.
Ниже разобраны способы определить текущую схему, безопасно перевести выдачу лицензий на другой узел или на клиентские машины, остановить службу и проверить, что пользователи продолжают работать. Отдельно описаны типичные ошибки и ситуации, когда отключение выполнять нельзя.
Как определить, какая схема лицензирования используется
Перед отключением нужно точно установить, откуда клиенты получают лицензии. В клиент-серверном варианте работы лицензии чаще всего раздаёт кластер серверов через сервис лицензирования, но возможны и другие варианты: аппаратный ключ HASP, подключённый к серверу, программные лицензии, активированные на самих клиентских компьютерах, или файловые базы, где сервер лицензирования вообще не участвует.
Откройте консоль администрирования серверов 1С, раскройте нужный кластер и посмотрите список рабочих серверов. В свойствах рабочего сервера есть признак назначения функциональности — там видно, выполняется ли на этом узле сервис лицензирования. Дополнительно проверьте, установлен ли на машине менеджер лицензий HASP (служба HASP Loader) и воткнут ли физический USB-ключ.
Отключение выполняется через переназначение функциональности в консоли
Ключ нужно физически перенести или заменить схему на программную
Сервер лицензирования можно отключать без переноса
Подготовка: что сделать до отключения
Главное правило — сначала обеспечить альтернативный источник лицензий, и только потом отключать старый. Если сервис лицензирования раздаёт программные лицензии, активируйте их на новом сервере заранее: установите там компоненты сервера 1С той же версии платформы и выполните активацию пин-кодов через диалог получения лицензии. Помните, что программная лицензия привязывается к аппаратным параметрам компьютера, и простое копирование файлов лицензий между разными машинами не работает.
Составьте список активных лицензий: сколько клиентских лицензий раздаётся, какие пин-коды использованы, сколько резервных пин-кодов осталось. Эта информация понадобится, если после переноса часть пользователей не сможет подключиться. Также зафиксируйте версию платформы и разрядность — при переносе на новый сервер они должны совпадать с конфигурацией кластера.
Выберите время с минимальной нагрузкой: вечер, выходной или технологическое окно. Хотя переназначение сервиса лицензирования в консоли кластера не разрывает активные сеансы, новые подключения в момент переключения могут завершаться ошибкой, поэтому лучше предупредить пользователей.
Отключение раздачи лицензий через консоль кластера
Основной способ отключить сервер лицензирования в клиент-серверной архитектуре — снять назначение сервиса с рабочего сервера. Это делается в консоли администрирования без остановки кластера и является самым безопасным вариантом.
Порядок действий зависит от версии платформы. В современных версиях функциональность рабочих серверов настраивается через требования назначения функциональности: для нужного сервера создаётся требование, запрещающее размещение сервиса лицензирования, либо роль явно назначается другому узлу кластера. После применения настроек кластер переносит выдачу лицензий на оставшийся сервер.
- 1Откройте консоль администрирования серверов 1С и подключитесь к кластеру
- 2Убедитесь, что новый сервер с активированными лицензиями добавлен в кластер и доступен
- 3Настройте требования назначения функциональности так, чтобы сервис лицензирования выполнялся на новом узле, а на отключаемом — не выполнялся
- 4Примените изменения и дождитесь перерегистрации сервисов в кластере
- 5Запустите тестовый клиентский сеанс и убедитесь, что лицензия получена
- 6Только после успешной проверки останавливайте службы на старом сервере
Если сервер в кластере один
При единственном рабочем сервере переназначить сервис лицензирования некуда. В этом случае есть два пути: добавить в кластер второй рабочий сервер и перевести выдачу лицензий на него, либо отказаться от серверной раздачи и активировать программные лицензии непосредственно на клиентских компьютерах. Второй вариант требует установки лицензии на каждое рабочее место, что при большом числе пользователей трудоёмко.
Если используется аппаратный ключ HASP
При аппаратной защите сервером лицензирования фактически является машина с USB-ключом и запущенным менеджером лицензий. Чтобы её отключить, физически переставьте ключ на другой компьютер, установите там драйвер ключа и менеджер лицензий, а затем остановите службу HASP Loader на старой машине. Учтите, что серверный ключ и клиентские ключи — разные устройства, и схему поиска ключей клиентами иногда приходится корректировать через файл настройки nethasp.ini.
Остановка служб на отключаемом сервере
После того как выдача лицензий переведена и проверена, можно останавливать службы. Если машина полностью выводится из эксплуатации, остановите и переведите в режим «Отключена» службу агента сервера 1С соответствующей версии платформы. Если сервер продолжает работать как рабочий узел кластера, службу агента трогать не нужно — достаточно снятого назначения сервиса лицензирования.
Остановка службы в Windows выполняется через оснастку services.msc или командной строкой от имени администратора. Для HASP-варианта останавливается служба менеджера лицензий (HASP Loader).
net stop "1C:Enterprise 8.3 Server Agent (x86-64)"
sc config "1C:Enterprise 8.3 Server Agent (x86-64)" start= disabled
net stop "HASP Loader"Имя службы агента зависит от версии и разрядности платформы — сверьте точное название в списке служб перед выполнением команд. Если на сервере установлено несколько версий платформы, останавливайте только ту, которая больше не используется.
Проверка результата после отключения
Проверку выполняйте в два этапа: сразу после переназначения сервиса и после остановки служб. Первый этап подтверждает, что новый источник лицензий работает, второй — что старый сервер действительно больше не нужен.
Запустите клиент 1С с нескольких рабочих станций, включая компьютеры из разных подсетей, если они есть. Откройте информационную базу и выполните типичные операции. В консоли кластера в списке сеансов проверьте, что сеансы устанавливаются без ошибок лицензирования. Дополнительно посмотрите технологический журнал или журнал регистрации на предмет сообщений о поиске лицензий.
Как проверить результат
База открывается без сообщений о лицензии
Ошибка «Не найдена лицензия» или «Не найден ключ защиты»
Новые сеансы появляются и удерживаются
Сеансы обрываются сразу после подключения
Агент сервера и HASP Loader остановлены, автозапуск отключён
Служба перезапускается после перезагрузки сервера
Типичные ошибки и ограничения
Самая частая ошибка — отключение сервера до активации лицензий на новом узле. Программные лицензии привязаны к параметрам оборудования, поэтому перенос каталога с файлами лицензий на другую машину результата не даёт: лицензия окажется недействительной. Активацию нужно выполнять заново на целевом сервере, расходуя пин-коды из комплекта поставки.
Вторая распространённая проблема — изменение аппаратной конфигурации сервера перед отключением или после переноса. Замена сетевой платы, диска или материнской платы может сделать активированные программные лицензии недействительными, и процедуру активации придётся повторять. По той же причине не стоит одновременно с переносом лицензирования выполнять модернизацию оборудования.
Отдельное ограничение касается резервных пин-кодов: если все активации из комплекта израсходованы, перенос на новый сервер потребует обращения в центр лицензирования за восстановлением пин-кодов. Проверьте запас заранее, чтобы не оказаться в ситуации, когда старый сервер отключён, а активировать лицензии на новом нечем.
Как выбрать действие
Частые вопросы
Можно ли отключить сервер лицензирования без остановки работы пользователей?
Да, если сначала активировать лицензии на новом узле и переназначить сервис лицензирования через консоль кластера. Активные сеансы при этом не разрываются, но новые подключения в момент переключения могут завершиться ошибкой, поэтому работу лучше выполнять в период минимальной нагрузки.
Что будет, если просто выключить сервер, раздающий лицензии?
Новые клиентские подключения начнут завершаться ошибкой «Не найдена лицензия» или «Не найден ключ защиты программы». Уже открытые сеансы могут продолжать работать некоторое время, но при переподключении пользователи доступ не получат. Работа восстановится только после включения сервера или настройки альтернативного источника лицензий.
Переносятся ли программные лицензии вместе с файлами на другой сервер?
Нет. Программная лицензия жёстко привязана к аппаратным параметрам компьютера, на котором выполнялась активация. На новом сервере лицензию нужно активировать заново с помощью пин-кода из комплекта поставки. Если свободных пин-кодов нет, потребуется восстановление через центр лицензирования.
Как отключить лицензирование, если базы файловые и сервера 1С нет?
В файловом варианте сервер лицензирования кластера не используется: лицензии берутся с клиентских компьютеров или с машины, где опубликована база и установлен ключ. Отключать нужно либо службу HASP Loader на машине с ключом (с переносом ключа), либо ничего — если лицензии активированы локально на каждом рабочем месте.
После переноса часть пользователей не может подключиться, а часть работает. В чём причина?
Чаще всего проблема в сетевой доступности нового сервера лицензирования: клиенты из других подсетей не могут обратиться к нему из-за межсетевого экрана или маршрутизации. Проверьте доступность портов кластера с проблемных рабочих станций и правила брандмауэра на новом сервере.
Что важно запомнить
Отключение сервера лицензирования 1С всегда начинается с подготовки альтернативного источника лицензий: активации на новом узле кластера, переноса USB-ключа или установки лицензий на клиентов. Только после успешной проверки тестовых сеансов останавливаются службы агента сервера 1С или HASP Loader. Программные лицензии не переносятся копированием файлов — их активируют заново с привязкой к оборудованию.