Администрирование · 10 мин
Как проверить лицензию сервера 1С
Как проверить лицензию сервера 1С: где посмотреть статус активации, команды утилиты ring и ls, проверка аппаратного ключа HASP, типичные ошибки и решения.
Проверка лицензии сервера 1С — обязательный шаг при установке нового сервера, после обновления платформы, замены оборудования и при возникновении ошибок вида «не найдена лицензия» или «превышено количество лицензий». Без активной лицензии сервер 1С:Предприятия не сможет обслуживать клиентские подключения, а пользователи получат отказ при входе в базу.
Способ проверки зависит от типа лицензирования: программные лицензии активируются пинкодом через утилиту командной строки, а аппаратные ключи HASP определяются системой как физическое устройство. Ниже разобраны оба сценария для Windows и Linux, а также типичные ошибки и способы их диагностики.
Перед началом проверки убедитесь, что у вас есть права администратора на сервере и вы знаете, какой тип лицензии используется: программная или аппаратная. Эта информация обычно указана в договоре поставки или регистрационной карте 1С.
Какие типы лицензий использует сервер 1С
Сервер 1С:Предприятия требует отдельной серверной лицензии, которая не совпадает с клиентскими лицензиями рабочих мест. Серверная лицензия привязана к конкретному экземпляру сервера и определяет разрядность (32 или 64 бита), а также редакцию — стандартную или ПРОФ/КОРП.
Программная лицензия активируется пинкодом и привязывается к аппаратным параметрам сервера: имени компьютера, сетевым адаптерам, версии операционной системы и другим характеристикам. При существенном изменении конфигурации сервера лицензия может «слететь», и её придётся активировать заново резервным пинкодом.
Аппаратная лицензия — это USB-ключ HASP, который подключается к серверу физически. Платформа опрашивает ключ при запуске и периодически во время работы. Если ключ извлечён или не определяется драйвером, сервер перестаёт обслуживать подключения.
Проверка программной лицензии через утилиту ring
Начиная с платформы 8.3.22, для управления лицензиями используется утилита ring, которая устанавливается вместе с сервером. Она находится в каталоге установки платформы, например C:\Program Files\1cv8\<версия>\bin\ring.cmd на Windows или /opt/1cv8/<версия>/ring на Linux.
Чтобы увидеть список активированных лицензий, выполните в командной строке от имени администратора команду вывода списка лицензий. Утилита покажет серийные номера, тип лицензии, дату активации и статус.
ring license listЕсли нужно проверить детали конкретной лицензии, используйте команду с указанием имени лицензии из списка. В выводе будут параметры привязки к оборудованию — по ним можно понять, совпадает ли текущая конфигурация сервера с той, на которую активировалась лицензия.
- 1Откройте командную строку от имени администратора (Windows) или терминал с sudo (Linux).
- 2Перейдите в каталог bin установленной платформы 1С.
- 3Выполните: ring license list
- 4Найдите в выводе серверную лицензию и проверьте её статус и тип.
- 5При необходимости выполните ring license info --name <имя> для деталей привязки.
Где искать файлы лицензий на диске
На платформах до 8.3.22, а также для дополнительной диагностики, лицензии хранятся в виде файлов с расширением .lic. На Windows стандартное расположение — каталог C:\ProgramData\1C\licenses (для всех пользователей) или профиль учётной записи, под которой выполнялась активация.
На Linux файлы лицензий обычно находятся в каталоге /var/1C/licenses или в домашнем каталоге пользователя, под которым работает агент сервера (чаще всего usr1cv8). Проверить наличие файлов можно командой ls -la /var/1C/licenses.
Наличие файла .lic само по себе не гарантирует работоспособность лицензии: файл мог остаться после изменения оборудования и стать недействительным. Поэтому проверку через файлы стоит дополнять проверкой через ring или консоль кластера.
Проверка аппаратного ключа HASP
Если сервер использует аппаратную лицензию, первым делом убедитесь, что ключ физически подключён и определяется операционной системой. На Windows откройте Диспетчер устройств и найдите ключ в разделе USB-устройств — он должен отображаться без жёлтых предупреждающих значков.
На Linux выполните команду lsusb и найдите в выводе устройство производителя SafeNet / Aladdin. Если ключ не виден, проверьте USB-порт, попробуйте другой порт и убедитесь, что установлены драйверы HASP (пакет aksusbd или драйвер Sentinel).
Дополнительно состояние ключей и выданных лицензий можно посмотреть через веб-интерфейс менеджера лицензий HASP (Admin Control Center), если он установлен: обычно он доступен по адресу http://localhost:1947 на том компьютере, где работает менеджер лицензий. Там видно, какие ключи обнаружены и сколько сессий занято.
Как проверить результат
Устройство Sentinel/Aladdin отображается без ошибок
Устройство отсутствует или помечено восклицательным знаком
Служба запущена и работает
Служба остановлена или падает с ошибкой
Агент стартует, клиенты подключаются
В журнале ошибка «не найдена лицензия»
Проверка лицензии через консоль кластера серверов
Консоль администрирования серверов 1С позволяет увидеть, какие лицензии реально использует работающий кластер. Откройте консоль, подключитесь к агенту сервера и разверните дерево: кластер → сеансы или рабочие процессы.
Если серверная лицензия отсутствует или недействительна, агент сервера может вообще не запуститься, а в системном журнале событий (Windows) или syslog (Linux) появятся ошибки лицензирования. Это первое место, куда стоит смотреть при подозрении на проблему.
Обратите внимание: консоль показывает факт использования лицензий в моменте, но не их юридический статус. Для полной проверки соответствия лицензий условиям договора сверяйте серийные номера и регистрационные номера с документами поставки.
Типичные ошибки лицензирования и их причины
Сообщение «Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия» означает, что сервер не смог получить ни программную, ни аппаратную лицензию. Причины: слетела привязка после замены оборудования, не запущен менеджер лицензий HASP, ключ подключён к другому компьютеру, либо файлы лицензий удалены.
Ошибка «Превышено количество лицензий» относится уже к клиентским лицензиям: серверная лицензия есть, но свободных клиентских не хватает. Проверьте количество активных сеансов в консоли кластера и завершите «зависшие» сеансы, которые удерживают лицензии.
После обновления платформы иногда требуется повторная активация: новая версия может не видеть лицензии, активированные через старый механизм. В этом случае используйте ring license list, чтобы понять, видит ли новая платформа существующие лицензии.
Проверка лицензии на виртуальном сервере
На виртуальных машинах программная лицензия привязывается к виртуальному оборудованию, которое может меняться при миграции VM между хостами или изменении конфигурации. Перед плановыми работами гипервизора зафиксируйте параметры виртуальной машины и сохраните резервные пинкоды.
Для аппаратных ключей на виртуальных серверах используется проброс USB (USB passthrough) либо сетевые USB-концентраторы. Проверка сводится к тому же: ключ должен быть виден в гостевой ОС через lsusb или Диспетчер устройств. Если миграция VM разрывает проброс, лицензия пропадает до восстановления подключения.
Как выбрать действие
Частые вопросы
Где посмотреть регистрационный номер лицензии сервера 1С?
Регистрационный номер указан в регистрационной карте поставки, а программную лицензию можно посмотреть в выводе команды ring license list — там отображаются серийный номер и параметры активации. Для аппаратных ключей номер нанесён на корпус ключа.
Что делать, если лицензия слетела после обновления Windows?
Сначала проверьте наличие файлов .lic в каталоге licenses и вывод ring license list. Если лицензия стала недействительной из-за изменения аппаратных параметров, активируйте её заново резервным пинкодом из комплекта поставки.
Можно ли проверить лицензию удалённо?
Да, если у вас есть доступ к серверу по RDP или SSH — все описанные команды выполняются в удалённой сессии. Консоль кластера также можно подключить к удалённому агенту сервера при наличии сетевого доступа и прав.
Почему ring не находит лицензию, хотя файл .lic есть?
Наиболее вероятная причина — лицензия активирована под другой учётной записью или для другого каталога, а агент сервера работает под учётной записью без доступа к этому файлу. Также возможно, что привязка к оборудованию нарушена и файл фактически недействителен.
Сколько раз можно активировать программную лицензию?
Комплект поставки включает основной пинкод и ограниченное число резервных. Точное количество зависит от комплекта и указано в документации поставки. Расходуйте резервные пинкоды только при реальной необходимости и ведите учёт использованных активаций.
Нужна ли отдельная лицензия для тестового сервера?
Да, сервер 1С:Предприятия требует лицензии на каждый экземпляр. Использование одной лицензии одновременно на боевом и тестовом сервере нарушает условия лицензирования и технически приводит к конфликтам активации.
Что важно запомнить
Программную лицензию проверяйте командой ring license list и наличием файлов .lic, аппаратную — через lsusb или Диспетчер устройств и менеджер лицензий HASP. Перед заменой оборудования сохраняйте резервные пинкоды, а при ошибках сначала смотрите журналы агента сервера и консоль кластера.