Использование утилиты 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 TECH EVENT 2023, 11-13 октября, Санкт-Петербург

Инструментарий разработчика Мобильная разработка DevOps и автоматизация разработки Администрирование СУБД Мероприятия Россия Платные (руб)

XIII конференция по управлению и технологиям автоматизации учета на платформе 1С:Предприятие, которая пройдет в Санкт-Петербурге и соберет 1500 участников из разных регионов России и мира.

5100 руб.

09.12.2022    30068    5    0    

417

Онлайн-интенсив "DevOps для 1С". с 4 сентября по 17 октября 2023 г.

Инструментарий разработчика DevOps и автоматизация разработки DevOps для 1С Платные (руб)

Данный онлайн-курс (интенсив) предусматривает изучение процессов, инструментов и методик DevOps, их применение при разработке на платформе 1С. 

20.06.2023    9708    0    Infostart    2    

120

SALE! %

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

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

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

12000 10000 руб.

02.09.2020    93190    474    380    

530

PowerTools

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

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

3600 руб.

14.01.2013    170067    1050    0    

791

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

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

Программист - это человек, непрерывно принимающий решения. Написание кода не является процессом принятия решения - это всего лишь трансляция ваших желаний. Если вас периодически тяготит написание сотен строк кода ради решения задач, то прошу обратить внимание. Данный продукт позволит существенно сократить время на рутинные операции при разработке. За счет библиотечной реализации сокращается объём кода, а его читаемость повышается. К библиотеке прилагается документация API и шаблоны кода для наиболее популярных методов.

4200 руб.

16.04.2021    12437    3    9    

9

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

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

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

5000 руб.

07.02.2018    96416    234    97    

285

Менеджер конфигураций 1С

Инструментарий разработчика Платные (руб)

Менеджер конфигураций 1С — альтернативный стартер информационных баз 1С:Предприятие.

1439 руб.

21.02.2023    5209    2    33    

14

Программное формирование существующих печатных форм

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

Получение списка печатных форм, формирование выбранной печатной формы и сохранение ее в файл.

1 стартмани

17.12.2021    14062    39    RocKeR_13    5    

46
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. RustIG 1729 16.12.20 11:14 Сейчас в теме
(0) спасибо за статью, еще не читал, но думаю пригодится.
я написал в службу лицензирования, чтобы инструкцию прислали к своей утилите - ни ответа ни привета от них... Да здравствует Инфостарт!
user1903624; TigerS74; artbear; +3 Ответить
2. budidich 394 16.12.20 11:18 Сейчас в теме
(1) Инструкция то вроде бы есть, но она написана языком, понятным для людей, которые в теме, из-за чего мне, например, приходилось тратить время, чтобы разобраться. У меня, например, только чтобы понять, что после установки java нужно перезайти ушел час, наверное.
3. artbear 1437 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 305 16.12.20 13:23 Сейчас в теме
Как-то наткнулся на ещё одно решение:
LicDataViewer - программа-обертка для работы с программными лицензиями.
Возможности программы:
Просмотр регистрационного номера программного продукта
Просмотр PIN-кода
Просмотр регистрационной информации
Автоматическое сохранение полученной информации из программной
лицензии (*.lic). Путь авто-сохранения в каталог расположения
файла лицензии
Сохранение в полученной информации из программной лицензии (*.lic)
в любой удобный каталог.
Программа не отправляет никакие данные на сервер 1С:Пульт
Для работы программы не требуется устанавливать Java, Ring и License Tools!
michmich; renikrenik; Snitkovski; ferrasoft; +4 Ответить
5. budidich 394 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 Ответить
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 1402 17.12.20 15:24 Сейчас в теме
Иногда стоит немного больше погуглить Универсальный монитор лицензий 1С. Реализован запуск произвольных команд.
budidich; +1 Ответить
8. budidich 394 18.12.20 11:45 Сейчас в теме
(7) Универсальный монитор - это здорово, но он все равно требует установки Ring, а эта инструкция именно про это.
Инструкцию от Фиксина я видел, но она во-первых слегка устарела, а во-вторых я даже с ней потратил много времени, потому и решил написать свою.
9. Xershi 1402 18.12.20 12:37 Сейчас в теме
(8) я думал посыл статьи не про установку, а про информацию о лицензиях.
22. mip128 29.11.22 14:19 Сейчас в теме
(7) ага, за 3-то стартмани, вместо того, чтобы запустить строчку в командной строке
romankoav; Тайрин; +2 Ответить
10. ipoloskov 160 18.03.21 11:21 Сейчас в теме
Там есть возможность посмотреть, кто из пользователей/процессов захватил лицензию?
12. budidich 394 18.03.21 11:25 Сейчас в теме
(10) Нет.
В консоли сервера 1С можно посмотреть, какой пользователь на какой лицензии сидит.
15. pbahushevich 21.05.21 11:22 Сейчас в теме
(12)
пользователь

Это mmc которая?
11. budidich 394 18.03.21 11:24 Сейчас в теме
Нет.
В консоли сервера 1С можно посмотреть, какой пользователь на какой лицензии сидит.
13. ipoloskov 160 18.03.21 11:31 Сейчас в теме
(11) у меня файловая база
18. Andrekaa 29.01.22 11:21 Сейчас в теме
(11) как?
19. budidich 394 29.01.22 12:13 Сейчас в теме
20. Andrekaa 29.01.22 13:31 Сейчас в теме
(19) Спасибо большое
14. ipoloskov 160 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>

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