В процессе администрирования систем «1С:Предприятие 8» часто возникает необходимость использования специализированного инструмента командной строки — 1C:Enterprise Ring (или просто ring). Эта утилита незаменима для управления программными лицензиями, настройки Сервера взаимодействия и работы с другими компонентами платформы. Однако пользователи часто сталкиваются с тем, что в стандартном каталоге bin установленной платформы этот файл отсутствует. Разберем подробно, где взять ring, как его правильно установить и какие сопутствующие компоненты для этого потребуются.
Утилита ring представляет собой кроссплатформенную оболочку, которая позволяет управлять различными модулями системы. Проанализируем основные задачи, которые решаются с ее помощью:
Рассмотрим несколько вариантов получения утилиты, в зависимости от имеющихся у вас дистрибутивов и прав доступа на портале техподдержки.
Вариант 1: Раздел «Инструменты лицензирования» на портале ИТС
Самый надежный способ — скачать отдельный пакет. На сайте обновлений 1С утилита выделена в самостоятельный программный продукт. Рассмотрим шаги для его поиска:
.msi файла для Windows или соответствующих пакетов для Linux.Обратите внимание, что доступ к этому разделу может зависеть от вида вашей подписки ИТС. Если вы используете облачные решения (например, 1С:Фреш), доступ к скачиванию дистрибутивов платформы может быть ограничен.
Вариант 2: Дистрибутив платформы «1С:Предприятие»
Выясним, где прячется утилита внутри стандартного дистрибутива платформы. Начиная с определенных версий (например, 8.3.15 и выше), файлы для установки ring поставляются совместно с платформой, но не устанавливаются автоматически при обычном запуске setup.exe. Проанализируем содержимое папки с распакованным дистрибутивом:
license-tools.1ce-installer (графический интерфейс) или 1ce-installer-cli (командная строка).Вариант 3: В составе 1C:Enterprise Development Tools (EDT)
Посмотрим на альтернативный метод. Утилита ring является обязательным компонентом среды разработки 1C:EDT. Если вы установите EDT, утилита появится в системе автоматически. Это «ленивый», но действенный способ получить рабочий инструмент без поиска специфических пакетов на ИТС.
Важно понимать, что ring — это Java-приложение. Без установленной среды выполнения (JRE) утилита просто не запустится. Рассмотрим современные рекомендации фирмы «1С» по этому вопросу:
Ранее рекомендовалось использовать Oracle Java, однако сейчас стандартом является использование Liberica JDK/JRE от компании BellSoft или OpenJDK. Разберем процесс подготовки окружения:
JAVA_HOME, которая должна указывать на путь к установленной Java.Если после установки ring выдает ошибку о том, что Java не найдена, попробуем вручную прописать путь в настройках. Утилита ищет Java по определенным путям или через переменные окружения.
Допустим, мы скачали файлы 1c-enterprise-license-tools.msi и 1c-enterprise-ring.msi. После их запуска (который часто проходит в фоновом режиме без лишних окон), утилита устанавливается в каталог:
C:\Program Files\1C\1CE\ring (для 64-битных систем).
Разберем, как проверить, что установка прошла успешно. Откроем командную строку и попробуем выполнить команду проверки версии:
ring --version
Если система сообщает, что «команда не найдена», нам необходимо добавить путь к исполняемым файлам ring в системную переменную PATH. Рассмотрим, как это сделать:
Path и нажмем «Изменить».bin внутри каталога установки ring (например, C:\Program Files\1C\1CE\ring\bin).Теперь, когда утилита установлена и настроена, посмотрим на примеры реальных команд, которые могут нам пригодиться в работе программиста или системного администратора.
Просмотр установленных лицензий:
Для того чтобы увидеть список всех активированных программных ключей на сервере, выполним следующую последовательность команд:
ring license list
Эта команда выведет идентификаторы всех найденных лицензий. Чтобы получить детальную информацию по конкретной лицензии (например, регистрационный номер и количество рабочих мест), проанализируем следующую команду:
ring license info --name <Идентификатор_лицензии>
Работа с Сервером взаимодействия:
Если нам нужно зарегистрировать экземпляр сервера взаимодействия, мы будем использовать модуль collaboration-server. Рассмотрим пример регистрации:
ring collaboration-server --instance <ИмяИнстанса> setup
Мы выяснили, что утилита ring не всегда устанавливается вместе с платформой «из коробки». Основной способ ее получения — скачивание пакета Enterprise License Tools с портала 1С или извлечение из папки license-tools дистрибутива платформы. Не забывайте, что для работы ring критически важно наличие установленной Java (JRE), предпочтительно версии Liberica. Правильная настройка переменных окружения PATH и JAVA_HOME обеспечит стабильную работу этого мощного инструмента администрирования.