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

Администрирование · 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

Проверить содержимое можно командой:

bash
ls -la /var/1C/licenses/

Дополнительно лицензии могут находиться в домашнем каталоге пользователя, от имени которого работает агент сервера 1С (обычно usr1cv8): /home/usr1cv8/.1cv8/1C/1cv8/conf. Права на каталог licenses должны позволять чтение службе сервера 1С — иначе платформа лицензию «не увидит», хотя файл физически на месте.

Как посмотреть активные лицензии через консоль кластера

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

Порядок действий
  1. 1
    Откройте «Администрирование серверов 1С:Предприятия» из меню Пуск или оснастку 1CV8 Servers.msc
  2. 2
    Разверните дерево: Центральные серверы → имя сервера → Кластеры → Локальный кластер
  3. 3
    Выберите узел «Сеансы» и посмотрите колонку «Лицензия» — там видно, какая лицензия выдана каждому сеансу
  4. 4
    Перейдите в свойства кластера, чтобы увидеть параметры выдачи лицензий и режим использования
  5. 5
    Сверьте количество занятых лицензий с количеством приобретённых

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

Просмотр лицензий утилитой ring и из конфигуратора

Утилита командной строки ring поставляется вместе с платформой и умеет показывать сведения о лицензиях. Команда выполняется на самом сервере:

bash
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 на машине с ключом.

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

Сравнение способов просмотра

Папка licenses на диске

Быстро показывает наличие файлов .lic, но не говорит, какие из них рабочие и кем заняты

Консоль кластера

Показывает реальное использование лицензий сеансами; требует прав администратора кластера

Утилита ring license list

Даёт список установленных лицензий с номерами; работает только локально на сервере

Admin Control Center (HASP)

Единственный способ для аппаратных ключей; требует запущенного менеджера лицензий

Частые ошибки и что делать, если лицензия не находится

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

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

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

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

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

Файл присутствует, дата изменения совпадает с датой активации

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

Каталог пуст или файл нулевого размера

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

У сеансов заполнена колонка «Лицензия»

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

Сеансы не стартуют, ошибка поиска лицензии

Команда ring license list
Норма

Выводится список с серийными номерами и статусом

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

Пустой вывод или ошибка доступа к каталогу

Часто задаваемые вопросы

Можно ли скопировать файл .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 и храните пин-коды отдельно от сервера.