Администрирование · 9 мин
Где посмотреть лицензию 1С на сервере
Где находится лицензия 1С на сервере: папки с файлами lic, утилита ring, консоль кластера, восстановление пин-кода и типичные ошибки при поиске.
Лицензия 1С на сервере хранится не в одном очевидном месте: программные лицензии лежат в виде файлов с расширением .lic в служебных каталогах, аппаратные ключи HASP определяются через менеджер лицензий, а сведения о выданных сеансах видны в консоли кластера. Чтобы понять, какая лицензия используется, нужно сначала определить её тип — программная или аппаратная, клиентская или серверная.
Ниже разобраны все рабочие способы: где физически лежат файлы лицензий в Windows и Linux, как посмотреть активные лицензии через консоль администрирования и утилиту ring, как найти регистрационный номер и пин-код, а также что делать, если лицензия «слетаела» после обновления или переноса сервера.
Все действия безопасны, если ограничиться просмотром. Удалять или перемещать файлы .lic без резервной копии нельзя — восстановление лицензии без пин-кода потребует обращения в центр лицензирования 1С.
Определите тип лицензии перед поиском
В 1С существует два принципиально разных механизма лицензирования, и место поиска зависит от того, какой из них используется. Программная лицензия — это файл, привязанный к аппаратным параметрам компьютера. Аппаратная лицензия — это USB-ключ HASP, который вставлен в сервер или раздаётся по сети менеджером лицензий.
Отдельно различают клиентские лицензии (разрешают запуск сеансов пользователей) и лицензию на сервер 1С:Предприятия (разрешает работу самого сервера). Лицензия на сервер всегда программная либо аппаратная и хранится на той машине, где работает агент сервера 1С.
Быстрый способ понять, что у вас: если при активации когда-то вводили пин-код из 16 символов и получали файл — лицензия программная. Если в сервер воткнут USB-ключ фиолетового или красного цвета — аппаратная.
Где лежат файлы программных лицензий в Windows
Стандартное расположение файлов лицензий на сервере под управлением Windows — скрытый системный каталог:
C:\ProgramData\1C\licenses
Папка ProgramData по умолчанию скрыта, поэтому проще вставить путь прямо в адресную строку Проводника. Внутри вы увидите один или несколько файлов вида XXXXXXXXXXXXXXXX.lic — каждый файл соответствует одной активированной лицензии (клиентской многопользовательской или серверной).
Если сервер 1С установлен в 32-разрядном варианте или лицензии активировались давно, файлы могут также оказаться в каталоге C:\Program Files (x86)\1cv8\...\conf или в профиле пользователя, под которым выполнялась активация: C:\Users\ИмяПользователя\AppData\Local\1C\1Cv8\conf и AppData\Roaming\1C\1Cv8\conf (файлы 1cv8conn.pfl рядом не трогайте — это кэш соединений).
Файл .lic — бинарный, открывать его «Блокнотом» бессмысленно: читаемых данных о номере лицензии там нет. Для просмотра содержимого используются штатные средства платформы, описанные ниже.
Где лежат лицензии на сервере под Linux
На Linux-сервере программные лицензии располагаются в каталоге:
/var/1C/licenses
Проверить содержимое можно командой:
ls -la /var/1C/licenses/Дополнительно лицензии могут находиться в домашнем каталоге пользователя, от имени которого работает агент сервера 1С (обычно usr1cv8): /home/usr1cv8/.1cv8/1C/1cv8/conf. Права на каталог licenses должны позволять чтение службе сервера 1С — иначе платформа лицензию «не увидит», хотя файл физически на месте.
Как посмотреть активные лицензии через консоль кластера
Консоль администрирования серверов 1С — самый наглядный способ увидеть, какие лицензии реально используются, а не просто лежат на диске. Консоль входит в комплект поставки сервера и запускается с любой машины, откуда доступен агент.
- 1Откройте «Администрирование серверов 1С:Предприятия» из меню Пуск или оснастку 1CV8 Servers.msc
- 2Разверните дерево: Центральные серверы → имя сервера → Кластеры → Локальный кластер
- 3Выберите узел «Сеансы» и посмотрите колонку «Лицензия» — там видно, какая лицензия выдана каждому сеансу
- 4Перейдите в свойства кластера, чтобы увидеть параметры выдачи лицензий и режим использования
- 5Сверьте количество занятых лицензий с количеством приобретённых
В свойствах сеанса отображается, какая именно лицензия захвачена — клиентская программная, клиентская аппаратная (HASP) или лицензия через сервер. Это помогает диагностировать ситуацию, когда пользователей меньше, чем занятых лицензий: «зависшие» сеансы держат лицензии до тайм-аута.
Просмотр лицензий утилитой ring и из конфигуратора
Утилита командной строки ring поставляется вместе с платформой и умеет показывать сведения о лицензиях. Команда выполняется на самом сервере:
ring license listКоманда выведет список установленных программных лицензий с их серийными номерами и состоянием. Если ring не находится, укажите полный путь к исполняемому файлу в каталоге установки платформы, например C:\Program Files\1cv8\<версия>\bin\ring.cmd.
Дополнительно сведения о лицензии видны при запуске конфигуратора или толстого клиента: меню «Сервис» → «О программе» показывает регистрационный номер используемой лицензии. А при ошибке «не найдена лицензия» платформа выводит окно с перечнем параметров, по которым шёл поиск, — это тоже источник диагностической информации.
Как проверить аппаратный ключ HASP
Если используется USB-ключ, файлов .lic на сервере может не быть вовсе. Проверка выполняется через менеджер лицензий HASP License Manager или веб-интерфейс Aladdin Monitor (Sentinel Admin Control Center), который обычно доступен по адресу http://localhost:1947 на машине с ключом.
В интерфейсе видно серийный номер ключа, количество доступных и занятых лицензий, а также список компьютеров, захвативших лицензии. Если ключ не определяется, проверьте, что служба менеджера лицензий запущена, а сам ключ физически вставлен и светится индикатором.
Сравнение способов просмотра
Быстро показывает наличие файлов .lic, но не говорит, какие из них рабочие и кем заняты
Показывает реальное использование лицензий сеансами; требует прав администратора кластера
Даёт список установленных лицензий с номерами; работает только локально на сервере
Единственный способ для аппаратных ключей; требует запущенного менеджера лицензий
Частые ошибки и что делать, если лицензия не находится
Типичная ситуация — файл .lic на месте, но платформа сообщает «лицензия не найдена». Причины: изменились аппаратные параметры сервера (замена сетевой карты, материнской платы, перенос виртуальной машины на другой хост), нарушены права доступа к каталогу licenses, либо служба сервера 1С работает от другого пользователя, чем тот, под которым активировали лицензию.
Порядок действий при слетевшей лицензии: сначала сделайте копию папки licenses, затем попробуйте активировать лицензию заново тем же пин-кодом через мастер регистрации. Если резервные пин-коды из комплекта исчерпаны, запросите перевыпуск в центре лицензирования 1С, указав регистрационный номер продукта.
Как проверить результат
Файл присутствует, дата изменения совпадает с датой активации
Каталог пуст или файл нулевого размера
У сеансов заполнена колонка «Лицензия»
Сеансы не стартуют, ошибка поиска лицензии
Выводится список с серийными номерами и статусом
Пустой вывод или ошибка доступа к каталогу
Часто задаваемые вопросы
Можно ли скопировать файл .lic на другой сервер?
Нет. Программная лицензия привязана к аппаратным параметрам конкретного компьютера. Скопированный файл на другой машине будет недействителен. Для переноса лицензию активируют заново на новом сервере с помощью резервного пин-кода.
Где взять пин-код, если конверт утерян?
Пин-коды поставляются в конверте с программой или высылаются партнёром при электронной поставке. Если конверт утерян, обратитесь к партнёру-франчайзи 1С, у которого приобретался продукт, или в центр лицензирования 1С — по регистрационному номеру возможно восстановление.
Почему в консоли кластера занято больше лицензий, чем работает пользователей?
Завершённые некорректно сеансы продолжают удерживать лицензию до истечения тайм-аута. Также один пользователь может занять несколько лицензий, запустив несколько сеансов. Проверьте список сеансов и при необходимости завершите зависшие вручную.
Видно ли лицензию через веб-сервер при публикации базы?
Нет, публикация на веб-сервере не хранит и не показывает лицензии. Лицензии выдаёт кластер серверов 1С или локальный ключ, поэтому смотреть нужно именно на сервере 1С, а не в настройках IIS или Apache.
Что делать, если папка licenses пуста, но программа работает?
Значит, используется аппаратный ключ HASP — проверьте USB-порт сервера и интерфейс Admin Control Center. Либо лицензии выдаёт другой сервер в сети, и файлы .lic находятся на нём, а не на той машине, где вы ищете.
Что важно запомнить
Программные лицензии 1С хранятся в C:\ProgramData\1C\licenses (Windows) или /var/1C/licenses (Linux), реальное использование видно в консоли кластера и через ring license list, аппаратные ключи проверяются в Admin Control Center. Перед любыми действиями делайте копию файлов .lic и храните пин-коды отдельно от сервера.