Администрирование · 10 мин
Как установить лицензию 1С на сервер терминалов
Как установить программную или аппаратную лицензию 1С на терминальный сервер: активация пин-кода, служба сервера 1С, раздача лицензий и решение типичных ошибок.
На терминальном сервере лицензия 1С устанавливается иначе, чем на обычном рабочем месте: здесь критично, кто именно «видит» лицензию — клиентское приложение каждого пользователя или сервер 1С:Предприятия. Ошибка в выборе механизма приводит к тому, что первый пользователь заходит в базу, а остальные получают сообщение «Не найдена лицензия». Поэтому перед установкой нужно определить тип лицензии (программная или аппаратная) и способ её раздачи.
Существует два принципиально разных сценария. Первый — программная лицензия, активированная непосредственно на терминальном сервере: тогда каждый сеанс пользователя самостоятельно получает лицензию с локального компьютера. Второй — лицензии раздаёт сервер 1С:Предприятия (или отдельный сервер лицензирования HASP), и терминальный сервер выступает лишь клиентом. Оба сценария рабочие, но требования к установке у них разные.
Ниже разобраны оба варианта: от активации пин-кода до проверки, что несколько пользователей одновременно запускают базу без ошибок, а также типичные проблемы — смена «железа» сервера, исчерпание пин-кодов и конфликты многопользовательских лицензий.
Какие виды лицензий 1С бывают и что подходит для терминала
1С поддерживает два типа защиты: программные лицензии (файл с расширением .lic, привязанный к аппаратным параметрам компьютера) и аппаратные ключи HASP (USB-ключи, раздаваемые по сети через менеджер лицензий). Для терминального сервера принципиально важно, что клиентские лицензии 1С бывают однопользовательскими и многопользовательскими — на 5, 10, 20, 50 и более рабочих мест.
Однопользовательская программная лицензия на терминальном сервере — плохой выбор: она «сгорает» на одном сеансе, и остальные пользователи не смогут работать. Многопользовательская программная лицензия, активированная на самом терминальном сервере, обслуживает все сеансы на этой машине — это самый простой сценарий. Сетевой USB-ключ HASP удобен, когда терминальных серверов несколько или сервер периодически переустанавливается: ключ не привязан к «железу» конкретной машины.
Сравнение вариантов лицензирования
Подходит для одного терминального сервера. Ограничение: привязка к «железу» — замена диска, сетевой карты или материнской платы может потребовать повторной активации.
Подходит для клиент-серверного режима. Сервер сам раздаёт лицензии клиентам, терминальный сервер ничего активировать не должен.
Подходит при нескольких серверах и частых переустановках. Ограничение: нужен постоянно работающий менеджер лицензий и доступность USB-ключа по сети.
Что подготовить перед установкой
Проверьте, что у вас есть: регистрационный номер программного продукта и комплект пин-кодов (для программной лицензии), доступ в интернет или телефон для активации, а также учётная запись с правами локального администратора на терминальном сервере. Без прав администратора служба получения лицензий не установится, и активация завершится ошибкой.
Также заранее решите, в какой каталог будет сохранён файл лицензии. Стандартные пути — C:\ProgramData\1C\licenses (для всех пользователей) или каталог пользователя. Для терминального сервера правильный выбор — общий каталог ProgramData, иначе лицензия будет видна только тому пользователю, под которым её активировали.
Активация программной лицензии на терминальном сервере
Запустите 1С:Предприятие под учётной записью администратора. Если лицензия не найдена, платформа сама предложит диалог «Получение лицензии». Если база уже добавлена, диалог можно вызвать через «Сервис → Получить лицензию» в стартёре или дождаться запроса при запуске информационной базы.
В диалоге выберите «Получить лицензию автоматически» (при наличии интернета), введите регистрационный номер и пин-код из комплекта. На шаге с данными организации заполните поля точно так же, как при первичной активации этого комплекта, если пин-код уже использовался — иначе сервер лицензирования откажет. На последнем шаге обязательно укажите сохранение файла лицензии в каталог, доступный всем пользователям сервера.
- 1Войдите на терминальный сервер под учётной записью с правами локального администратора
- 2Запустите 1С и выберите «Получить лицензию» в диалоге о её отсутствии
- 3Введите регистрационный номер и пин-код, выберите автоматическое получение
- 4Заполните данные организации в точности как при первой активации комплекта
- 5Укажите сохранение файла .lic в C:\ProgramData\1C\licenses
- 6Перезапустите сеанс 1С и проверьте запуск базы под обычным пользователем
После активации проверьте, что файл лицензии появился в каталоге C:\ProgramData\1C\licenses и у группы пользователей есть права на чтение этого каталога. Затем попросите двух-трёх пользователей одновременно запустить базу в своих сеансах — многопользовательская лицензия должна обслужить всех.
Раздача лицензий через сервер 1С:Предприятия
Если базы работают в клиент-серверном режиме, оптимальный вариант — активировать программные лицензии на сервере 1С:Предприятия и позволить ему раздавать их клиентским сеансам. В этом случае на терминальном сервере вообще ничего устанавливать не нужно: клиентское приложение получает лицензию от сервера автоматически при подключении к базе.
Активация выполняется через консоль кластера серверов или тот же диалог получения лицензии, запущенный на сервере 1С. В свойствах информационной базы (или кластера) должен быть разрешён режим выдачи лицензий сервером. Учтите: сервер 1С раздаёт лицензии только тем клиентам, которые подключаются к базам этого кластера, — файловые базы, открываемые напрямую с терминального сервера, так лицензироваться не будут.
Установка сетевого ключа HASP
Для аппаратного ключа потребуется установить на выделенной машине (это может быть и сам терминальный сервер) драйвер ключа и менеджер лицензий HASP License Manager. Ключ вставляется в USB-порт этой машины, менеджер лицензий запускается как служба и раздаёт лицензии по сети на ограниченное ключом число сеансов.
Клиентские приложения ищут менеджер лицензий по широковещательному запросу или по настройкам в файле nethasp.ini, который размещается в каталоге конфигурации платформы. В терминальной среде рекомендуется явно прописать адрес сервера лицензий в nethasp.ini — это ускоряет поиск ключа и исключает проблемы в сетях с несколькими сегментами, где широковещательные пакеты не проходят.
[NH_COMMON]
NH_IPX = Disabled
NH_NETBIOS = Disabled
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.0.10
NH_TCPIP_METHOD = UDPПроверка результата и диагностика
Основная проверка — одновременный запуск базы несколькими пользователями в разных терминальных сеансах. Количество одновременных сеансов не должно превышать номинал лицензии: при превышении «лишние» пользователи получат отказ. В клиент-серверном режиме занятые лицензии видны в консоли кластера серверов 1С.
Если лицензия «не видна», проверьте по порядку: расположен ли файл .lic в общедоступном каталоге, есть ли у пользователей права на чтение, не изменялись ли аппаратные параметры сервера после активации, запущен ли менеджер лицензий (для HASP) и доступен ли он по сети с терминального сервера.
Как проверить результат
База открывается без запроса лицензии
Ошибка «Не найдена лицензия» — файл .lic не в общем каталоге или нет прав
Все сеансы в пределах номинала лицензии работают
Часть пользователей получает отказ — превышен лимит или лицензия однопользовательская
Файл .lic лежит в C:\ProgramData\1C\licenses и доступен на чтение
Файл только в профиле администратора — другие пользователи его не видят
Типичные ошибки и их последствия
Отдельная частая ситуация — исчерпание пин-кодов. В комплекте их ограниченное число (обычно три: основной и два резервных). Если резервные коды израсходованы из-за переустановок, нужно обращаться в центр лицензирования 1С за дополнительными пин-кодами — сохраняйте регистрационный номер и данные организации, они потребуются.
Что важно запомнить
Для терминального сервера используйте многопользовательскую лицензию, активируйте её под администратором и сохраняйте файл .lic в общий каталог C:\ProgramData\1C\licenses. В клиент-серверном режиме предпочтительнее раздача лицензий сервером 1С, а при частых переустановках — сетевой ключ HASP. После установки обязательно проверьте одновременную работу нескольких пользователей.
Частые вопросы
Сколько лицензий нужно на терминальный сервер с 20 пользователями?
Достаточно одной многопользовательской программной лицензии подходящего номинала (например, на 20 рабочих мест), активированной на самом терминальном сервере, либо сетевого ключа HASP соответствующей ёмкости. Учитывайте не число учётных записей, а максимальное число одновременных сеансов 1С.
Почему после активации лицензию видит только администратор?
Файл лицензии сохранился в профиль пользователя, под которым выполнялась активация, а не в общий каталог. Переместите файл .lic в C:\ProgramData\1C\licenses и убедитесь, что у группы пользователей сервера есть права на чтение этого каталога.
Что делать, если заменили «железо» сервера и лицензия перестала работать?
Программная лицензия привязана к аппаратным параметрам, поэтому после замены ключевых компонентов требуется повторная активация резервным пин-кодом. В диалоге получения лицензии укажите данные организации в точности как при первой активации. Если резервные пин-коды исчерпаны, запросите дополнительные в центре лицензирования 1С.
Можно ли использовать один USB-ключ для нескольких терминальных серверов?
Да, если это сетевой ключ HASP: он устанавливается на одну машину с менеджером лицензий, а все терминальные серверы получают лицензии по сети. На каждом сервере в файле nethasp.ini желательно явно указать адрес машины с ключом.
Нужно ли активировать лицензию на терминальном сервере, если базы работают через сервер 1С?
Нет. Если лицензии активированы на сервере 1С:Предприятия и в кластере разрешена их выдача, клиентские приложения на терминальном сервере получают лицензии автоматически при подключении к базе. Локальная активация в этом случае не только излишня, но и опасна конфликтом комплектов.
Где посмотреть, сколько лицензий сейчас занято?
В клиент-серверном режиме — в консоли кластера серверов 1С, в разделе сеансов и лицензий. Для ключа HASP — через веб-интерфейс менеджера лицензий (Admin Control Center), где видно число выданных и доступных лицензий.