Утилита лицензирования 1С:Предприятия (ring): установка и проверка лицензий

· 9 мин

Содержание

Утилита лицензирования 1С:Предприятия — это консольная программа ring, которой администратор проверяет и обслуживает программные лицензии платформы. С её помощью смотрят, какие лицензии установлены, кому они принадлежат, к какому железу привязаны и почему вдруг перестали действовать.

Название сбивает с толку: активировать лицензию через неё нельзя — для этого есть мастер в самой платформе. Утилита именно про диагностику и информацию. Ниже — что это за инструмент, где он лежит, как установить Java и саму утилиту, и как получить данные о лицензиях в графике и через командную строку.

На форумах утилиту часто зовут просто «ring» или «RING» — по имени исполняемой команды. Это одно и то же.

Что такое утилита лицензирования 1С и зачем она нужна

ring — это Java-приложение от фирмы «1С», расширяемое подключаемыми модулями. За работу с лицензиями отвечает модуль license. Отсюда все команды вида ring license ….

Зачем она администратору:

  • 🔍 Посмотреть список лицензий — сколько программных лицензий установлено на машине и на сервере.
  • 📄 Прочитать параметры конкретной лицензии — владелец, серия, число рабочих мест, дата выдачи.
  • 🖥️ Проверить привязку к оборудованию — понять, из-за какого изменения железа лицензия «слетела».
  • 🩺 Диагностировать проблему — когда 1С пишет Не найдена лицензия, а вручную непонятно, что именно случилось.

Что утилита не делает: она не активирует новую лицензию по пин-коду и не «чинит» слетевшую. Активация и восстановление живут в мастере получения лицензии внутри платформы. ring — это «рентген», а не «лечение».

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

Где находится утилита лицензирования в системе

Отдельного ярлыка на рабочем столе у ring нет — это инструмент командной строки. Путь зависит от ОС.

СистемаГде обычно лежит команда ring
WindowsC:\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, потом утилита.

Готовность к запуску ring
Выполнено: 0 / 5

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

ring написан на Java, поэтому без установленной Java-машины он не стартует. Подойдёт JRE или JDK совместимой версии — актуальную указывает документация к вашему релизу платформы.

После установки проверьте:

java -version

Если команда напечатала версию — Java видна системе. Если пишет, что команда не найдена, добавьте путь к java в переменную окружения PATH и перезапустите терминал.

Частая причина, по которой ring «не запускается» — именно отсутствие или невидимость Java. Сначала добейтесь корректного вывода java -version, потом переходите к утилите.

Устанавливаем «Утилиту лицензирования 1С:Предприятия»

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

  1. Возьмите дистрибутив платформы (тот же, из которого ставили саму 1С).
  2. В составе компонентов найдите «Утилита лицензирования» / «License tools».
  3. Установите компонент. На Linux это делается пакетным менеджером или скриптом-инсталлятором из дистрибутива.
  4. Дождитесь, пока установщик пропишет команду ring и подключит модуль license.

Проверка, что модуль лицензирования подключился:

ring license

Утилита выведет доступные подкоманды (list, info и другие). Значит, всё готово к работе.

Как запустить утилиту лицензирования: пошаговая инструкция

Работать с ring можно двумя путями. Оба дают один результат — выбор за привычкой.

Пошаговый помощник
Открываем терминал
Windows — командная строка cmd или PowerShell от имени администратора. Linux — любой терминал, при необходимости через sudo.

Способ 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 незаменим. Общая схема одинакова для физического сервера и виртуальной машины.

  1. Зайдите на сервер (RDP на Windows, SSH на Linux) под учётной записью с правами администратора.
  2. Убедитесь, что установлены Java и утилита лицензирования (см. выше).
  3. Выполните ring license list — получите список всех программных лицензий сервера.
  4. По каждой интересующей строке запросите ring license info, чтобы увидеть детали.

Что смотреть в выводе при разборе проблем:

  • 👥 Число рабочих мест — сходится ли с тем, что оплачено.
  • 📅 Дата и серия — та ли это лицензия, которую вы искали.
  • 🧩 Привязка к оборудованию — совпадает ли «отпечаток» с текущим железом сервера.

