В предыдущей статье, мы рассмотрели, как установить утилиту RING для расшифровки лицензий 1С. В данной статье будет рассмотрен функционал и приведены примеры того, как правильно использовать утилиту и на какие моменты стоит обратить внимание.
Первое, что необходимо сделать и на чем заканчивается статья об установке 1С RING — это открыть консоль CMD и ввести команду:
Ring help
На экран будет выведена справка о данной программе.
На вашей рабочей станции может быть установлено несколько версий модулей для работы с RING. Важно явно указывать каким из них вы хотите воспользоваться иначе консоль выдаст вам ошибку. Или старая версия не сможет расшифровать новую лицензию. Версии перечисляются после выполнения: Ring help
Пример 1
Пример 2
Поэтому в командах указываем не просто ring license, а
Для примера 1: license@0.12.0:x86_64
Для примера 2: ring license@0.7:x86
Стоит обратить внимание и взять себе на заметку опции для отображения дополнительной информации при работе.
Опции:
- -l которая может принимать значения (trace, debug, info, warn, error)
- -x указывается без значений
Приведем пример:
Задача: Имеется лицензия по такому пути C:\Temp необходимо посмотреть информацию по ней.
Решение 1:
Вводим команду:ring license@0.12:x86_64 list --path C:\Temp --send-statistics false
Обратите внимание я ввел license@0.12:x86_64 так как мне нужен именно этот модуль.
list – выводит список лицензий в папке, которую указали в —path
—path – путь где лежат лицензии. Лучше использовать короткий путь без русских символов и пробелов
—send—statistics false – параметр появился в новых версиях, запрет на отправку анонимной статистики в 1С. Старые будут ругаться (об этом ниже в статье)
Ответ будет таким: xxxxxxxxxxxxxxx-xxxxxxxxx (имя файла: «xxxxxxxxxxxxxx.lic»)
xxxxxxxxxxxxxx.lic- файл лицензии
xxxxxxxxxxxxxxx-xxxxxxxxx – пин-код и регистрационный номер комплекта
У вас, конечно, вместо x будут цифры.
Этих данных вам уже хватит для того, чтобы понять какой пин-код вводился последним, и вы без труда определите, какой нужен сейчас и сколько запасных осталось.
В данном примере, мы видим, что ответ состоит из 1 строки с основными данными, которые понадобятся нам для дальнейшей работы. Однако, используя опции, рассмотренные чуть выше, мы можем получить исчерпывающую информацию не только о самой лицензии: регистрационный номер и номер поставки, а также дату установки, конфигурацию компьютера к которой привязана лицензия (Жесткие диски и их разделы, сетевые адаптеры, процессор, БИОС, имя компьютера, версия ОС и прочее) практически отчет AIDA64
Эти данные могут понадобиться вам если перестала работать лицензия, а вы не знаете почему. Возможно изменились параметры компьютера, к которому была привязана лицензия, по этим данным вы сможете сравнить их и найти причину. Итоговая строка с опциями будет такой:
Ring –l debug -x license@0.12:x86_64 list --path C:\Temp --send-statistics false
Думаю, общий принцип понятен.
Выведем конкретную информацию о том, какие данные вводились при регистрации комплекта.
ring license@0.12:x86_64 info --name : xxxxxxxxxxxxxxx-xxxxxxxxx --path C:\Temp --send-statistics false
ответ будет таким, только у вас везде будут данные о пользователе на которого регистрировалась лицензия
Эти данные могут вам понадобиться при восстановлении лицензии. Так как там необходимо вводить все точно до каждого символа.
В примерах я использовал такой параметр как —send—statistics false он есть не в каждой версии модуля. Все параметры стоит сверять с вашей версией модуля. Проверить это просто, введите команду:
ring license@0.12.0:x86_64 help или ring license@0.7:x86 help
В первой версии модуля, в справке, вы увидите данный параметр, а во второй версии нет. Соответственно, при использовании данной команды:
ring license@0.7:x86 list --path C:\Temp --send-statistics false
Вам будет выдана ошибка вида:
[ERROR ] Неправильный вызов команды (для справки см. «ring help»): Неизвестный параметр —send-statistics.
А без параметра все выполнится успешно.
Это основа поможет вам разобраться с имеющимися лицензиями и привести их в порядок.