Утилита лицензирования 1с предприятия что это
Перейти к содержимому

Утилита лицензирования 1с предприятия что это

  • автор:

Заметки сисадмина о интересных вещах из мира IT, инструкции и рецензии. Настраиваем Компьютеры/Сервера/1С/SIP-телефонию в Москве

Довольно часто бывает ситуация, когда владельцы программ “1C” по той или иной причине теряют данные с регистрационным номером программы, пин-кодами и теми данными, что вводятся при получении лицензии (данные об организации). Без этой информации невозможно получить новую лицензию в случае ее утери, например для переустановки “1C” на другой компьютер. До недавнего времени единственным способом получить вновь все эти данные можно было написав на адрес ‘lic@1c.ru’ письмо, к которому нужно было прикрепить действующий файл лицензии “1C” или всю имеющуюся информацию по программному продукту. В ответ сотрудники “1C” высылают вам все необходимые данные. Однако ситуация изменилась в лучшую сторону благодаря утилите “Ring”. Данная утилита отныне поставляется вместе с технологической платформой “1С:Предприятие” начиная с версии 8.3.8. И если у вас есть действующий файл лицензии (с расширением .lic) то теперь можно достать из него всю необходимое информацию. Итак, давайте последовательно разберемся какие шаги для этого нужно предпринять:

Устанавливаем пакеты Ring и License Tools

Данные утилиты находятся в папке ExtDst с установленной платформой 1C. Например, вот по такому пути: C:\Program Files (x86)\1cv8\8.3.8.2137\ExtDst
Нам необходимо установить оба пакета из данной папки. Нажимаем по очереди правой кнопкой мыши на каждую утилиту и затем “Установить”. Пакет быстро откроется и закроется (моргнет окно). Никаких дополнительных информационных окон об успешности установки
выведено не будет. Но на самом деле утилиты установятся в систему. Убедиться в этом можно зайдя в установленные программ Windows. Там они называются: 1С:Enterprise License Tools и 1С:Enterprise Ring.

Скачиваем и устанавливаем Java и Java Cryptography Extension (JCE)

Так как оболочкой для наших утилит является среда Java, то нам необходимо скачать нужные файлы. Для начала скачиваем и устанавливаем саму программу Java с официального сайта. Затем скачиваем JCE, распаковываем фалы из скачанного архива и перемещаем с заменой в папку security, которая находится в папке с установленной Java. Путь к папке для примера: C:\Program Files (x86)\Java\jre1.8.0_111\lib\security

Устанавливаем переменную окружения

Теперь нам нужно задать специальную переменную окружения JAVA_HOME

Теперь нам нужно задать специальную переменную окружения “JAVA_HOME”. Для этого заходим в “Мой компьютер” –> “Свойства” –> “Дополнительные параметры системы безопасности” далее на вкладке “Дополнительно” –> “Переменные среды” нажимаем “Добавить”. В качестве имени переменной пишем JAVA_HOME, а в качестве пути указываем полный путь до папки с установленной Java, например:
C:\Program Files\Java\jre1.8.0_73

После всех вышеперечисленных манипуляций появиться возможность использовать специальные команды для работы с лицензиями.

Ищем на компьютере файлы лицензий

Прежде чем приступить к изучению самих команд по работе с лицензиями нам необходимо эти самые файлы лицензий найти. По умолчанию файлы лицензий хранятся по пути: “C:/ProgramData/1C/licence” или “D:\Documents and Settings\All Users\Application Data\1C\licenses”.
Также могут быть и другие места хранения, например, в зависимости от версии ОС Windows. По этому данные файлы проще найти через поиск. Открываем глобальный поиск Windows и вводим в поисковой строке “*.lic” без кавычек. У вас должен найтись файл вида”123456789.lic“. Это и есть нужный нам файл лицензии 1C. Если нашлось несколько таких файлов не пугайтесь. Скорее всего это файлы оставшиеся от предыдущих активаций программы, так как на каждую новую активацию 1C создается один новый файл. Смотрим на дату
создания файла. С самой свежей датой нам и нужен.

Проверки информации о программных лицензиях в 1С

755e04d1c83b8c06b39e5369c23d1fda.png

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

-Запускаем « 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”

87ddd26a6f523a975150ed2d496647f4.png

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

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

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

4. Выполняем проверку лицензий . В командной строке переходим в каталог «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 – информация о соответствии лицензии конфигурации компьютера.

если все хорошо то ответ будет примерно такой:

Проверка лицензии «XXXXXXXXXXXXX-810106965X» (файл: «XXXXXXXXXXXXX-810106965X») выполнена успешно.

Если проблемы то так:

ring license validate —name 2888888888754-818888885

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

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

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

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

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

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

Где взять RING?

Они помещаются в каталог ExtDst при установке платформы. Решение — установить отдельно новую платформу и взять из нее эти библиотеки.

