Использование утилиты RING для проверки информации о программных лицензиях

16.12.20

Разработка - Инструментарий разработчика

В 1С есть утилита для проверки файлов с лицензиями 1С. Утилита существует довольно давно, но информация по ней разбросана, малопонятна и много где устарела, поэтому опишу свой опыт установки утилиты и работы с ней. Работаем под Windows.

Общая схема работы с утилитой:

  1. Скачиваем и устанавливаем «Утилита лицензирования 1С:Предприятия (1C:Enterprise License Tools)» (Присутствует на сайте обновлений ИТС)
  2. Устанавливаем Java.
  3. Командами утилиты получаем информацию
    1. Список программных лицензий
    2. Кому принадлежит лицензия
    3. Действует ли лицензия (Удовлетворяет ли конфигурации компьютера)

 

  1. Устанавливаем Java-машину.

-Скачиваем с сайта: http://www.java.com/ru/download/

-Устанавливаем, прописываем переменные окружения (Этот компьютер – Свойства – Дополнительные параметры системы)

JAVA_HOME = C:\Program Files\Java\jre1.8.0_271 (создаем новую переменную)

PATH = C:\Program Files\Java\jre1.8.0_271\bin  (Добавляем путь)

Установка переменных среды

-Перезагружаем или перезаходим в Windows, проверяем работу Java в командной строке: “java -version”

 

  1. Устанавливаем «Утилита лицензирования 1С:Предприятия(1C:Enterprise License Tools)»

-Установочные файлы присутствуют на сайте обновлений ИТС:

https://releases.1c.ru/project/EnterpriseLicenseTools

Утилита на сайте ИТС

-Запускаем « C:\Distr\1c_enterprise_license_tools_0.15.0_2_windows_x86 \1ce-installer.cmd»

По-умолчанию устанавливается в «C:\Program Files\1C\1CE\components\1c-enterprise-ring-0.19.5+12-x86\»

Процесс установки утилит

-Проверяем, что утилита добавилась в переменную окружения PATH

-Проверяем работу утилиты – в командной строке переходим в каталог «C:\Program Files\1C\1CE\components\1c-enterprise-ring-0.19.5+12-x86» и запускаем команду “ring

Проверка установки утилиты

 

  1. Проверяем папки с лицензиями.

Файлы с лицензиями могут находится в разных местах, 1С при проверке лицензии ищет их в разных каталогах. Желательно для порядка хранить их в одном месте, например в «C:\ProgramData\1C\licenses»

Описание каталогов, где хранятся лицензии есть на сайте ИТС: https://its.1c.ru/db/v8311doc#bookmark:adm:TI000000326

 

  1. Выполняем проверку лицензий. В командной строке переходим в каталог «C:\Program Files\1C\1CE\components\1c-enterprise-ring-0.19.5+12-x86» и запускаем команду “ring” с параметрами:

 

ring license listсписок файлов лицензий

ring license info --name 488888806583092-8666999979 – информация о владельце лицензии

ring license validate --name 29888866630754-8187878665 – информация о соответствии лицензии конфигурации компьютера.

 

Пример ответа:
C:\Program Files\1C\1CE\components\1c-enterprise-ring-0.19.5+12-x86>ring license

 validate --name 2888888888754-818888885

Проверка лицензии завершилась с ошибкой.

По причине: Удалено :

 - CPU_1 : CPU1, Intel64 Family 6 Model 62 Stepping 4, 64, 64, 0F8BFBFF000306E4,

 15876, CPU 2

 - CPU_0 : CPU0, Intel64 Family 6 Model 62 Stepping 4, 64, 64, 0F8BFBFF000306E4,

 15876, CPU 1

 - CPU_2 : CPU2, Intel64 Family 6 Model 62 Stepping 4, 64, 64, 0F8BFBFF000306E4,

 15876, CPU 3

 - CPU_3 : CPU3, Intel64 Family 6 Model 62 Stepping 4, 64, 64, 0F8BFBFF000306E4,

 15876, CPU 4

Результат работы утилиты

 

Более подробное описание процесса есть на сайте ИТС:

https://its.1c.ru/db/v838doc#bookmark:adm:TI000000674

Но мне пришлось много времени потратить, чтобы во всём разобраться, так что я решил написать собственную инструкцию.

ring лицензии утилита лицензирования Enterprise License

См. также

Infostart Toolkit: Инструменты разработчика 1С 8.3 на управляемых формах

Инструментарий разработчика Роли и права Запросы СКД Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Платные (руб)

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

10000 руб.

02.09.2020    124790    681    389    

732

Infostart PrintWizard

Пакетная печать Печатные формы Инструментарий разработчика Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:Конвертация данных 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

18000 руб.

