Утилита лицензирования 1С:Предприятия (ring): установка и проверка лицензий
Содержание
Утилита лицензирования 1С:Предприятия — это консольная программа ring, которой администратор проверяет и обслуживает программные лицензии платформы. С её помощью смотрят, какие лицензии установлены, кому они принадлежат, к какому железу привязаны и почему вдруг перестали действовать.
Название сбивает с толку: активировать лицензию через неё нельзя — для этого есть мастер в самой платформе. Утилита именно про диагностику и информацию. Ниже — что это за инструмент, где он лежит, как установить Java и саму утилиту, и как получить данные о лицензиях в графике и через командную строку.
На форумах утилиту часто зовут просто «ring» или «RING» — по имени исполняемой команды. Это одно и то же.
Что такое утилита лицензирования 1С и зачем она нужна
ring — это Java-приложение от фирмы «1С», расширяемое подключаемыми модулями. За работу с лицензиями отвечает модуль license. Отсюда все команды вида ring license ….
Зачем она администратору:
- 🔍 Посмотреть список лицензий — сколько программных лицензий установлено на машине и на сервере.
- 📄 Прочитать параметры конкретной лицензии — владелец, серия, число рабочих мест, дата выдачи.
- 🖥️ Проверить привязку к оборудованию — понять, из-за какого изменения железа лицензия «слетела».
- 🩺 Диагностировать проблему — когда 1С пишет
Не найдена лицензия, а вручную непонятно, что именно случилось.
Что утилита не делает: она не активирует новую лицензию по пин-коду и не «чинит» слетевшую. Активация и восстановление живут в мастере получения лицензии внутри платформы. ring — это «рентген», а не «лечение».
Если задача — просто активировать лицензию на рабочем ПК, утилита вам не нужна. Она пригодится, когда лицензий много, они на сервере, и надо разобраться в их состоянии.
Где находится утилита лицензирования в системе
Отдельного ярлыка на рабочем столе у ring нет — это инструмент командной строки. Путь зависит от ОС.
| Система | Где обычно лежит команда ring |
|---|---|
| Windows | C:\Program Files\1C\ring\ring.bat (или в каталоге пользователя %LOCALAPPDATA%) |
| Linux | /opt/1C/1CE/components/1c-enterprise-ring/ring либо ~/.local/share/1C/1ce |
Точный путь после установки печатает сам установщик. Если не помните — на Windows поищите файл ring.bat, на Linux выполните which ring или find / -name ring -type f 2>/dev/null.
Проверить, что утилита в принципе доступна из консоли:
ring
Команда без параметров выведет список подключённых расширений. Если среди них есть license — модуль лицензирования на месте.
Что нужно для запуска: Java и сама утилита
Прежде чем что-то проверять, соберём окружение. Порядок именно такой: сначала Java, потом утилита.
Устанавливаем Java-машину
ring написан на Java, поэтому без установленной Java-машины он не стартует. Подойдёт JRE или JDK совместимой версии — актуальную указывает документация к вашему релизу платформы.
После установки проверьте:
java -version
Если команда напечатала версию — Java видна системе. Если пишет, что команда не найдена, добавьте путь к java в переменную окружения PATH и перезапустите терминал.
Частая причина, по которой ring «не запускается» — именно отсутствие или невидимость Java. Сначала добейтесь корректного вывода java -version, потом переходите к утилите.
Устанавливаем «Утилиту лицензирования 1С:Предприятия»
Утилита входит в дистрибутив технологической платформы 1С:Предприятие 8.3 отдельным компонентом. Способ установки:
- Возьмите дистрибутив платформы (тот же, из которого ставили саму 1С).
- В составе компонентов найдите «Утилита лицензирования» / «License tools».
- Установите компонент. На Linux это делается пакетным менеджером или скриптом-инсталлятором из дистрибутива.
- Дождитесь, пока установщик пропишет команду
ringи подключит модульlicense.
Проверка, что модуль лицензирования подключился:
ring license
Утилита выведет доступные подкоманды (list, info и другие). Значит, всё готово к работе.
Как запустить утилиту лицензирования: пошаговая инструкция
Работать с ring можно двумя путями. Оба дают один результат — выбор за привычкой.
cmd или PowerShell от имени администратора. Linux — любой терминал, при необходимости через sudo.ring license. Если видите список подкоманд — можно работать. Если «команда не найдена» — вернитесь к установке и PATH.ring license list покажет все программные лицензии, которые видит машина.ring license info с указанием файла или идентификатора из списка.Способ 1: графический интерфейс
Полноценного окна с кнопками у ring нет — это консольная утилита. «Графикой» на практике называют работу через мастер лицензий внутри самой 1С: там в разделе управления лицензиями виден их список и свойства.
Плюс подхода — не нужно помнить команды. Минус — на сервере без установленной толстой платформы этот путь недоступен, и остаётся только консоль.
Способ 2: командная строка
Основной и самый мощный способ. Базовый набор команд модуля license:
ring license list
ring license info --file <путь-к-файлу-лицензии>
ring license list— перечисляет установленные программные лицензии.ring license info— печатает параметры одной лицензии: серию, владельца, количество рабочих мест, дату получения.
Точный синтаксис и полный набор ключей вашей версии всегда покажет встроенная справка:
ring help license
Начинайте изучение утилиты именно со ring help license. Синтаксис между релизами платформы немного меняется, а справка всегда соответствует установленной версии.
Проверка программных лицензий на сервере 1С
На сервере лицензий больше, а глазами их не видно — тут ring незаменим. Общая схема одинакова для физического сервера и виртуальной машины.
- Зайдите на сервер (RDP на Windows, SSH на Linux) под учётной записью с правами администратора.
- Убедитесь, что установлены Java и утилита лицензирования (см. выше).
- Выполните
ring license list— получите список всех программных лицензий сервера. - По каждой интересующей строке запросите
ring license info, чтобы увидеть детали.
Что смотреть в выводе при разборе проблем:
- 👥 Число рабочих мест — сходится ли с тем, что оплачено.
- 📅 Дата и серия — та ли это лицензия, которую вы искали.
- 🧩 Привязка к оборудованию — совпадает ли «отпечаток» с текущим железом сервера.
Обновление аппаратных идентификаторов без потери лицензии
Программная лицензия привязана к «отпечатку» машины: материнская плата, процессор, память, имя компьютера, параметры ОС. Мелкие изменения система прощает за счёт допусков, крупные — приводят к тому, что лицензия перестаёт действовать.
ring в этой ситуации — диагност: он покажет, какие параметры лицензия «ждёт», и вы сравните их с текущими. Само обновление привязки утилита не выполняет — если железо изменилось сильно, лицензию восстанавливают по резервному пин-коду через мастер платформы.
Перед заменой материнской платы, миграцией виртуалки или переустановкой ОС держите под рукой резервные пин-коды. После серьёзного изменения железа старая лицензия почти наверняка «слетит», и восстановление пойдёт именно по ним.
Как перенести лицензию 1С на другой компьютер
Программную лицензию нельзя «скопировать» файлом на другой ПК — она привязана к железу исходной машины и на новом месте работать не будет. Правильный порядок переноса:
- На новом компьютере запустите 1С — платформа не найдёт лицензию и предложит мастер.
- Выберите получение лицензии и укажите регистрационный номер и резервный пин-код из комплекта.
- Активируйте лицензию на новом железе.
- На старом ПК лицензия остаётся неактивной — повторно использовать израсходованный пин-код нельзя.
Роль ring здесь вспомогательная: до переноса — посмотреть, какая лицензия установлена, после — убедиться командой ring license list, что новая встала корректно.
Типичные ошибки утилиты лицензирования и их решения
Разберём то, на чём чаще всего спотыкаются в консоли.
ring в переменную окружения PATH.java -version; если пусто — поставьте Java и пропишите её в PATH.ring лишь подтвердит, что действующей лицензии больше нет.ring, но не установлен компонент лицензирования. Доустановите «Утилиту лицензирования» из дистрибутива платформы.Если не помогло
Когда команды выполняются, но результат всё равно непонятен:
- Сверьте версию утилиты с версией платформы — сильный разрыв релизов иногда даёт странное поведение. Ставьте утилиту из того же дистрибутива, что и платформа.
- Проверьте права: серверные лицензии видны только из-под учётной записи, от имени которой работает служба сервера 1С.
- Посмотрите полную справку
ring help license— возможно, в вашей версии нужный ключ называется иначе. - Для сетевых лицензий проверяйте не рабочую станцию, а сервер лицензирования — именно там они физически установлены.
Если после всех проверок лицензия недоступна и восстановить её по пин-коду не выходит — это уже вопрос к линии поддержки партнёра 1С, а не к утилите. ring свою часть (диагностику) на этом этапе уже отработал.
Проверь себя
Короткий тест — понять, усвоилась ли логика работы с утилитой.
Частые вопросы
Чем утилита лицензирования отличается от мастера активации в 1С?
ring только показывает информацию об уже установленных лицензиях и помогает диагностировать проблемы. Активировать через неё нельзя.Обязательно ли ставить Java для работы утилиты?
ring — Java-приложение и без установленной Java-машины не запустится. Сначала добейтесь корректного вывода java -version, потом ставьте саму утилиту.Как посмотреть список всех программных лицензий на сервере?
ring license list. Для деталей по конкретной лицензии — ring license info.Почему `ring license list` показывает пустой список?
Можно ли утилитой перенести лицензию на другой компьютер?
ring лишь проверяет результат.