Администрирование · 11 мин
Как добавить лицензии на сервер 1С: подробная инструкция
Как активировать и добавить программные и аппаратные лицензии на сервер 1С:Предприятие, где хранятся файлы lic, типичные ошибки и проверка результата.
Лицензии на сервер 1С:Предприятие добавляются двумя способами: через аппаратный ключ HASP, который подключается к серверу или раздаётся по сети, и через программную лицензию — файл с расширением .lic, который активируется на конкретном компьютере. Выбор способа зависит от того, какие лицензии вы приобрели: серверная лицензия на 1С:Предприятие, клиентские лицензии на рабочие места или многопользовательский ключ.
Чаще всего ошибки возникают не при самой активации, а из-за неправильного размещения файлов лицензий, конфликта нескольких ключей в одной сети или попытки активировать серверную лицензию на клиентском компьютере. Ниже разобраны оба сценария с точными путями, порядком действий и способами проверки результата.
Перед началом работы убедитесь, что у вас есть права администратора на сервере, регистрационный номер программного продукта и пин-коды из комплекта поставки (если лицензия программная), а также установленная платформа 1С:Предприятие той версии, под которую приобреталась лицензия.
Разберитесь, какие лицензии вам нужны
В экосистеме 1С существует несколько типов лицензий, и их нельзя взаимозаменять. Серверная лицензия требуется для работы сервера 1С:Предприятия (кроме 32-разрядного сервера уровня ПРОФ, где действуют особые условия). Клиентские лицензии определяют, сколько пользователей одновременно могут подключаться к информационным базам.
Клиентские лицензии бывают однопользовательскими (на одно рабочее место) и многопользовательскими — на 5, 10, 20, 50, 100 и более подключений. Многопользовательские лицензии устанавливаются на сервер 1С или на компьютер с сервером HASP License Manager, после чего раздаются клиентам автоматически.
Добавьте программную лицензию через мастер активации
Программная лицензия активируется при первом запуске платформы, если не найден ни один действующий ключ. Запустите 1С:Предприятие на сервере — при отсутствии лицензии откроется диалог с предложением получить лицензию. Выберите пункт «Получить лицензию» и укажите регистрационный номер комплекта и пин-код из поставки.
Далее мастер предложит способ получения: автоматически через интернет, через файл запроса (если на сервере нет доступа в интернет) или по электронной почте. При автоматическом способе данные о компьютере и ключевых параметрах оборудования отправляются в центр лицензирования, и файл лицензии сохраняется на сервере автоматически.
- 1Запустите 1С:Предприятие на сервере под учётной записью администратора
- 2В диалоге отсутствия лицензии нажмите «Получить лицензию»
- 3Введите регистрационный номер и пин-код из комплекта поставки
- 4Выберите автоматическое получение или сохраните файл запроса для офлайн-активации
- 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.
Способы раздачи клиентских лицензий
Подходит для клиент-серверного режима; лицензия активируется один раз на сервере, клиенты ничего не настраивают. Ограничение: не работает для файловых баз.
Подходит для смешанных сетей с файловыми и клиент-серверными базами. Требует отдельной службы и настройки nethasp.ini при сложной сети.
Подходит для небольшого числа рабочих мест с файловыми базами. Минус: активацию и перенос нужно выполнять на каждом компьютере отдельно.
Проверьте, что лицензии видны и работают
После добавления лицензии перезапустите службу агента сервера 1С, чтобы платформа перечитала доступные ключи. Затем запустите клиентское приложение и подключитесь к информационной базе — отсутствие сообщения «Не найдена лицензия» уже говорит об успехе.
Для детальной проверки используйте консоль кластера: в разделе «Сеансы» видно, какие пользователи подключены и какие лицензии они заняли. Также полезен технологический журнал и утилита ring из состава платформы — команда ring license позволяет вывести информацию об установленных программных лицензиях.
ring license --list --path C:\ProgramData\1C\licensesКак проверить результат
База открывается без сообщения о поиске лицензии
Ошибка «Не найдена лицензия на использование программы»
Файл присутствует в C:\ProgramData\1C\licenses и доступен на чтение службе сервера
Файл в профиле пользователя, в архиве или с неверными правами
Подключения занимают лицензии, их число не превышает приобретённое
Сеансы есть, но лицензии не расходуются или выдача запрещена
Типичные ошибки и их устранение
Самая частая проблема — сообщение «Не найдена лицензия» при корректно активированной лицензии. Причины: файл лежит не в том каталоге, служба сервера работает под учётной записью без доступа к каталогу, либо активирована клиентская лицензия вместо серверной (или наоборот). Проверяйте тип лицензии в первую очередь.
Вторая группа ошибок связана с изменением оборудования. Программная лицензия фиксирует ключевые параметры компьютера, и замена материнской платы, сетевой карты или диска может сделать её недействительной. В этом случае потребуется повторная активация с резервным пин-кодом из комплекта поставки — поэтому храните все пин-коды, включая неиспользованные.
Если после всех действий лицензия не определяется, соберите диагностику: версию платформы, тип лицензии, содержимое каталога licenses и журнал службы сервера. С этой информацией обращение к партнёру 1С или в службу лицензирования решается значительно быстрее.
Что важно запомнить
Определите тип лицензии, активируйте её на том компьютере, где работает сервер 1С, разместите файл .lic в общем каталоге licenses и разрешите выдачу лицензий в свойствах базы. После перезапуска службы проверьте подключение клиента и расход лицензий в консоли кластера.
Частые вопросы
Можно ли использовать одну программную лицензию на двух серверах?
Нет. Программная лицензия привязывается к аппаратным параметрам конкретного компьютера в момент активации. Для второго сервера нужна отдельная лицензия. Если требуется отказоустойчивый кластер из нескольких серверов, лицензирование каждого узла планируется заранее.
Что делать, если пин-коды утеряны?
Обратитесь к партнёру 1С, у которого приобретался программный продукт, или в центр лицензирования 1С с указанием регистрационного номера. По регистрационному номеру возможно восстановление доступа к пин-кодам, если продукт зарегистрирован на вашу организацию.
Почему сервер 1С не видит USB-ключ после перезагрузки?
Чаще всего драйвер HASP не запустился автоматически или служба агента сервера стартовала раньше драйвера. Проверьте автозапуск службы HASP Loader и перезапустите службу агента сервера 1С. На виртуальных машинах дополнительно проверьте настройки проброса USB.
Нужна ли отдельная лицензия для тестового сервера?
Да, работа сервера 1С:Предприятия на любом компьютере требует серверной лицензии. Для целей разработки и тестирования существуют специальные лицензии для разработчиков (например, в рамках программ для партнёров), которые оформляются отдельно и имеют свои условия использования.
Как перенести программную лицензию на новый сервер?
Простое копирование файла .lic не сработает из-за привязки к оборудованию. На новом сервере запустите мастер активации и используйте следующий неиспользованный пин-код из комплекта. Если пин-коды закончились, запросите дополнительные через центр лицензирования, указав причину — замену оборудования.
Сколько клиентских лицензий нужно для веб-клиента и тонкого клиента?
Лицензия расходуется на каждое активное подключение независимо от типа клиента: тонкий, толстый или веб-клиент занимают лицензию одинаково. Учитывайте также фоновые задания и сеансы COM-соединений — они тоже могут потреблять клиентские лицензии в зависимости от сценария работы.