06.10.2023    7751    24    6    

42

Infostart УДиФ: Управление данными и формами

Инструменты администратора БД Инструментарий разработчика Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

10000 руб.

10.11.2023    4263    12    2    

36

SALE! %

PowerTools

Инструментарий разработчика Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.

3600 2280 руб.

14.01.2013    178620    1084    0    

861

Многопоточность. Универсальный «Менеджер потоков» 2.1

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

5000 руб.

07.02.2018    99602    239    97    

298

[ЕХТ] Фреймворк для Расширений 1С

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Платные (руб)

"Фреймворк для Расширений 1С" это универсальное и многофункциональное решение, упрощающее разработку и поддержку создаваемых Расширений. Поставляется в виде комплекта из нескольких Расширений с открытым исходным кодом. Работает в любых Конфигурациях в режиме Управляемого приложения с режимом совместимости 8.3.12 и выше без необходимости внесения изменений в Конфигурацию.

3000 руб.

27.08.2019    18374    6    8    

40

Выполнение произвольного кода или запроса с параметрами через Web-сервис (замена COM-подключений)

Инструментарий разработчика Обмен между базами 1C Платформа 1С v8.3 Платные (руб)

В процессе работы в 1С часто возникает потребность получить данные из другой базы.  Обычно это делается через COM-соединение, и время выполнения запроса при этом оставляет желать лучшего. В данной публикации представлено универсальное решение, позволяющее практически моментально выполнить произвольный код или запрос с параметрами в другой информационной базе через Web-сервис.

2400 руб.

24.09.2019    23852    16    15    

33

1С HTML Шаблоны / HTML Templates

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Быстрая и удобная обработка для работы с шаблонами HTML. Позволяет легко и быстро формировать код HTML.

2040 руб.

27.12.2017    28308    3    10    

16
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. RustIG 1410 16.12.20 11:14 Сейчас в теме
(0) спасибо за статью, еще не читал, но думаю пригодится.
я написал в службу лицензирования, чтобы инструкцию прислали к своей утилите - ни ответа ни привета от них... Да здравствует Инфостарт!
user1903624; TigerS74; artbear; +3
2. budidich 409 16.12.20 11:18 Сейчас в теме
(1) Инструкция то вроде бы есть, но она написана языком, понятным для людей, которые в теме, из-за чего мне, например, приходилось тратить время, чтобы разобраться. У меня, например, только чтобы понять, что после установки java нужно перезайти ушел час, наверное.
+
3. artbear 1519 16.12.20 11:54 Сейчас в теме
(0) Не ставьте Java из http://www.java.com/ru/download/
она с 2019 года платная стала, скачать можно, но использование платное. и юристы Оракла могут позвонить и предъявить при желании.

лучше юзать https://adoptopenjdk.net/ или Либерика JDK, они бесплатны
Bespechnii_kot; solid_sky; awk; +3
4. mszsuz 323 16.12.20 13:23 Сейчас в теме
Как-то наткнулся на ещё одно решение:
LicDataViewer - программа-обертка для работы с программными лицензиями.
Возможности программы:
Просмотр регистрационного номера программного продукта
Просмотр PIN-кода
Просмотр регистрационной информации
Автоматическое сохранение полученной информации из программной
лицензии (*.lic). Путь авто-сохранения в каталог расположения
файла лицензии
Сохранение в полученной информации из программной лицензии (*.lic)
в любой удобный каталог.
Программа не отправляет никакие данные на сервер 1С:Пульт
Для работы программы не требуется устанавливать Java, Ring и License Tools!
michmich; renikrenik; Snitkovski; ferrasoft; +4
5. budidich 409 16.12.20 13:44 Сейчас в теме
(4) Да, я посмотрел программку - она удобней, но там нет верификации - про мою неработающую лицензию она ничего не сказала о наличии проблем.
+
16. MarcOSx 06.10.21 14:34 Сейчас в теме
(4)На данный момент данная утилита не работает, возможно 1с сменили шифрование, поэтому эта программа не может дешефровать файлы lic
TigerS74; +1
23. Yura_San 08.12.22 17:32 Сейчас в теме
(16) Версия LicDataViewer_v1.0.0.4 на 08.12.22 работает, выдёргивает из .lic нужную информацию.
skykill1983; +1
26. Roman_Go 2 19.01.24 10:07 Сейчас в теме
(4) а эта программа платная?
+
27. mszsuz 323 19.01.24 10:08 Сейчас в теме
(26) сейчас не знаю, была бесплатная
+
28. Roman_Go 2 19.01.24 14:33 Сейчас в теме
(27) не увидел там кнопки скачать, судя по всему для скачивания нужна платная подписка или разовый платеж для открытия темы.