Обновление аппаратных идентификаторов без потери лицензии

Программная лицензия привязана к «отпечатку» машины: материнская плата, процессор, память, имя компьютера, параметры ОС. Мелкие изменения система прощает за счёт допусков, крупные — приводят к тому, что лицензия перестаёт действовать.

ring в этой ситуации — диагност: он покажет, какие параметры лицензия «ждёт», и вы сравните их с текущими. Само обновление привязки утилита не выполняет — если железо изменилось сильно, лицензию восстанавливают по резервному пин-коду через мастер платформы.

Перед заменой материнской платы, миграцией виртуалки или переустановкой ОС держите под рукой резервные пин-коды. После серьёзного изменения железа старая лицензия почти наверняка «слетит», и восстановление пойдёт именно по ним.

Как перенести лицензию 1С на другой компьютер

Программную лицензию нельзя «скопировать» файлом на другой ПК — она привязана к железу исходной машины и на новом месте работать не будет. Правильный порядок переноса:

  1. На новом компьютере запустите 1С — платформа не найдёт лицензию и предложит мастер.
  2. Выберите получение лицензии и укажите регистрационный номер и резервный пин-код из комплекта.
  3. Активируйте лицензию на новом железе.
  4. На старом ПК лицензия остаётся неактивной — повторно использовать израсходованный пин-код нельзя.

Роль ring здесь вспомогательная: до переноса — посмотреть, какая лицензия установлена, после — убедиться командой ring license list, что новая встала корректно.

Типичные ошибки утилиты лицензирования и их решения

Разберём то, на чём чаще всего спотыкаются в консоли.

Диагностика: выберите симптом

Если не помогло

Когда команды выполняются, но результат всё равно непонятен:

  • Сверьте версию утилиты с версией платформы — сильный разрыв релизов иногда даёт странное поведение. Ставьте утилиту из того же дистрибутива, что и платформа.
  • Проверьте права: серверные лицензии видны только из-под учётной записи, от имени которой работает служба сервера 1С.
  • Посмотрите полную справку ring help license — возможно, в вашей версии нужный ключ называется иначе.
  • Для сетевых лицензий проверяйте не рабочую станцию, а сервер лицензирования — именно там они физически установлены.

Если после всех проверок лицензия недоступна и восстановить её по пин-коду не выходит — это уже вопрос к линии поддержки партнёра 1С, а не к утилите. ring свою часть (диагностику) на этом этапе уже отработал.

Проверь себя

Короткий тест — понять, усвоилась ли логика работы с утилитой.

Проверьте себя
Можно ли активировать новую лицензию по пин-коду через утилиту ring?
Что нужно установить до самой утилиты лицензирования?
Где физически установлены сетевые (серверные) лицензии?
Что сделать, если ring пишет «команда не найдена»?

Частые вопросы

Чем утилита лицензирования отличается от мастера активации в 1С?
Мастер выдаёт и восстанавливает лицензии по пин-коду. Утилита ring только показывает информацию об уже установленных лицензиях и помогает диагностировать проблемы. Активировать через неё нельзя.
Обязательно ли ставить Java для работы утилиты?
Да. ring — Java-приложение и без установленной Java-машины не запустится. Сначала добейтесь корректного вывода java -version, потом ставьте саму утилиту.
Как посмотреть список всех программных лицензий на сервере?
Зайдите на сервер под администратором и выполните ring license list. Для деталей по конкретной лицензии — ring license info.
Почему `ring license list` показывает пустой список?
Либо на машине нет программных лицензий, либо они серверные и видны только из-под учётной записи службы сервера 1С. Запустите терминал от имени администратора.
Можно ли утилитой перенести лицензию на другой компьютер?
Нет. Программная лицензия привязана к железу, скопировать её файлом нельзя. Перенос делают через мастер платформы по резервному пин-коду, а ring лишь проверяет результат.
Где взять саму утилиту ring?
Она входит в дистрибутив технологической платформы 1С:Предприятие 8.3 отдельным компонентом «Утилита лицензирования» / «License tools». Отдельно скачивать её не нужно.