Администрирование · 9 мин
Как отключить раздачу лицензий сервером 1С
Разбираем, как отключить раздачу лицензий сервером 1С: настройка кластера, перенос лицензий на клиенты, проверка результата и типичные ошибки администраторов.
Раздача лицензий сервером 1С:Предприятие — удобный механизм, но в ряде сценариев его требуется отключить. Типичные причины: перенос лицензирования на клиентские компьютеры, конфликт программных лицензий при обновлении конфигурации, необходимость освободить серверные лицензии для другого кластера или переход на аппаратные ключи HASP на рабочих местах.
Отключение выполняется через консоль управления сервером 1С и не требует остановки кластера, однако ошибка в последовательности действий может привести к тому, что пользователи внезапно потеряют доступ к базам. Поэтому перед изменениями важно убедиться, что на клиентских машинах уже развёрнуты собственные лицензии или запущен сервер многопользовательского ключа HASP.
Ниже разобраны все основные способы: через консоль кластера, через файл конфигурации nethasp.ini на клиентах, а также как проверить, что лицензии действительно перестали выдаваться сервером, и что делать, если после отключения пользователи видят сообщение об отсутствии свободных лицензий.
Когда стоит отключать раздачу лицензий сервером
Механизм выдачи лицензий сервером включён по умолчанию: при подключении клиента кластер ищет подходящую лицензию в файлах *.lic, размещённых на сервере, и выдаёт её сеансу. Это удобно для централизованного управления, но не всегда оптимально.
Отключение оправдано в следующих ситуациях: лицензии приобретены на рабочие станции и должны активироваться локально; серверные программные лицензии «залипают» на сеансах и мешают другим базам; в инфраструктуре уже работает менеджер лицензий HASP, и двойная выдача создаёт путаницу при учёте; нужно перенести серверные лицензии на другой сервер без риска одновременного использования.
Подготовка: что проверить до отключения
Главный риск при отключении — пользователи останутся без лицензий вовсе. Поэтому сначала определите, как клиенты будут получать лицензии после изменения настроек. Вариантов три: локальные программные лицензии на каждом рабочем месте, локальные аппаратные ключи USB HASP или сетевой ключ с запущенным HASP License Manager.
Проверьте текущее состояние: откройте на клиентской машине любую базу в режиме «О программе» и посмотрите раздел о лицензии — там указано, откуда она получена. Если источником значится сервер 1С, значит клиент зависит от серверной раздачи, и отключать её до развёртывания альтернативы нельзя.
Как выбрать действие
Отключение раздачи через консоль управления сервером
Основной способ — консоль управления сервером 1С:Предприятия (MMC-оснастка). Запустите её на машине администратора, подключитесь к нужному центральному серверу и раскройте дерево до уровня рабочих серверов кластера.
Откройте свойства рабочего сервера (или конкретной информационной базы, если раздачу нужно отключить выборочно) и найдите параметр, отвечающий за выдачу лицензий сервером. Снимите соответствующий флаг и примените изменения. Перезапуск службы агента сервера обычно не требуется — настройка применяется к новым сеансам.
- 1Откройте консоль управления сервером 1С и подключитесь к центральному серверу
- 2Раскройте кластер и выберите рабочий сервер (или конкретную информационную базу)
- 3Откройте свойства и снимите флаг выдачи лицензий сервером 1С
- 4Примените изменения и попросите пользователей переподключиться
- 5Проверьте в консоли, что новые сеансы получают лицензии не с сервера
Отключение для отдельной базы
Если раздачу нужно отключить не для всего кластера, а только для одной базы, используйте свойства информационной базы в консоли. Это удобно при поэтапной миграции: часть баз продолжает работать на серверных лицензиях, а переведённые базы уже используют клиентские.
Настройка клиентов для получения лицензий без сервера
После отключения раздачи клиент должен найти лицензию самостоятельно. Для программных лицензий достаточно активировать их на рабочем месте через стандартный диалог активации при первом запуске. Для аппаратных ключей клиент ищет HASP License Manager по сети.
Поиск сетевого ключа управляется файлом nethasp.ini, который размещается в каталоге conf установки 1С на клиенте. В нём указывают протокол, адрес сервера с ключом и таймауты. Без корректного файла клиент может перебирать все доступные протоколы, что замедляет запуск и приводит к ошибкам поиска ключа.
[NH_COMMON]
NH_IPX = Disabled
NH_NETBIOS = Disabled
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.0.10
NH_TCPIP_METHOD = UDP
NH_USE_BROADCAST = DisabledУкажите конкретный адрес сервера с ключом вместо широковещательного поиска — это ускоряет запуск клиентов и исключает подключение к чужому ключу в сегменте сети, где работает несколько менеджеров лицензий.
Проверка результата после отключения
После изменения настроек обязательно убедитесь, что схема работает. Подключитесь клиентом к базе, откройте сведения о программе и проверьте источник лицензии — там должен быть локальный файл или сетевой ключ, а не сервер 1С.
В консоли кластера откройте список сеансов и убедитесь, что новые подключения не расходуют серверные лицензии. Параллельно проверьте журнал регистрации и консоль HASP License Manager: там должны появиться подключения клиентов к ключу.
Как проверить результат
Локальная лицензия или сетевой ключ HASP
Указан сервер 1С — раздача всё ещё работает
Серверные лицензии не расходуются новыми сеансами
Число выданных сервером лицензий продолжает расти
База открывается без сообщений о лицензиях
Ошибка «не найдена лицензия» или «не обнаружен ключ защиты»
Типичные ошибки и их последствия
Самая частая ошибка — отключение раздачи до того, как клиенты получили альтернативные лицензии. Результат предсказуем: массовые обращения пользователей с ошибкой поиска лицензии. Всегда сначала развёртывайте замену и проверяйте её на одном-двух рабочих местах.
Вторая ошибка — забытый nethasp.ini. Клиенты начинают искать ключ широковещательными запросами по всем протоколам, запуск замедляется, а в сети с несколькими ключами возможны подключения «не к тому» ключу с чужими лицензиями. Третья — попытка использовать одни и те же программные лицензии на двух серверах одновременно: это нарушает условия лицензирования и приводит к блокировке активаций.
Возврат настроек и перенос лицензий
Откат выполняется симметрично: верните флаг выдачи лицензий в свойствах сервера или базы, и новые сеансы снова начнут получать серверные лицензии. Уже открытые сеансы при этом не пострадают.
Если целью было освобождение серверных лицензий для другого сервера, после отключения раздачи удалите файлы *.lic из каталога сервера (обычно это каталог srvinfo или системный каталог лицензий 1С) и выполните активацию на новом сервере стандартным мастером. Храните пин-коды из поставки — они понадобятся при повторной активации.
Планируйте отключение на нерабочие часы и предупредите пользователей. Даже при корректной настройке переподключение сеансов занимает время, а активные фоновые задания и сеансы тонких клиентов могут вести себя по-разному.
Что важно запомнить
Отключение раздачи лицензий сервером 1С выполняется снятием одного флага в консоли кластера, но безопасно это только после того, как клиенты получили альтернативный источник лицензий. Проверяйте источник лицензии на клиенте и счётчики в консоли после каждого изменения.
Частые вопросы
Нужно ли перезапускать службу сервера 1С после отключения раздачи?
Обычно нет: настройка применяется к новым сеансам автоматически. Перезапуск агента требуется только в редких случаях, когда изменения не подхватываются, и его следует делать в нерабочее время, так как все сеансы будут разорваны.
Удалятся ли файлы лицензий с сервера после снятия флага?
Нет. Файлы *.lic остаются на диске, сервер просто перестаёт их выдавать. Если лицензии переносятся на другой сервер, файлы нужно удалить вручную после активации на новом месте.
Можно ли отключить раздачу только для одной информационной базы?
Да. Откройте свойства конкретной базы в консоли кластера и отключите выдачу лицензий там. Остальные базы продолжат использовать серверные лицензии.
Клиент пишет «не обнаружен ключ защиты программы» — что делать?
Проверьте, запущен ли HASP License Manager на сервере с ключом, доступен ли он по сети (порт 475 по UDP/TCP) и корректен ли файл nethasp.ini на клиенте. Для диагностики можно временно вернуть раздачу сервером.
Влияет ли отключение раздачи на уже работающие сеансы?
Текущие сеансы обычно продолжают работать до завершения. Ограничение начинает действовать на новые подключения, поэтому пользователям стоит перезапустить клиент после изменения настроек.
Как узнать, сколько лицензий выдаёт сервер прямо сейчас?
В консоли управления кластером откройте список сеансов — там видно, какие сеансы используют серверные лицензии. Дополнительно сведения о выданных лицензиях отображаются в свойствах кластера и рабочих процессов.