Администрирование · 10 мин
Как активировать лицензии 1С на терминальном сервере
Как активировать программные и аппаратные лицензии 1С на терминальном сервере: многосерверный пин-код, служба HASP, типичные ошибки и проверка результата.
Терминальный сервер меняет логику лицензирования 1С по сравнению с обычной установкой на рабочие места: все пользователи работают на одной машине, и платформа должна видеть лицензии так, чтобы каждому сеансу хватало прав. Если просто активировать однопользовательский пин-код, второй и последующие сеансы получат ошибку «не найдена лицензия». Поэтому на терминальном сервере применяют либо многопользовательские программные лицензии, либо аппаратный ключ HASP с корректно настроенным менеджером лицензий.
Ошибки на этом этапе типичны: лицензия активируется в сеансе одного пользователя и не видна остальным, сервер лицензирования запущен не как служба, а многопользовательский пин-код по ошибке использован как несколько однопользовательских. Ниже разобраны оба варианта — программный и аппаратный — с точными шагами, проверкой результата и разбором ситуаций, когда активация проходит, а сеансы всё равно не запускаются.
Какие виды лицензий подходят для терминального сервера
1С выпускает два принципиально разных типа защиты. Программная лицензия привязывается к аппаратным параметрам компьютера и активируется пин-кодом; аппаратная — это USB-ключ HASP, который платформа находит через сетевой менеджер лицензий. Для терминального сервера подходят обе, но с разными ограничениями.
Однопользовательские программные лицензии на терминальном сервере практически бесполезны: они рассчитаны на один сеанс, а активировать несколько таких лицензий на одну машину для обслуживания разных пользователей штатным способом нельзя. Рабочий вариант — многопользовательская программная лицензия (на 5, 10, 20, 50 и более пользователей) либо сетевой USB-ключ на соответствующее число лицензий.
Сравнение вариантов лицензирования
Подходит, если конфигурация «железа» сервера стабильна. Ограничение: смена материнской платы, диска или значительного объёма ОЗУ может потребовать повторной активации резервным пин-кодом.
Подходит для виртуализированных и меняющихся серверов — ключ не привязан к железу. Ограничение: нужен физический USB-порт или проброс ключа в виртуальную машину, плюс работающая служба менеджера лицензий.
Для терминального сервера не подходят: обслужат только один сеанс, объединить их на одной машине нельзя.
Что подготовить перед активацией
До начала активации убедитесь, что на терминальном сервере установлена платформа 1С той версии, под которую куплена лицензия, и что у вас есть права администратора на сервере. Активация из-под ограниченной учётной записи завершится ошибкой записи файлов лицензии.
Проверьте стабильность конфигурации сервера: если в ближайшее время планируется замена оборудования, миграция на другой хост виртуализации или переустановка ОС, программную лицензию лучше активировать после этих работ. Каждая существенная смена аппаратных параметров делает лицензию недействительной, а количество резервных пин-кодов ограничено.
Для аппаратного ключа подготовьте сам ключ, дистрибутив драйвера HASP и доступ к USB-порту сервера. Если сервер виртуальный — заранее проверьте, что проброс USB в гостевую систему настроен и ключ определяется в диспетчере устройств.
Активация многопользовательской программной лицензии
Ключевой момент, который чаще всего упускают: на терминальном сервере многопользовательскую лицензию нужно активировать так, чтобы она была доступна всем сеансам, а не только текущему пользователю. Для этого служат два механизма — получение лицензии через сервер 1С:Предприятия либо размещение файла лицензии в общем каталоге с указанием многосерверного режима.
Активация через диалог получения лицензии
Запустите 1С на терминальном сервере под учётной записью администратора. При отсутствии лицензии платформа предложит получить её — выберите «Получить лицензию» и введите пин-код из комплекта. В диалоге установки параметров лицензии обязательно укажите, что лицензия должна быть доступна всем пользователям данного компьютера, и при наличии соответствующей опции — разрешите использование на сервере 1С (многосерверный режим). Затем подтвердите ключевые данные компьютера и завершите активацию.
- 1Войдите на терминальный сервер под учётной записью администратора
- 2Запустите 1С и в окне ошибки лицензии выберите «Получить лицензию»
- 3Введите многопользовательский пин-код из комплекта поставки
- 4Отметьте доступность лицензии всем пользователям компьютера и многосерверный режим
- 5Подтвердите параметры компьютера и завершите активацию
- 6Проверьте запуск сеансов от имени двух разных пользователей
Размещение файла лицензии вручную
Альтернативный способ — активировать лицензию с получением файла и положить его в каталог, который платформа проверяет для всех пользователей. Файл программной лицензии с расширением lic размещается, например, в общем каталоге данных 1С, доступном на чтение всем сеансам. При ручном размещении важно, чтобы лицензия была активирована именно с привязкой к этому серверу — файл, перенесённый с другой машины, работать не будет.
Установка и настройка аппаратного ключа HASP
Для сетевого USB-ключа порядок другой: сначала устанавливается драйвер ключа и менеджер лицензий HASP, затем ключ подключается к серверу. Менеджер лицензий обязательно должен работать как служба Windows — если его запустить как обычное приложение, после выхода администратора из сеанса раздача лицензий прекратится, и все пользователи получат ошибку.
После установки службы подключите ключ и проверьте, что он определился в системе. Платформа 1С ищет ключи по сети через протокол менеджера лицензий; если ключ стоит на самом терминальном сервере, дополнительной настройки обычно не требуется. Если ключ размещён на другой машине, на терминальном сервере создаётся файл 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Количество одновременных сеансов ограничено номиналом ключа: ключ на 20 пользователей не даст запустить 21-й сеанс. При этом один пользователь с несколькими сеансами может занимать несколько лицензий — это штатное поведение платформы, которое нужно учитывать при выборе номинала ключа.
Распространённые ошибки и их устранение
Самая частая жалоба — «лицензия активирована, но пользователи не могут войти». Причина почти всегда в том, что лицензия записана в профиль конкретного пользователя (например, администратора, который выполнял активацию), а остальные сеансы её не видят. Решение — переактивировать с отметкой доступности всем пользователям компьютера или перенести файл лицензии в общий каталог.
Вторая типичная ситуация — «программа не обнаружила лицензию» после обновления платформы или замены оборудования. Для программной лицензии это означает несовпадение аппаратных параметров: используйте резервный пин-код из комплекта. Для ключа HASP проверьте, что служба менеджера лицензий запущена, а ключ виден в системе.
Проверка результата после активации
Не ограничивайтесь успешным завершением диалога активации — проверьте реальную работу. Запустите сеанс 1С под учётной записью обычного пользователя терминального сервера, затем второй сеанс под другим пользователем. Оба должны открыться без сообщения о лицензии.
Для аппаратного ключа дополнительно проверьте состояние службы менеджера лицензий и убедитесь, что она настроена на автоматический запуск. Для программной лицензии убедитесь, что файл lic находится в общем каталоге, а не в профиле пользователя.
Как проверить результат
1С стартует без диалога про лицензию
Появляется окно «не найдена лицензия»
Число сеансов соответствует номиналу лицензии
Второй и далее сеансы отклоняются
Служба запущена, тип запуска — автоматически
Служба остановлена или запускается вручную
Файл в общем каталоге данных 1С
Файл только в профиле администратора
Часто задаваемые вопросы
Можно ли активировать несколько однопользовательских лицензий на одном терминальном сервере?
Штатного механизма суммирования однопользовательских программных лицензий на одной машине нет. Для терминального сервера нужна многопользовательская лицензия соответствующего номинала или сетевой аппаратный ключ.
Что делать, если закончились резервные пин-коды?
Резервные пин-коды расходуются при каждой повторной активации после смены оборудования. Когда они исчерпаны, нужно обращаться к партнёру 1С или в фирму «1С» за восстановлением комплекта — поэтому активировать лицензию следует только на стабильной конфигурации сервера.
Работает ли программная лицензия на виртуальном терминальном сервере?
Работает, но привязка идёт к параметрам виртуальной машины. Миграция ВМ между хостами или изменение выделенных ресурсов может сделать лицензию недействительной. Для виртуализированных сред надёжнее аппаратный ключ с пробросом USB.
Один пользователь открыл три сеанса — сколько лицензий занято?
Каждый сеанс занимает отдельную лицензию. Три сеанса одного пользователя израсходуют три лицензии из общего пула, поэтому номинал лицензии стоит выбирать с запасом относительно числа сотрудников.
Ключ HASP вставлен, но 1С его не видит. С чего начать?
Проверьте по порядку: определяется ли ключ в диспетчере устройств, запущена ли служба менеджера лицензий, не блокирует ли брандмауэр сетевой обмен. Если ключ на другой машине — проверьте файл nethasp.ini на терминальном сервере.
Нужно ли перевыпускать лицензию при обновлении платформы 1С?
Нет, обновление версии платформы не влияет на действующую лицензию. Перевыпуск требуется только при существенном изменении аппаратных параметров компьютера, на котором выполнялась активация.
Что важно запомнить
На терминальном сервере используйте многопользовательскую программную лицензию с доступом всем пользователям компьютера или сетевой ключ HASP со службой менеджера лицензий. Активируйте только на стабильной конфигурации сервера и обязательно проверяйте запуск сеансов под разными учётными записями.