Какие лицензии 1С стоят на компьютере и сервере и сколько из них занято
Содержание
Быстрее всего определить, какой лицензией пользуется ваш сеанс 1С, через Главное меню → Справка → О программе: в окне указано, получена ли лицензия от аппаратного ключа или программная, и выдана она локально или сервером 1С. Полный список установленных программных лицензий лежит в каталоге C:\ProgramData\1C\licenses и читается командой ring license list. Аппаратные ключи HASP проверяют утилитой haspdiag или страницей http://localhost:1947, серверные лицензии — в консоли администрирования кластера.
Типичная ситуация: в отделе девять бухгалтеров, а десятый получает Не найден ключ защиты программы или полученная программная лицензия. Перед покупкой дополнительного комплекта нужно понять, сколько лицензий уже установлено, где они физически находятся и кто их сейчас занимает.
Какие бывают лицензии 1С и где их искать
Платформа 1С:Предприятие 8.3 при запуске ищет лицензию в нескольких местах. Порядок поиска зависит от варианта работы базы, но набор источников всегда один и тот же.
| Вид лицензии | Где хранится | Чем проверить |
|---|---|---|
| Программная клиентская | файл .lic на компьютере пользователя или на сервере 1С | окно «О программе», ring license list |
| Аппаратная клиентская (USB-ключ HASP) | ключ в USB-порту локального ПК или сервера ключей | haspdiag, localhost:1947, Aladdin Monitor |
| Программная серверная | файл .lic на рабочем сервере 1С | консоль администрирования, ring на сервере |
| Аппаратная серверная | USB-ключ на рабочем сервере 1С | haspdiag на сервере, консоль администрирования |
Клиентская лицензия разрешает одно подключение (рабочее место) или несколько — в многопользовательском комплекте. Серверная разрешает сам запуск кластера 1С:Предприятия. Это разные лицензии: серверная не даёт пользователям права подключаться, клиентские всё равно нужны.
В клиент-серверном варианте клиентские лицензии могут выдаваться сервером 1С. Тогда искать файлы .lic на компьютерах бухгалтеров бесполезно: они лежат на сервере, а рабочие места получают лицензию по сети.
Проверка лицензии в окне «О программе»
Этот способ показывает лицензию текущего сеанса. Он нужен, когда пользователь спрашивает «почему у меня работает, а у коллеги нет».
- Запустите базу в режиме 1С:Предприятие.
- Откройте
Главное меню(кнопка с тремя полосками в левом верхнем углу) →Справка→О программе. - В окне найдите блок с информацией о лицензии.
Что там можно увидеть:
- 🔑 Аппаратный ключ — лицензия получена от USB-ключа: локального или сетевого.
- 📄 Программная лицензия — указан файл лицензии и число рабочих мест в комплекте.
- 🖥 Получена от сервера 1С:Предприятия — лицензию выдал рабочий процесс кластера, а не локальный компьютер.
В Конфигураторе то же окно открывается через Справка → О программе. Оно удобно, когда база не запускается в пользовательском режиме из-за ошибок конфигурации, но Конфигуратор уже открылся.
Окно «О программе» показывает только лицензию, которую взял ваш сеанс. Сколько всего лицензий установлено в организации и сколько из них свободно, отсюда не узнать.
Программные лицензии: файлы .lic, утилита ring и пин-коды
Программная лицензия — это файл с расширением .lic, который создаётся при активации пин-кода. Он привязан к параметрам конкретного компьютера: материнской плате, дискам, сетевым картам, имени и операционной системе.
Где лежат файлы лицензий
| Система | Каталог |
|---|---|
| Windows, для всех пользователей | C:\ProgramData\1C\licenses |
| Windows, для текущего пользователя | %APPDATA%\1C\licenses |
| Linux | /var/1C/licenses |
Каталог ProgramData по умолчанию скрыт. Наберите путь вручную в адресной строке Проводника. Один файл соответствует одному активированному комплекту: однопользовательская лицензия — один файл, комплект на 10 мест — тоже один файл.
Не переносите и не копируйте файлы .lic на другой компьютер: на новом месте лицензия не пройдёт проверку привязки и перестанет работать.
Как прочитать содержимое лицензии
Сам файл открывать в Блокноте бессмысленно — внутри зашифрованные данные. Для просмотра есть консольная утилита ring с модулем лицензирования. В новых версиях она ставится вместе с платформой; если команда не находится, проверьте установку компонента и справку ring help.
Список установленных лицензий:
ring license list
Подробности по одной лицензии (имя берётся из вывода предыдущей команды):
ring license info --name <имя_лицензии>
В выводе info вы увидите регистрационный номер комплекта
, продукт, число рабочих мест и данные о том, на какой компьютер лицензия активирована. Если лицензий несколько, повторите команду для каждой и сложите количество мест.
Проверить, действует ли лицензия на этом компьютере после замены оборудования:
ring license validate --name <имя_лицензии>
Аудит пин-кодов
Пин-код — это 15 цифр в конверте комплекта. Он нужен только для активации; после неё вся информация живёт в файле .lic. Для аудита соберите таблицу:
| Регистрационный номер | Продукт и число мест | Компьютер | Использованные пин-коды | Резервные пин-коды |
|---|---|---|---|---|
из ring license info | из ring license info | где лежит .lic | отметки в журнале | из конверта |
Зачем это нужно. Количество активаций пин-кода ограничено. В конверте помимо основного есть резервные пин-коды — их тратят при переустановке системы или замене оборудования. Когда резерв кончается, повторная активация идёт только через обращение в центр лицензирования 1С. Если не вести учёт, через пару лет никто не вспомнит, какой пин-код уже сгорел.
Храните конверты с пин-кодами и регистрационными номерами в одном месте с журналом активаций. Записывайте дату, компьютер и использованный пин-код при каждой активации.
Аппаратные ключи HASP: haspdiag и менеджер лицензий
Аппаратный ключ — USB-брелок. Локальный ключ работает только на компьютере, куда вставлен. Сетевой ключ раздаёт лицензии по сети через менеджер лицензий (HASP License Manager), установленный на компьютере с ключом.
Утилита haspdiag
haspdiag — диагностическая программа для ключей HASP. Запустите её на компьютере, где стоит ключ или откуда не видно сетевого ключа. Утилита показывает:
- ✅ установлен ли драйвер ключа и какой версии;
- ✅ какие ключи видны локально и по сети;
- ✅ какой файл
nethasp.iniиспользуется и куда клиент ищет сетевой ключ.
По имени ключа определяют тип лицензии:
| Имя ключа | Назначение |
|---|---|
| ORGL8 | однопользовательский локальный клиентский |
| ORG8A | многопользовательский сетевой клиентский (комплекты до 100 мест) |
| ORG8B | многопользовательский сетевой клиентский (комплекты на 300 и 500 мест) |
| ENSR8 | ключ 32-разрядного сервера 1С |
| EN8SA | ключ 64-разрядного сервера 1С |
Число мест в сетевом ключе видно в мониторе менеджера лицензий и в окне «О программе» у сеанса, который получил от него лицензию.
Веб-интерфейс и Aladdin Monitor
Современный драйвер ключей поднимает веб-интерфейс администрирования на порту 1947. Откройте в браузере на компьютере с ключом:
http://localhost:1947
В разделе ключей видно, подключён ли брелок и опознаёт ли его драйвер.
Для сетевых ключей пригодится Aladdin Monitor. Он показывает менеджеры лицензий в сети, ключи на них и сколько лицензий из ключа занято сейчас. Это прямой ответ на вопрос «кто съел все места».
Настройка поиска сетевого ключа
Если клиент не находит сетевой ключ, укажите адрес менеджера лицензий явно в файле nethasp.ini. Он лежит в каталоге conf платформы, например C:\Program Files\1cv8\conf\nethasp.ini:
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled
Отключение широковещательного поиска ускоряет запуск 1С: клиент сразу идёт по указанному адресу.
Лицензии на сервере 1С: консоль администрирования и rac
В клиент-серверном варианте главный инструмент — Консоль администрирования серверов 1С:Предприятия.
Что смотреть в консоли
- Откройте консоль и разверните центральный сервер →
Кластеры→ ваш кластер. - Перейдите в узел
Сеансы. В списке сеансов есть сведения о лицензии каждого: вид (программная или аппаратная), откуда получена и сколько мест в комплекте. - Разверните
Рабочие процессы→ нужный процесс →Лицензии. Здесь видны лицензии, которые держит этот рабочий процесс, включая серверную.
Подсчёт занятых клиентских лицензий: посчитайте сеансы пользователей с лицензией, полученной от сервера. Фоновые задания и сеансы консоли лицензию не расходуют, их можно не учитывать.
Отдельно проверьте свойства информационной базы в консоли. Там есть параметр выдачи лицензий сервером 1С:Предприятия: если он выключен, клиенты ищут лицензию у себя на компьютерах, даже когда на сервере лежат клиентские .lic.
То же из командной строки
Если графической консоли нет (например, сервер на Linux), используйте утилиту rac и агент администрирования ras:
rac cluster list
rac session list --cluster=<uuid_кластера> --licenses
Первая команда выдаёт идентификатор кластера, вторая — сеансы вместе со сведениями о лицензиях. Остальные параметры смотрите в справке:
rac help session
Если в процессе проверки вы решите завершить «зависший» сеанс, чтобы освободить лицензию, пользователь потеряет несохранённые данные. Предупредите его заранее или делайте это вне рабочего времени.
Журнал регистрации и техжурнал: сколько лицензий нужно на самом деле
Установленные лицензии — половина картины. Вторая половина — пиковая нагрузка: сколько людей работают одновременно.
Журнал регистрации
В пользовательском режиме откройте журнал регистрации и отберите события Сеанс. Начало и Сеанс. Завершение за типичный рабочий день, например за конец квартала. По ним видно, кто, когда и с какого компьютера входил. Максимум одновременных сеансов в течение дня и есть реальная потребность в клиентских лицензиях.
Для быстрого среза текущего момента есть список активных пользователей. В Конфигураторе он открывается через Администрирование → Активные пользователи. В типовых конфигурациях на БСП этот список есть и в разделе Администрирование, в группе обслуживания.
Технологический журнал: событие LIC
Если ошибки лицензий плавающие — то лицензия есть, то нет, — включите технологический журнал с событием LIC. Оно фиксирует операции платформы с лицензиями: поиск, получение и отказы. Создайте файл logcfg.xml в каталоге conf платформы на компьютере, где возникает ошибка (на сервере 1С — на сервере):
<?xml version="1.0" encoding="UTF-8"?>
<config xmlns="http://v8.1c.ru/v8/tech-log">
<log location="C:\techlog\lic" history="24">
<event>
<eq property="name" value="LIC"/>
</event>
<property name="all"/>
</log>
</config>
Параметр history="24" хранит журнал 24 часа, затем старые файлы удаляются. Каталог C:\techlog\lic создайте заранее и дайте на него права записи пользователю, от имени которого работает 1С (для сервера — пользователю службы).
Когда причина найдена, удалите или переименуйте logcfg.xml. Включённый техжурнал без ограничения событий быстро заполняет диск.
Ошибки при проверке лицензий и как их устранить
Ещё два частых промаха при аудите:
- 🚫 Двойной счёт. Комплект на 5 мест, активированный на сервере, считают как пять лицензий, а потом ещё раз — по сеансам в консоли. Считайте по регистрационным номерам, а не по сеансам.
- 🚫 Забытые «мёртвые» лицензии. Файл
.licостался в профиле уволенного сотрудника или на списанном ноутбуке. Формально комплект активирован, но им никто не пользуется. Такие места возвращают только повторной активацией на новом компьютере.
Частые вопросы
Можно ли узнать число рабочих мест, не заходя в 1С?
ring license info --name <имя>, для сетевого ключа HASP посмотрите Aladdin Monitor или веб-интерфейс на порту 1947.