Значит теперь платно.
+
6. harmless 17.12.20 10:04 Сейчас в теме
Bat-файл использую с содержимым:

*echo off

for /f "usebackq tokens=1,4 delims=) " %%i in (`ring license list --path %cd%\ --send-statistics false`) do (
    echo Проверяется файл %%j
    echo %%i > %%j.txt
    echo -------------------------------------------------------------------------------- >> %%j.txt
    ring >> %%j.txt license info --path %cd%\ --name %%i --send-statistics false
    echo -------------------------------------------------------------------------------- >> %%j.txt
    ring >> %%j.txt license validate --path %cd%\ --name %%i --send-statistics false
    *echo off
)
Показать


Запускается в каталоге с лицензиями. В результате получаем информацию о каждом файле лицензии в txt-файлах
Vorkuev; vetgol; budidich; +3
7. Xershi 1481 17.12.20 15:24 Сейчас в теме
Иногда стоит немного больше погуглить Универсальный монитор лицензий 1С. Реализован запуск произвольных команд.
budidich; +1
8. budidich 409 18.12.20 11:45 Сейчас в теме
(7) Универсальный монитор - это здорово, но он все равно требует установки Ring, а эта инструкция именно про это.
Инструкцию от Фиксина я видел, но она во-первых слегка устарела, а во-вторых я даже с ней потратил много времени, потому и решил написать свою.
+
9. Xershi 1481 18.12.20 12:37 Сейчас в теме
(8) я думал посыл статьи не про установку, а про информацию о лицензиях.
+
22. mip128 29.11.22 14:19 Сейчас в теме
(7) ага, за 3-то стартмани, вместо того, чтобы запустить строчку в командной строке
romankoav; Тайрин; +2
10. ipoloskov 162 18.03.21 11:21 Сейчас в теме
Там есть возможность посмотреть, кто из пользователей/процессов захватил лицензию?
+
12. budidich 409 18.03.21 11:25 Сейчас в теме
(10) Нет.
В консоли сервера 1С можно посмотреть, какой пользователь на какой лицензии сидит.
+
15. pbahushevich 21.05.21 11:22 Сейчас в теме
(12)
пользователь

Это mmc которая?
+
11. budidich 409 18.03.21 11:24 Сейчас в теме
Нет.
В консоли сервера 1С можно посмотреть, какой пользователь на какой лицензии сидит.
+
13. ipoloskov 162 18.03.21 11:31 Сейчас в теме
(11) у меня файловая база
+
18. Andrekaa 29.01.22 11:21 Сейчас в теме
19. budidich 409 29.01.22 12:13 Сейчас в теме
20. Andrekaa 29.01.22 13:31 Сейчас в теме
(19) Спасибо большое
+
14. ipoloskov 162 29.03.21 12:01 Сейчас в теме
В Windows пишет крокозябрами ("?" вместо русских букв). Где настроить?
+
17. websamson 306 27.01.22 10:21 Сейчас в теме
Делал по инструкции - все получилось. Спасибо
+
21. user1743283 12.02.22 20:35 Сейчас в теме
подскажите, как поменять привязку к лицензии на локальном компе? при установке новой лицензии, пишет, что успешно установлена, а при запуске цепляется старая. что можно сделать?
+
24. alexfps79 25.08.23 11:09 Сейчас в теме
Добрый день!
У меня при запуске утилиты ring вылезают ошибки:
C:\Program Files\1C\1CE\components\1c-enterprise-ring-0.19.5+12-x86_64>ring
[ERROR ] Cannot load module "license": java.lang.ClassCastException: com._1c.license.activator.ring.LicenseActivatorModule cannot be cast to com._1c.ring.framework.definition.IModule
Syntax: ring [-l <log level>] [-x] <module> [--instance <instance name>] [subsystem [subsystem_id]...] <command> [params...]
+
25. alexfps79 25.08.23 11:11 Сейчас в теме
А при попытке вызвать помощь:
C:\Program Files\1C\1CE\components\1c-enterprise-ring-0.19.5+12-x86_64>ring --version
0.19.5-12

C:\Program Files\1C\1CE\components\1c-enterprise-ring-0.19.5+12-x86_64>ring license help
[ERROR ] Invalid command syntax, type "ring help". Details: Specify version for module "license". Available versions: 0.1.0, 0.15.0.

C:\Program Files\1C\1CE\components\1c-enterprise-ring-0.19.5+12-x86_64>ring "license" help
[ERROR ] Invalid command syntax, type "ring help". Details: Specify version for module "license". Available versions: 0.1.0, 0.15.0.

C:\Program Files\1C\1CE\components\1c-enterprise-ring-0.19.5+12-x86_64>

Показать
+
Оставьте свое сообщение