К статье
Практический материал

Администрирование · 11 мин

Как отключить сервер лицензирования 1С

Как отключить сервер лицензирования 1С: остановка службы, отключение раздачи лицензий через консоль кластера, перенос активации. Риски, проверка результата и типичные ошибки.

Сервер лицензирования 1С — это компонент кластера серверов «1С:Предприятие», который выдаёт клиентские лицензии пользователям при подключении к информационным базам. Отключать его приходится при миграции на другой сервер, при переходе на программные лицензии, активируемые на клиентах, при смене схемы лицензирования или при выводе машины из эксплуатации. Ошибка на этом этапе приводит к тому, что пользователи массово получают сообщение «не найдена лицензия» и работа компании останавливается.

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

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

Как определить, какая схема лицензирования используется

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

Откройте консоль администрирования серверов 1С, раскройте нужный кластер и посмотрите список рабочих серверов. В свойствах рабочего сервера есть признак назначения функциональности — там видно, выполняется ли на этом узле сервис лицензирования. Дополнительно проверьте, установлен ли на машине менеджер лицензий HASP (служба HASP Loader) и воткнут ли физический USB-ключ.

В консоли кластера у рабочего сервера назначен сервис лицензированияЛицензии раздаёт кластер

Отключение выполняется через переназначение функциональности в консоли

На сервере работает служба HASP Loader и подключён USB-ключИспользуется аппаратная защита

Ключ нужно физически перенести или заменить схему на программную

Лицензии активированы на клиентских ПК, сервер не назначенКлиентская активация

Сервер лицензирования можно отключать без переноса

Подготовка: что сделать до отключения

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

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

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

Отключение раздачи лицензий через консоль кластера

Основной способ отключить сервер лицензирования в клиент-серверной архитектуре — снять назначение сервиса с рабочего сервера. Это делается в консоли администрирования без остановки кластера и является самым безопасным вариантом.

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

Порядок действий в консоли кластера
  1. 1
    Откройте консоль администрирования серверов 1С и подключитесь к кластеру
  2. 2
    Убедитесь, что новый сервер с активированными лицензиями добавлен в кластер и доступен
  3. 3
    Настройте требования назначения функциональности так, чтобы сервис лицензирования выполнялся на новом узле, а на отключаемом — не выполнялся
  4. 4
    Примените изменения и дождитесь перерегистрации сервисов в кластере
  5. 5
    Запустите тестовый клиентский сеанс и убедитесь, что лицензия получена
  6. 6
    Только после успешной проверки останавливайте службы на старом сервере

Если сервер в кластере один

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

Если используется аппаратный ключ HASP

При аппаратной защите сервером лицензирования фактически является машина с USB-ключом и запущенным менеджером лицензий. Чтобы её отключить, физически переставьте ключ на другой компьютер, установите там драйвер ключа и менеджер лицензий, а затем остановите службу HASP Loader на старой машине. Учтите, что серверный ключ и клиентские ключи — разные устройства, и схему поиска ключей клиентами иногда приходится корректировать через файл настройки nethasp.ini.

Остановка служб на отключаемом сервере

После того как выдача лицензий переведена и проверена, можно останавливать службы. Если машина полностью выводится из эксплуатации, остановите и переведите в режим «Отключена» службу агента сервера 1С соответствующей версии платформы. Если сервер продолжает работать как рабочий узел кластера, службу агента трогать не нужно — достаточно снятого назначения сервиса лицензирования.

Остановка службы в Windows выполняется через оснастку services.msc или командной строкой от имени администратора. Для HASP-варианта останавливается служба менеджера лицензий (HASP Loader).

cmd
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 остановлены, автозапуск отключён

Тревожный признак

Служба перезапускается после перезагрузки сервера

Типичные ошибки и ограничения

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

Вторая распространённая проблема — изменение аппаратной конфигурации сервера перед отключением или после переноса. Замена сетевой платы, диска или материнской платы может сделать активированные программные лицензии недействительными, и процедуру активации придётся повторять. По той же причине не стоит одновременно с переносом лицензирования выполнять модернизацию оборудования.

Типичные ошибки
01
Копирование файлов программных лицензий на новый сервер вместо повторной активации — лицензии не работают, пин-коды приходится восстанавливать
02
Остановка службы агента сервера до переназначения сервиса лицензирования — массовое отключение пользователей
03
Отключение машины с USB-ключом HASP без переноса ключа — клиенты теряют доступ к лицензиям
04
Игнорирование клиентов в других подсетях при проверке — часть пользователей обнаруживает проблему только в рабочее время

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

Маршрут решения

Как выбрать действие

В кластере несколько рабочих серверовПереназначьте сервис лицензирования на другой узел через требования назначения функциональности
Сервер один, нужно сохранить серверную раздачуДобавьте второй рабочий сервер в кластер, активируйте на нём лицензии и переведите роль
Пользователей немного и сервер выводится из эксплуатацииАктивируйте программные лицензии на клиентских ПК и отключите сервер полностью
Используется USB-ключ HASPПеренесите ключ и менеджер лицензий на другую машину, затем остановите HASP Loader

Частые вопросы

Можно ли отключить сервер лицензирования без остановки работы пользователей?

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

Что будет, если просто выключить сервер, раздающий лицензии?

Новые клиентские подключения начнут завершаться ошибкой «Не найдена лицензия» или «Не найден ключ защиты программы». Уже открытые сеансы могут продолжать работать некоторое время, но при переподключении пользователи доступ не получат. Работа восстановится только после включения сервера или настройки альтернативного источника лицензий.

Переносятся ли программные лицензии вместе с файлами на другой сервер?

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

Как отключить лицензирование, если базы файловые и сервера 1С нет?

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

После переноса часть пользователей не может подключиться, а часть работает. В чём причина?

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

Итог

Что важно запомнить

Отключение сервера лицензирования 1С всегда начинается с подготовки альтернативного источника лицензий: активации на новом узле кластера, переноса USB-ключа или установки лицензий на клиентов. Только после успешной проверки тестовых сеансов останавливаются службы агента сервера 1С или HASP Loader. Программные лицензии не переносятся копированием файлов — их активируют заново с привязкой к оборудованию.