Инсталлируются обычным запуском, без всяких сообщений.

Если устанавливать библиотеки отдельно от платформы, они ставятся в каталог "C:\Program Files (x86)\1C\1CE\ring".

Счас че-то поменялось, я смотрю

Ладно, скачаю платформу, на ИТС вроде пишут, что ее ставить не надо, можно оттуда взять отдельно ring
https://its.1c.ru/db/v8319doc#bookmark:adm:TI000000694

Дистрибутив утилиты лицензирования поставляется совместно с дистрибутивом системы «1С:Предприятие» в виде набора файлов. Эти файлы располагаются в каталоге license-tools дистрибутива платформы. В состав каталога входят файлы с нужными пакетами и утилиты 1ce-installer (программа установки с графическим интерфейсом) и 1ce-installer-cli (программа установки с интерфейсом командной строки). Разрядность и поддерживаемая операционная система для утилиты лицензирования совпадает с разрядностью и поддерживаемой операционной системой дистрибутива платформы «1С:Предприятие».

Установка утилиты RING 1С для просмотра информации в лицензии

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

Для чего это может понадобиться?

— У вас есть сохраненные файлы лицензий, но вы забыли какой из них от какой организации.

— Вам необходимо переактивировать лицензии на сервере или рабочей станции, но вы не помните какой пин-код вводили последний, а проверять все по очереди не самая забавная работа.

Думаю, даже этих причин достаточно, чтобы разобраться с утилитой RING и настроить ее на вашем админском компьютере. Итак, приступим к установке и разбору что к чему.

Во всех мануалах и даже на сайте ИТС пишется о том, что данная утилита либо лежит в папке с платформой, а это, к примеру: C:\Program Files (x86)\1cv8\8.3.8.2137\ExtDst и выглядит вот так

Имеется 2 файла:

Или как сказано на сайте ИТС

При обычной установке платформы, к примеру: 8.3.16.1148 в папке C:\Program Files (x86)\1cv8\8.3.16.1148\ExtDst про которую говорят во всех инструкциях, которые я видел, этих файлов нет, есть только 3 файла с агентами и все

Если зайти в консоль CMD и попытаться воспользоваться утилитой, думая, что она установлена с продуктом, у вас ничего не получится. Система выругается

В моем случае, просмотрев все имеющиеся на компьютере платформы, а именно:

Установщики утилиты 1C RING нашлись лишь в версии 8.3.8.2137

Возможно, что в версиях платформы выше 8.3.8.2137 тоже сохранились эти установщики. Отслеживанием, когда они перестали поставляться с платформой, я не занимался.

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

Устанавливаем обе утилиты. При установке обеих будет выводится лишь вот такое:

Окна. Проверить установку необходимо в панели управления. У вас должны появиться такие установленные продукты.

Если после установки вы попытаетесь воспользоваться утилитой RING хотя бы для вывода по ней справки, то ничего не получится. Скорее всего вы увидите предупреждение такого вида:

Error: JAVA_HOME environment variable is not set.

Please set the JAVA_HOME environment variable to the location of your Java installation.

Консоль сообщает нам, что необходимо установить переменную окружения JAVA_HOME

Для этого необходимо установить Java последней версии на официальном сайте java.com/ru/download/

Следующим шагом устанавливаем переменную окружения. Заходим в панель управления, переходим в Система

Откроется окно Переменные среды. Там необходимо нажать кнопку Создать или Добавить в зависимости от системы. Откроется окно добавления переменной.

Имя — JAVA_HOME

Значение переменной – нажимаем Обзор каталога идем по пути куда установлена Java, у меня это C:\Program Files (x86)\Java\jre1.8.0_251

Нажимаем ОК. В 90 % случаев стоит перезагрузить компьютер. Иначе переменная так и не заработает.

Проверяем, открываем CMD и вводим ring help

Если вышло примерно то же самое что на скрине выше, тогда установка закончена и можно переходить к работе с утилитой, описание работы в статье Использование утилиты 1С RING

Способ установки, который я в интернете не увидел, когда боролся с данной проблемой. Для такого способа установки утилиты Ring, для начала необходимо установить на ваш компьютер JAVA это описано чуть выше в этой статье тут

После того как вы поставили JAVA вам нужен установщик платформы. У меня это будет 8.3.17.1549 и переходим в папку license-tools

Запускаем от Администратора файл 1ce-installer, немного подумав откроется окно с предложением установить данную утилиту с информацией о ее версии.

Стрелками помечены версия утилиты и путь, по которому вам надо будет искать папку. Нажимаете Установить и все готово

Для проверки установки и работоспособности ring открываем CMD и вводим ring, выше в статье это тоже есть.

В отличии от предыдущего способа, который описан первым считаю небольшим минусом то, что в панели управления в установленных программах вы не увидите этой утилиты. Ну а плюс конечно в том, что второй способ установит самую свежую утилиту Ring .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *