Существует два способа активации программных лицензий 1С:
- Стандартный через Предприятие 1С (при первичном запуске без лицензии либо через конфигуратор). В этом случае в графическом виде имеется окно получения лицензии, где вводятся все данные.
- Через утилиту Лицензирования 1С (утилита ring). Данный способ используется если нет возможности открыть программу 1С с графическим интерфейсом, например на ОС Linux.
В данной статье рассмотрим второй способ активации лицензии при помощи команд через утилиту ring на ОС Linux; система установлена на виртуальной машине Oracle VM VirtualBox.
Утилита ring
Сначала определим, что такое Утилита ring. Она представляет собой средство, без графического интерфейса, администрирования процессов 1С:Предприятия и имеет модульную архитектуру.
Модуль ‑ отдельная функциональная часть утилиты, вместе с ней составляющая единое целое. Управление которой осуществляется при помощи набора команд. Утилита позволяет использовать сразу несколько модулей.
Команда ‑ это действие, обладающее некоторым набором параметров. Количество команд неограниченно.
Параметры, передающиеся командам, не могут содержать пробелы. Если же необходимо ввести вместе с пробелом - используются кавычки.
Системные требования для работы утилиты:
- Java 8 и выше.
- Для OC Linux необходим GNU Awk.
Утилита ring устанавливается при установки других программных продуктов 1С. Без установленных модулей не представляется из себя ничего.
Утилита лицензирования
Одним из модулей утилиты ring, является утилита Лицензирования (модуль license).
Утилита лицензирования предназначена для:
- первичного получения лицензии;
- повторного получения и обновления лицензии;
- проверки соответствия файла лицензии текущему компьютеру;
- вывода списка лицензий;
- получения информации о лицензии;
- удаления лицензии;
- обновления лицензии.
Каталог хранения файлов лицензий 1С на ОС Linux: /var/1C/licenses.
Для работы модуля license требуется установленная утилита ring 0.8.2 и выше.
Дистрибутив утилиты лицензирования поставляется вместе с дистрибутиваом «1С:Предприятие». Обычно расположен в каталоге license-tools дистрибутива платформы и состоит из утилиты 1ce-installer (программа установки с графическим интерфейсом) и 1ce-installer-cli (программа установки с интерфейсом командной строки). Также можно скачать отдельно с Портала 1С.
Установка модуля license утилиты ring
Для начала необходимо поместитьдистрибутив модуля утилиты ring в каталог: /opt/license-tools.
Так как система стоит на виртуальной машине, перемещать файлы будем через WinSCP. Для этого потребуется пробросить порты в Oracle VM VirtualBox.
Порт указываем любой свободный, обычно можно 2222; в Адрес гостя указываем IP Linux, узнать его можно при помощи команды:
- addr
Далее устанавливаем соединение в WinSCP.
- Для работы утилиты установить JAVA OpenJDK.
sudo yum install java-1.8.0-openjdk-headless-1.8.0.275.b01-1.e17.x86_64
- Распаковать дистрибутив.
- tar -xvf 1c_enterprise_license_tools_0.15.0_2_linux_x86_64.tar.gz
- Убедиться, что у файла 1ce-installer-cli есть разрешение на исполнение.
ll /opt/license-tools
- По необходимости установить права на исполнение владельцу файла.
chmod 744 /opt/license-tools/1ce-installer-cli
- В каталоге /opt/license-tools выполнить установку модуля
cd /opt/license-tools
sudo ./1ce-installer-cli install
В случае ошибки сертификатов использовать параметр --ignore-signature-warnings
Активация лицензии
Основные параметры команд активации:
...
продолжение статьи читайте на сайте компании 1С:БИЗНЕС РЕШЕНИЯ