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

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

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

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

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

Существует два принципиально разных типа защиты: аппаратные ключи HASP (USB-брелоки) и программные лицензии, привязываемые к параметрам компьютера. Порядок установки для них различается, и путать процедуры нельзя: программную лицензию невозможно «воткнуть» в порт, а аппаратный ключ не активируется через сервис лицензирования.

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

Определите тип ключа и архитектуру развёртывания

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

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

Сравнение вариантов

Программная лицензия на сервере 1С

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

Аппаратный ключ HASP на сервере

Подходит для файлового и клиент-серверного режимов; не зависит от конфигурации железа. Ограничение: физическая уязвимость USB-устройства, нужен установленный менеджер лицензий.

Лицензия на каждом клиенте

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

Подготовьте сервер к установке ключа

Убедитесь, что сервер 1С:Предприятия установлен и служба агента сервера запущена. Проверить это можно в оснастке «Службы» Windows: служба «Агент сервера 1С:Предприятия» должна быть в состоянии «Работает». Если планируется клиент-серверный режим, лицензии будут привязываться именно к этому экземпляру кластера.

Проверьте сетевые настройки: сервер лицензирования 1С должен быть доступен по сети в момент активации программных лицензий (нужен выход в интернет), а брандмауэр не должен блокировать порты кластера (по умолчанию диапазон 1540–1591, рабочий порт агента — 1540). Для HASP-ключей дополнительно нужен открытый порт 475 (UDP и TCP) между клиентами и сервером с менеджером лицензий.

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

Установите программную лицензию на сервер

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

Порядок активации программной лицензии
  1. 1
    Запустите конфигуратор или толстый клиент на сервере 1С от имени администратора.
  2. 2
    При запросе лицензии выберите «Получить лицензию» и укажите, что установка выполняется на данный компьютер (сервер).
  3. 3
    Выберите автоматическое получение через интернет или ручной режим с файлом запроса, если интернета нет.
  4. 4
    Введите пин-код из комплекта поставки и регистрационные данные организации — они должны совпадать с данными при первичной регистрации комплекта.
  5. 5
    Подтвердите собранные параметры компьютера и завершите активацию.
  6. 6
    Проверьте, что файл лицензии (*.lic) появился в каталоге сервера или в общем каталоге C:\ProgramData\1C\licenses.

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

Важный нюанс размещения: чтобы лицензия была доступна всем клиентам кластера, файл лицензии должен находиться в каталоге, доступном серверу 1С — обычно это каталог служебных файлов кластера или общий каталог licenses. Лицензия, активированная в профиль конкретного пользователя, будет видна только ему.

Установите аппаратный ключ HASP на сервер

Аппаратный ключ физически вставляется в USB-порт сервера. Для сетевой работы нужен ключ серии NetHASP (обычно маркируется красным цветом корпуса), рассчитанный на определённое число одновременных подключений. Локальный ключ, подключённый к серверу, сетевым клиентам лицензии не раздаст.

После подключения ключа установите драйвер HASP и менеджер лицензий — они входят в дистрибутив платформы 1С (устанавливаются отдельной опцией «Менеджер лицензий HASP») либо доступны у поставщика драйверов Sentinel. Менеджер лицензий устанавливается как служба Windows и начинает раздавать лицензии по сети автоматически после запуска.

Если в сети несколько серверов с ключами или клиенты не находят менеджер автоматически, настройте файл nethasp.ini на клиентских машинах: в нём явно указывается адрес сервера с ключом (параметр NH_SERVER_ADDR) и протокол обмена. Это избавляет от широковещательных запросов, которые часто блокируются в маршрутизируемых сетях.

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
NH_USE_BROADCAST = Disabled

Проверьте, что ключ работает

Основная проверка — запуск клиента 1С с рабочей станции и вход в базу. Если лицензия получена, сеанс откроется без сообщений об ошибке. В клиент-серверном режиме дополнительно откройте консоль кластера и посмотрите список сеансов: активные пользователи должны отображаться с занятыми лицензиями.

Для аппаратных ключей проверьте работу менеджера лицензий через его веб-интерфейс или утилиту мониторинга (Aladdin Monitor / Admin Control Center): там виден сам ключ, число доступных и занятых лицензий. Если ключ в мониторе не отображается, проблема в драйвере или USB-порте, а не в настройках 1С.

Контрольные точки

Как проверить результат

Запуск клиента 1С
Норма

База открывается без сообщений о лицензии

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

Ошибка «Не найдена лицензия» или «Не найден ключ защиты»

Файл лицензии на сервере
Норма

Файл .lic присутствует в каталоге licenses и доступен службе сервера 1С

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

Файла нет или он лежит в профиле одного пользователя

Монитор HASP
Норма

Ключ виден, показано число лицензий и активных подключений

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

Ключ не отображается или число лицензий равно нулю

Службы Windows
Норма

Агент сервера 1С и HASP License Manager работают

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

Одна из служб остановлена или завершается с ошибкой

Типичные ошибки и их устранение

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

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

Типичные ошибки
01
Активация программной лицензии до замены оборудования — лицензия слетает, тратятся резервные пин-коды.
02
Размещение файла .lic в профиле пользователя — лицензия недоступна службе сервера и другим клиентам.
03
Подключение локального (не сетевого) HASP-ключа к серверу — клиенты по сети лицензий не получают.
04
Закрытый порт 475 на брандмауэре — менеджер лицензий работает, но клиенты его не видят.
05
Несовпадение регистрационных данных при переактивации — сервис лицензирования отклоняет запрос.

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

Можно ли использовать одновременно программные лицензии и HASP-ключ?

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

Что делать, если закончились резервные пин-коды?

Если все пин-коды из комплекта израсходованы из-за повторных переактиваций, нужно обращаться в службу лицензирования 1С через партнёра или портал с заявлением о перевыпуске. Обычно требуется указать регистрационный номер комплекта и причину перевыпуска. Чтобы не доводить до этого, активируйте лицензии только на окончательно настроенном оборудовании.

Видит ли сервер 1С HASP-ключ в виртуальной машине?

Напрямую USB-ключ в виртуальную машину пробросить сложно: стандартные средства гипервизоров пробрасывают USB ограниченно. Рабочие варианты — проброс USB через специализированные USB-over-IP устройства или размещение ключа на физической машине с менеджером лицензий, с которого виртуальные клиенты получают лицензии по сети. Программные лицензии в виртуальных средах ведут себя стабильнее, но чувствительны к изменению виртуального оборудования.

Почему после перезагрузки сервера клиенты перестали получать лицензии?

Чаще всего не запустилась служба: агент сервера 1С или HASP License Manager. Проверьте тип запуска служб — он должен быть «Автоматически». Реже причина в том, что менеджер лицензий стартует раньше сетевого стека; в этом случае помогает настройка отложенного автоматического запуска службы.

Нужно ли устанавливать ключ на SQL-сервер?

Нет. Сервер СУБД (MS SQL, PostgreSQL и др.) в лицензировании 1С не участвует — его работа регулируется собственными лицензиями. Ключи и лицензии 1С размещаются на сервере 1С:Предприятия или на машине с менеджером HASP. Если СУБД и сервер 1С стоят на одной машине, ключ ставится на неё, но именно для служб 1С.

Как перенести программную лицензию на новый сервер?

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

Итог

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

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