Какие лицензии и ключи защиты 1С стоят на компьютере и сервере
Содержание
Быстрее всего посмотреть, какой ключ 1С сейчас используется, в самой программе: главное меню (кнопка с тремя полосками слева вверху) → Справка → О программе. В окне указано, откуда получена лицензия: программная она или взята с аппаратного ключа HASP. Полный список установленных лицензий на компьютере показывает утилита ring (для программных) и веб-консоль Sentinel по адресу http://localhost:1947 (для USB-ключей).
Типичная ситуация: пришёл новый сотрудник, а 1С пишет, что свободных лицензий нет. Чтобы понять, докупать ли места или кто-то «держит» лишнюю, нужно увидеть все установленные ключи и то, кто их занял. Ниже способы идут от простого к серверному.
Что бывает: программные лицензии и аппаратные ключи
В 1С 8.3 встречаются два вида защиты, и смотрят их разными средствами.
| Вид | Как выглядит | Где хранится | Чем смотреть |
|---|---|---|---|
| 🔑 Программная лицензия | Файл с расширением .lic | Папка licenses на компьютере или сервере | «О программе», ring license list |
| 🔌 Аппаратный ключ HASP | USB-брелок | В USB-порту ПК или сервера | Диспетчер устройств, localhost:1947 |
| 🖥 Серверная лицензия | Программная или ключ HASP для сервера | На машине с сервером 1С | Консоль кластера, rac |
Клиентская лицензия даёт право на одно или несколько рабочих мест. Серверная нужна, чтобы работал сам сервер 1С в клиент-серверном варианте. Это разные лицензии, и одна не заменяет другую.
Если вы не знаете, какой у вас вариант работы, посмотрите строку подключения в окне выбора баз: путь к папке — файловая база, Srvr="..."; Ref="..." — клиент-серверная.
Проверка в окне «О программе»
Это первый шаг и для бухгалтера, и для администратора. Он показывает лицензию текущего сеанса, а не все ключи сразу.
- Откройте базу в режиме «1С:Предприятие».
- Нажмите кнопку главного меню слева вверху.
- Выберите
Справка → О программе. - Найдите строки про лицензию и режим работы.
Что можно узнать из окна:
- 📌 версию платформы и конфигурации;
- 📌 режим работы — файловый или клиент-серверный;
- 📌 источник лицензии: программная лицензия или ключ защиты, иногда с указанием серии ключа;
- 📌 для клиент-сервера — получена ли лицензия сервером.
В том же окне есть ссылка Информация для технической поддержки. Она открывает текст с подробностями сеанса, его удобно скопировать целиком и отправить администратору или партнёру. Не обрезайте его: в середине как раз описаны лицензия и окружение.
Окно «О программе» отвечает на вопрос «чем работаю я». Если нужно знать, сколько всего лицензий в организации и кто их занимает, переходите к способам ниже.
Как увидеть USB-ключ HASP в Windows
Аппаратный ключ — это USB-брелок с маркировкой. Первым делом убедитесь, что Windows его видит.
Диспетчер устройств
- Нажмите
Win + X→Диспетчер устройств. - Разверните ветку
Контроллеры USB. - Ищите устройства с названием вида
SafeNet Inc. HASP KeyилиSafeNet Inc. USB Key.
Если ключ вставлен, а устройство не появилось или стоит с жёлтым восклицательным знаком, не установлен драйвер. Драйвер ключей защиты ставится вместе с платформой (компонент «Драйвер защиты» в программе установки) или отдельным пакетом Sentinel HASP Run-time.
Сам брелок тоже несёт информацию. На корпусе указана маркировка, по ней понятно назначение ключа:
| Маркировка | Назначение |
|---|---|
ORGL8 | Локальный клиентский ключ на одно рабочее место |
ORG8A, ORG8B | Сетевые клиентские ключи на несколько рабочих мест |
ENSR8 | Ключ сервера 1С (32-разрядного) |
EN8SA | Ключ сервера 1С (64-разрядного) |
Точное число рабочих мест сетевого ключа смотрите в документах на поставку или в менеджере лицензий: по одной маркировке его не определить.
Веб-консоль Sentinel Admin Control Center
Драйвер Sentinel поднимает локальную веб-консоль. Это самый наглядный способ посмотреть все HASP-ключи, которые видит компьютер.
- Откройте браузер на машине с ключом.
- Перейдите по адресу
http://localhost:1947. - Откройте раздел со списком ключей (
Sentinel Keys).
В списке видно идентификатор каждого ключа, где он подключён (локально или по сети) и активные сеансы. Если консоль не открывается, служба Sentinel не запущена или драйвер не установлен.
Сетевые ключи и утилиты диагностики
Сетевой ключ стоит на одном компьютере, а остальные получают с него лицензии через менеджер лицензий HASP (HASP License Manager, порт UDP 475). Для просмотра раздачи используют:
- 🔎 Aladdin Monitor — показывает менеджеры лицензий в сети, ключи на них и число занятых мест;
- 🔎 HaspInfo и похожие утилиты — выводят сведения о ключе (тип, серия, параметры) в одном окне, полезны, когда нужно отправить данные партнёру.
Если пользователи сети ключ не находят, а на машине с ключом он виден, проверьте файл nethasp.ini в папке conf платформы. В нём параметром NH_SERVER_ADDR указывают адрес компьютера с ключом, чтобы клиенты не искали его широковещательным запросом.
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled
Программные лицензии: файлы .lic и утилита ring
Программная лицензия после активации сохраняется в файл с расширением .lic. Его содержимое закодировано, текстовым редактором его не прочитать. Зато по наличию файлов сразу видно, сколько лицензий активировано на машине.
Где лежат файлы лицензий
| Система | Папка | Для кого |
|---|---|---|
| Windows | C:\ProgramData\1C\licenses | Для всех пользователей компьютера |
| Windows | %APPDATA%\1C\licenses | Только для текущего пользователя |
| Linux | /var/1C/licenses | Для всех пользователей |
Папка ProgramData по умолчанию скрыта. Вставьте путь в адресную строку Проводника, и она откроется.
Не переименовывайте, не редактируйте и не переносите файлы .lic на другой компьютер. Лицензия привязана к параметрам оборудования, копия на другой машине работать не будет, а исходная может перестать проходить проверку.
Просмотр через ring
В современных версиях платформы есть утилита администрирования ring с модулем лицензирования. Она читает файлы .lic и выводит сведения о каждой лицензии: регистрационный номер, на сколько мест, привязку к оборудованию. Если модуль лицензирования не установлен вместе с платформой, его ставят отдельно.
Посмотреть список лицензий на компьютере:
ring license list
Подробности по конкретной лицензии (имя берётся из вывода предыдущей команды):
ring license info --name <имя_лицензии>
Проверить, действительна ли лицензия на этом оборудовании:
ring license validate --name <имя_лицензии>
Если какой-то параметр не срабатывает в вашей версии, выведите справку командой ring license help.
Команда validate полезна после замены материнской платы, диска или сетевой карты. Существенная смена оборудования делает лицензию недействительной, и её нужно восстанавливать по исходному пин-коду.
Лицензии на сервере 1С: консоль кластера и rac
В клиент-серверном варианте клиентские лицензии обычно получает сервер 1С, а не компьютер пользователя. За это отвечает свойство информационной базы «Выдача лицензий сервером 1С:Предприятия». Поэтому искать ключи на ПК бухгалтера бесполезно: смотреть нужно на сервере.
Консоль администрирования серверов
- Запустите оснастку «Администрирование серверов 1С Предприятия».
- Разверните центральный сервер и нужный кластер.
- Откройте
Сеансы: в списке видно всех подключённых пользователей. Сведения о лицензии сеанса смотрят в его свойствах. - Разверните
Рабочие процессы→ процесс →Лицензии, чтобы увидеть лицензию, которую использует рабочий процесс.
Если оснастка не открывается или пишет об ошибке, частая причина — не зарегистрирована библиотека radmin.dll. Её регистрируют от имени администратора командой regsvr32 с полным путём к файлу в папке bin нужной версии платформы.
Утилита rac
Тот же список удобнее получить в командной строке на сервере. Сначала нужен идентификатор кластера:
rac cluster list
Затем список сеансов со сведениями о лицензиях:
rac session list --cluster=<id_кластера> --licenses
В выводе для каждого сеанса видно имя пользователя, компьютер, тип лицензии (программная или аппаратный ключ), на сколько мест рассчитана лицензия и её краткое представление. Если на кластере задан администратор, добавьте параметры --cluster-user и --cluster-pwd. Для rac должна быть запущена служба ras (сервер администрирования, по умолчанию порт 1545).
Отсортируйте вывод по типу лицензии, и сразу будет видно, сколько мест уходит с программных лицензий, а сколько с ключа HASP. Это быстро показывает, какого вида мест не хватает.
Журнал регистрации и технологический журнал
Окно «О программе» и консоль показывают текущее состояние. Чтобы понять, что происходило вчера, кто занимал лицензию и почему клиент её не получил, нужны журналы.
Журнал регистрации базы
В нём видны начала и завершения сеансов: кто, с какого компьютера, в какое время. По этим данным легко найти «зависший» сеанс, который держит место. В БП 3.0, ЗУП 3.1 и УТ 11 журнал открывают через Администрирование → Обслуживание → Журнал регистрации.
Отфильтруйте журнал по событиям начала и завершения сеанса и по нужному пользователю. Сеанс, который начался утром и не завершился, — первый кандидат на проверку в консоли кластера.
Технологический журнал: событие LIC
Подробные сведения о проверке лицензий пишет технологический журнал. Событие LIC фиксирует операции с лицензиями: поиск, получение, ошибки. Включают его файлом logcfg.xml в папке conf платформы.
<config xmlns="http://v8.1c.ru/v8/tech-log">
<log location="C:\v8log" history="24">
<event>
<eq property="name" value="LIC"/>
</event>
<property name="all"/>
</log>
</config>
Журнал начинает писаться в течение минуты после сохранения файла, перезапускать службу не нужно. Параметр history задаёт, сколько часов хранить логи.
Не оставляйте технологический журнал включённым надолго. Даже по одному событию он растёт и занимает место на диске. Соберите данные за нужный период и удалите logcfg.xml.
Ключ установлен, а 1С его не видит: что проверить
Бывает, что файл .lic на месте или брелок горит, а при запуске 1С сообщает, что лицензия не обнаружена. Проверяйте по порядку, от простого к сложному.
- Тот ли пользователь. Лицензия в
%APPDATA%\1C\licensesдоступна только тому пользователю Windows, под которым её активировали. Другой сотрудник на том же ПК её не увидит. Для общего доступа нужна папкаC:\ProgramData\1C\licenses. - Права на папку. Учётная запись пользователя (а на сервере — учётная запись службы 1С) должна иметь право чтения папки
licenses. - Драйвер ключа. Для USB-ключа проверьте диспетчер устройств и консоль
localhost:1947. Нет ключа в списке — переустановите драйвер защиты. - Где ищет сервер. В клиент-серверном варианте при включённой выдаче лицензий сервером ключ или файл должны быть на машине с сервером 1С, а не у пользователя.
- Смена оборудования. Выполните
ring license validate. Лицензия, переставшая проходить проверку после замены комплектующих, восстанавливается по пин-коду.
Если для проверки нужно перезапустить службу сервера 1С или службу Sentinel, делайте это вне рабочего времени: все сеансы пользователей оборвутся, несохранённые данные пропадут.