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

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

Как добавить лицензии на сервер 1С: подробная инструкция

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

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

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

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

Разберитесь, какие лицензии вам нужны

В экосистеме 1С существует несколько типов лицензий, и их нельзя взаимозаменять. Серверная лицензия требуется для работы сервера 1С:Предприятия (кроме 32-разрядного сервера уровня ПРОФ, где действуют особые условия). Клиентские лицензии определяют, сколько пользователей одновременно могут подключаться к информационным базам.

Клиентские лицензии бывают однопользовательскими (на одно рабочее место) и многопользовательскими — на 5, 10, 20, 50, 100 и более подключений. Многопользовательские лицензии устанавливаются на сервер 1С или на компьютер с сервером HASP License Manager, после чего раздаются клиентам автоматически.

Добавьте программную лицензию через мастер активации

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

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

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

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

Разместите файл лицензии в правильном каталоге

Платформа ищет файлы программных лицензий (.lic) в стандартных каталогах. Для клиентских лицензий на Windows это каталог C:\ProgramData\1C\licenses — он общий для всех пользователей компьютера. Если файл лицензии лежит в профиле конкретного пользователя, сервер 1С, работающий под служебной учётной записью, его не увидит.

Для сервера 1С лицензии также могут размещаться в каталоге srvinfo кластера серверов. Типичный путь — C:\Program Files\1cv8\srvinfo или каталог, указанный при установке агента сервера. При использовании многопользовательской программной лицензии файл должен быть доступен процессу rphost, поэтому проверьте права на чтение для учётной записи, под которой работает служба агента сервера.

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

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

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

Для многопользовательских ключей, которые должны раздаваться по сети, используется HASP License Manager. Его можно установить как службу Windows на том же сервере или на отдельном компьютере. Клиенты находят менеджер лицензий через широковещательные запросы или по настройкам в файле nethasp.ini.

Если сервер 1С работает на Linux, драйвер HASP устанавливается из пакетов, входящих в дистрибутив платформы для Linux. После установки проверьте, что служба aksusbd запущена, а ключ определяется системой.

Настройте выдачу лицензий сервером 1С

Начиная с платформы 8.3, многопользовательские программные и аппаратные лицензии может раздавать сам сервер 1С:Предприятия, без отдельного HASP License Manager. Для этого лицензия размещается на сервере (файл .lic в доступном каталоге или USB-ключ на сервере), а в свойствах информационной базы в консоли кластера проверяется параметр выдачи лицензий.

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

Способы раздачи клиентских лицензий

Сервер 1С:Предприятия

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

HASP License Manager

Подходит для смешанных сетей с файловыми и клиент-серверными базами. Требует отдельной службы и настройки nethasp.ini при сложной сети.

Локальные лицензии на каждом ПК

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

Проверьте, что лицензии видны и работают

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

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

bash
ring license --list --path C:\ProgramData\1C\licenses
Контрольные точки

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

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

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

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

Ошибка «Не найдена лицензия на использование программы»

Файл .lic в каталоге
Норма

Файл присутствует в C:\ProgramData\1C\licenses и доступен на чтение службе сервера

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

Файл в профиле пользователя, в архиве или с неверными правами

Сеансы в консоли кластера
Норма

Подключения занимают лицензии, их число не превышает приобретённое

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

Сеансы есть, но лицензии не расходуются или выдача запрещена

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

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

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

Типичные ошибки
01
Активация лицензии на клиентском ПК вместо сервера — сервер 1С её не увидит, пользователи не смогут подключиться
02
Копирование файла .lic с другого компьютера — привязка к оборудованию не совпадёт, лицензия окажется недействительной
03
Два одинаковых USB-ключа в одной сети — конфликт HASP, лицензии перестают выдаваться
04
Запрет выдачи лицензий сервером в свойствах базы — клиенты без локальных лицензий получают ошибку
05
Утрата резервных пин-кодов — при смене оборудования восстановить лицензию будет сложнее

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

Итог

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

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

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

Можно ли использовать одну программную лицензию на двух серверах?

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

Что делать, если пин-коды утеряны?

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

Почему сервер 1С не видит USB-ключ после перезагрузки?

Чаще всего драйвер HASP не запустился автоматически или служба агента сервера стартовала раньше драйвера. Проверьте автозапуск службы HASP Loader и перезапустите службу агента сервера 1С. На виртуальных машинах дополнительно проверьте настройки проброса USB.

Нужна ли отдельная лицензия для тестового сервера?

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

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

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

Сколько клиентских лицензий нужно для веб-клиента и тонкого клиента?

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