- Программные Лицензии 1с 8.3 на Linux для всех пользователей
- Интерфейс командной строки утилиты ring
- Список версий платформы
- Список версий 1C:EDT
- Назначить версию 1C:EDT по умолчанию
- Оптимизировать формат хранения данных проекта
- Экспорт проекта в xml-выгрузку конфигурации
- Импорт xml-выгрузки конфигурации в проект
- Проверка проекта
- Проверки информации о программных лицензиях в 1С
- Где взять RING?
Программные Лицензии 1с 8.3 на Linux для всех пользователей
при активации (не делали — смотрели просто) — говорит (при запуске на рабочем столе linux) что лицензия будет доступна только текущему юзеру (usr1cv8) от которого на линуксе запущена служба 1С — а чтобы была доступна для всех пользователей нужно запускаться от root
вопрос — просто активироваться и положить файлы лицензий в общедоступных каталог /opt/1C/v8.3/i386/conf
?
в общем забили мы на это дело
дали всем права на /var/1C/licenses
и активировались из клиента Windows кто (какой юзер) в этот момент владел 1С на сервере не знаю
нюансы для нас бестолковых
оказалось что основная поставка — это клиент серверная лицензия на 1 раб место, а бандл на 5 рабочих мест это дополнительные лицензии на 5 раб мест Клиент сервер
и можно ставить или то или это или то и это вместе — тогда будет 6 лицензий Клиент Сервер
оказалось что Страна Россия в регистрационных данных нужно выбирать не из выпадающего списка Страна — Российская федерация, а писать его в поле другое или дополнительно не помню уже — а выпадающий список оставить пустым
оказалось что если активироваться на сервере — этот гад ругается что лицензия установится на текущего пользователя. запуск от root не помог
sudo /opt/1C/v8.3/i386/1cv8
но если в дополнительно поставить галочку что активируешь на сервер -(даже при активации с самого сервера себя на себя) этих слов нет
в результате 2х недель поиска простых ответов на простые вопросы — мы прошли эту жуткую процедуру, конечно с помощью лицензионного центра 1С
на этом все,
все нюансы были озвучены в данной теме совершенно бесплатно — для таких же бестолковых )))
Интерфейс командной строки утилиты ring
При установке 1C:EDT также устанавливается утилита ring, входящая в состав платформы «1С:Предприятие 8». С ее помощью вы можете выполнять ряд операций, автоматизирующих ваш процесс разработки. Все команды, предназначенные для работы 1C:EDT находятся в модуле edt этой утилиты.
Стандартно утилита ring находится в каталоге:
- ОС Windows: %ProgramFiles%\1C\1CE\components\1c-enterprise-ring—x86_64;
- ОС Linux: /opt/1C/1CE/components/1c-enterprise-ring—x86_64;
- ОС macOS: /Applications/1C/1CE/components/1c-enterprise-ring—x86_64.
Чтобы получить справку по всем командам интерфейса командной строки, выполните:
ring edt@2021.3.1:x86_64 help
где 2021.3.1:x86_64 — версия интересующего вас модуля edt.
Получить список всех установленных модулей (с версиями) можно командой:
Список версий платформы
Чтобы получить список поддерживаемых версий платформы используйте команду platform-versions . Она имеет один параметр:
—edt-location Каталог, содержащий нужную версию 1C:EDT . Если параметр не задан, то используется либо версия по умолчанию, либо самая ранняя установка, связанная с модулем edt
Примечание: Для выполнения любого действия с 1C:EDT инициализируется контейнер с OSGi , которому требуется рабочая область. Поэтому при выполнении этой команды будет создана временная рабочая область в temp-каталоге пользователя. Она будет удалена после выполнения команды.
ring edt@2021.3.1:x86_64 platform-versions
Список версий 1C:EDT
Чтобы получить список установленных версий 1C:EDT используйте команду list из подсистемы locations . Она не имеет параметров.
ring edt@2021.3.1:x86_64 locations list
Назначить версию 1C:EDT по умолчанию
Чтобы назначить версию 1C:EDT по умолчанию для данного модуля используйте команду set-default из подсистемы locations .
Она имеет один параметр — путь к установленной версии 1C:EDT . Используйте значение @none чтобы сбросить установку по умолчанию
ring edt@2021.3.1:x86_64 locations set-default C:\Program Files\1C\1CE\components\1c-edt-2021.3.1+18-x86_64
Оптимизировать формат хранения данных проекта
Чтобы оптимизировать формат хранения данных проекта используйте команду clean-up-source из подсистемы workspace . Она имеет следующие параметры:
—workspace-location Обязательный параметр. Каталог рабочей области —edt-location Каталог, содержащий нужную версию 1C:EDT . Если параметр не задан, то используется либо версия по умолчанию, либо самая ранняя установка, связанная с модулем edt —project Каталог проекта, который нужно оптимизировать. Одновременно можно использовать только один параметр: project или project-name . —project-name Имя проекта в текущей рабочей области, который нужно оптимизировать. Одновременно можно использовать только один аргумент: project или project-name .
ring edt@2021.3.1:x86_64 workspace clean-up-source --workspace-location C:\projects\2021.3.0
Экспорт проекта в xml-выгрузку конфигурации
Чтобы конвертировать проект из файлового представления 1C:EDT в xml-выгрузку конфигурации используйте команду export из подсистемы workspace . Она имеет следующие параметры:
—workspace-location Обязательный параметр. Каталог рабочей области —configuration-files Обязательный параметр. Каталог, в который следует поместить xml-выгрузку конфигурации —edt-location Каталог, содержащий нужную версию 1C:EDT . Если параметр не задан, то используется либо версия по умолчанию, либо самая ранняя установка, связанная с модулем edt —project Каталог проекта, который нужно экспортировать. Одновременно можно использовать только один аргумент: project или project-name —project-name Имя проекта в текущей рабочей области, который следует экспортировать. Одновременно можно использовать только один аргумент: project или project-name
ring edt@2021.3.1:x86_64 workspace export --project D:/project-1 --configuration-files d:/XML-1/ --workspace-location D:/workspace
Импорт xml-выгрузки конфигурации в проект
Чтобы конвертировать xml-выгрузку конфигурации в файловое представление 1C:EDT используйте команду import из подсистемы workspace . Она имеет следующие параметры:
—workspace-location Обязательный параметр. Каталог рабочей области —configuration-files Обязательный параметр. Каталог, содержащий xml-выгрузку конфигурации —edt-location Каталог, содержащий нужную версию 1C:EDT . Если параметр не задан, то используется либо версия по умолчанию, либо самая ранняя установка, связанная с модулем edt —project Каталог проекта, в который следует импортировать проект в формате 1C:EDT . Одновременно можно использовать только один аргумент: project или project-name —project-name Имя проекта в текущей рабочей области, в который следует импортировать проект в формате 1C:EDT . Одновременно можно использовать только один аргумент: project или project-name —version Версия платформы «1С:Предприятие 8». Если не указана, то будет подобрана согласно версии xml-выгрузки конфигурации —base-project-name Имя базового проекта. Допустимо только для зависимых проектов
ring edt@2021.3.1:x86_64 workspace import --configuration-files d:/XML-1/ --project D:/project-1 --workspace-location D:/workspace ring edt@2021.3.1:x86_64 workspace import --configuration-files d:/XML-2/ --project D:/project-2 --base-project-name project-1 --workspace-location D:/workspace ring edt@2021.3.1:x86_64 workspace import --configuration-files d:/XML-2/ --project D:/project-2 --base-project-name project-1 --version 8.3.11 --workspace-location D:/workspace
Проверка проекта
Чтобы проверить проект используйте команду validate из подсистемы workspace . Она имеет следующие параметры:
—workspace-location Обязательный параметр. Каталог рабочей области —edt-location Каталог, содержащий нужную версию 1C:EDT . Если параметр не задан, то используется либо версия по умолчанию, либо самая ранняя установка, связанная с модулем edt — file Обязательный параметр. Файл для записи результатов валидации в формате TSV. Если файл уже существует, будет выдана ошибка —project-list Список каталогов, откуда загрузить проекты в формате 1C:EDT для проверки. Одновременно можно использовать только один аргумент: project-list или project-name-list —project-name-list Список имен проектов в текущей рабочей области, откуда загрузить проекты в формате 1C:EDT для проверки. Одновременно можно использовать только один аргумент: project-list или project-name-list
ring edt@2021.3.1:x86_64 workspace validate --project-list D:/project-1 D:/project-2 --file D:/validation-result.txt --workspace-location D:/workspace
Проверки информации о программных лицензиях в 1С
-Установочные файлы присутствуют на сайте обновлений ИТС:
-Запускаем « 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”
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,
ИТОГ: Изменилось кол-во ядер нужно переактивировать пин-код лицензии 1С
Где взять RING?
(6) https://releases.1c.ru/project/EnterpriseLicenseTools — сюда нет доступа, хотя захожу под ИТС клиента, купившего бухню.
Дистрибутивы утилиты ring находятся в двух файлах:
1c-enterprise-license-tools-0.1.0-20.x86.msi
1c-enterprise-ring-0.6.0-15.x86.msi
Они помещаются в каталог ExtDst при установке платформы. Решение — установить отдельно новую платформу и взять из нее эти библиотеки.
Инсталлируются обычным запуском, без всяких сообщений.
Если устанавливать библиотеки отдельно от платформы, они ставятся в каталог «C:\Program Files (x86)\1C\1CE\ring».
Счас че-то поменялось, я смотрю
можно конечно попытаться поставить платформу 8.3, может там в составе есть лицензинг тулз. Страшно ценная и глубоко запрятанная. Но че-та лень. Хотелось просто показать клиенту, сколько у него лицензий стоит, а тут такой геморой
Ладно, скачаю платформу, на ИТС вроде пишут, что ее ставить не надо, можно оттуда взять отдельно ring
https://its.1c.ru/db/v8319doc#bookmark:adm:TI000000694
Дистрибутив утилиты лицензирования поставляется совместно с дистрибутивом системы «1С:Предприятие» в виде набора файлов. Эти файлы располагаются в каталоге license-tools дистрибутива платформы. В состав каталога входят файлы с нужными пакетами и утилиты 1ce-installer (программа установки с графическим интерфейсом) и 1ce-installer-cli (программа установки с интерфейсом командной строки). Разрядность и поддерживаемая операционная система для утилиты лицензирования совпадает с разрядностью и поддерживаемой операционной системой дистрибутива платформы «1С:Предприятие».