Активация community лицензии в linux

10.03.25

Администрирование - Linux

В очередной раз решая проблему с доступом к файлу программной лицензии - решил сделать памятку на будущее для себя и коллег.

Проблема: при настройке тестового стенда в vmvare с ubuntu + postgress  + 1C на community лицензии (далее CL) попадаем на то, что активация лицензии проходит корректно, но клиент 1С не запускается:

 

 

По "Подробно..." информации недостаточно:

На сервере 1С:Предприятия не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия!
по причине:
Файл программной лицензии не найден
локальный ключ недоступен: Status=-100, EN8SA Локальный, не установлен
Поиск лицензии в сервисе лицензирования:
Файл программной лицензии не найден

Решение: цепляемся за фразу "Файл программной лицензии не найден" - скорее всего, где-то не хватает каких-то прав. Путем длительных медитаций и гугления понимаем причину: активация CL происходит из клиента 1С. Клиент запускается от текущего пользователя. И от текущего пользователя же активируется CL. Что это значит физически - файл lic будет создан в домашнем каталоге пользователя, а конкретнее здесь (у меня пользователь unich):

 

 

Путь файла /home/unich/.1cv8/1C/1cv8/conf/20250309061857.lic права у пользователя unich в группе unich. А сервер 1С работает от пользователя и группы usr1cv8:grp1cv8 (по-умолчанию), и этот пользователь таким образом файл не видит. Что с этим делать? Сначала переместить файл туда, где его ожидает увидеть платформа. Где живут файлы программной лицензии в linux смотрим на ИТС: Расположение файлов с программными лицензиями .. Для ОС Linux. В этом списке я пробовал каталог пользователя usr1cv8, каталог var/1c/licenses - не помогло. Скорее всего у меня руки кривые, и проблема в настройке прав, но взлетело перемещение в глобальный каталог конфигурационных файлов:

sudo mv ~/.1cv8/1C/1cv8/conf/20250309061857.lic /opt/1cv8/conf/

Сразу после этого нужно изменить владельца и группу файла:

sudo chown usr1cv8:grp1cv8 /opt/1cv8/conf/20250309061857.lic
 
 Теперь конфигуратор и клиент 1С запускается


p.s. Обращаю внимание - файл именно перемещается из домашней папки пользователя в каталог конфигурационных файлов, сразу после этого меняются права. Я хотел сначала более подробно расписать здесь какие сообщения выдает система после каждого шага. Для этого сначала файл переместил, запустил конфигуратор без выдачи прав - сообщило, что файл лицензии не обнаружен, это понятно. Но потом выдал права и вместо запуска стало сообщать что "Неверный формат файла программного лицензирования"... Повторил запрос CL, выполнил описанные действия, стало нормально работать. Поэтому лучше лишний раз не экспериментировать. Если только нет желания поломать голову над очередным загадочным поведением платформы :)

См. также

Linux Рефакторинг и качество кода Программист Платформа 1С v8.3 Бесплатно (free)

В третьей статье по докладу Александра Кириллова, с которым он выступил на конференции INFOSTART TECH EVENT 2024, обсудим подходы к рефакторингу платформеннозависимого кода

11.02.2025    945    it-expertise    0    

3

Рефакторинг и качество кода Linux Программист Платформа 1С v8.3 Бесплатно (free)

Во второй статье по докладу Александра Кириллова, с которым он выступил на конференции INFOSTART TECH EVENT 2024, поговорим об особенностях анализа конфигурации 1С на наличие платформеннозависимого кода.

31.01.2025    1615    it-expertise    1    

7

Linux Системный администратор Платформа 1С v8.3 Россия Бесплатно (free)

Как устроить зависание системы (Ubuntu) из 1С (толстый клиент) с помощью буфера обмена и что с этим делать.

29.01.2025    1037    Klok22    4    

13

Linux Системный администратор Программист Платформа 1С v8.3 1C:Бухгалтерия Бесплатно (free)

Задача разработки перед выполнением проходит пять стадий принятия: отрицание, гнев, поиск в интернете, депрессия и чтение документации. Некоторым темы, затронутые в публикации, будут знакомы, некоторым покажутся банальными, но, надеюсь, некоторым они сэкономят немного времени и нервов. По сути это шпаргалка самому себе по тем вещам, которые потребовали более часа поисков.

23.12.2024    2527    capitan    7    

15

Linux Системный администратор Программист Платформа 1С v8.3 Бесплатно (free)

Александр Кириллов, руководитель группы разработки компании «ИТ-Экспертиза», на конференции INFOSTART TECH EVENT 2024 выступил с докладом на тему «Как найти и устранить платформеннозависимый код менее, чем за 5 лет». Материал получился интересным и объемным, поэтому мы решили сделать на базе выступления Александра цикл статей. В первой части начнем с особенностей работы информационных систем 1С под управлением ОС Linux.

06.12.2024    2064    it-expertise    8    

23

Linux Системный администратор Программист Бесплатно (free)

Проект перевода 10+ систем 1С на 2000+ пользователей в Авито завершен успешно, преодолев технические трудности и «черных лебедей» в виде неопределенности, демотивации, потерь производительности и нереалистичных требований руководства. Расскажем об опыте проекта, в котором было «очень страшно», но в итоге всё получилось.

29.11.2024    1972    kirill.skoromykin    1    

7

Linux Программист Бесплатно (free)

При многолетней эксплуатации 1С на Windows и MS SQL в базе накапливаются не самые оптимальные запросы, COM-объекты и скрипты, зависящие от ОС. Из-за этого процесс перехода на PostgreSQL и переноса сервера 1С на Linux неизбежно осложняется длительным исправлением кода и оптимизацией запросов. Расскажем о том, как с задачей такого рефакторинга справились в компании Avito.

13.11.2024    7025    klimat12    17    

29

Облачные сервисы, хостинг Linux Тестирование QA Сервера Системный администратор Программист Платформа 1С v8.3 Бесплатно (free)

Завершающая публикация цикла "В облако на работу:.. Рецепты от Капитана", в ходе которых был собран полнофункциональный рабочий контур 1С в сети на отечественной Ред ОС. С веб-серверами, доменной авторизацией, архивированием, отказоустойчивостью и прочая, прочая... В этой статье мы определяемся с быстродействием системы, проводим нагрузочное тестирование и отпускаем ее в свободное плавание (зачеркнуто) выпускаем ее в продуктовый контур, где, конечно же, придется отлавливать ошибки, мониторить состояние и т.п.

31.10.2024    1913    capitan    0    

0
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. starik-2005 3162 10.03.25 13:59 Сейчас в теме
Ага. Я спросил у тополя техподдержки 1С, и они мне скинули видео в ВК, в котором это все красиво так показывалось.

Фактически видео сводилось к:
0. Мутнуть права на /var/1c/lic... для usr1cv8 (или как там его).
1. Запустить 1С под рутом.
2. Активировать лицуху.
3. Все.
3. SerVer1C 876 11.03.25 10:59 Сейчас в теме
(1) бОльший интерес вызывает получение комьюнити лицензии, когда клиент на другой машине (НЕ на сервере). А в нормальных кейсах такое есть всегда. В ключе зашивается машина клиента, и перенос такой лицензии на сервер не прокатывает...
5. starik-2005 3162 11.03.25 12:36 Сейчас в теме
(3)
когда клиент на другой машине (НЕ на сервере)
Предположу, что тогда у сервера должна быть своя лицензия, а не комьюнити. Суть последней в том, чтобы разраб на своей тачке мог что-то там разрабатывать условно за так. И если у него там сервер в соседней галактике, то как бы сорян. Что-то плохо представляю себе кейс, когда разраб юзает облачную машину, например, с сервером. Ну т.е. юзать-то он может, но тогда с фига ли ему давать на это комьюнити лицуху? Пусть покупает.
unichkin; +1 Ответить
6. SerVer1C 876 11.03.25 12:42 Сейчас в теме
(5) Есть в этом доля правды. Но бывают кейсы, когда разрабу надо проверить работоспособность некоторых механик, когда клиент и сервер разнесены по разным машинам (я часто с подобным экспериментирую). Вот линуксовый сервер без графики, как и положено быть настоящему линуксовому серверу. А клиент на другой лин|вин машине. И как быть в такой ситуации?
8. starik-2005 3162 11.03.25 12:45 Сейчас в теме
(6)
И как быть в такой ситуации?
Ну графика - это графика. Поставил графику, запустил 1С, активировал, снес графику. Ну как бы если решил нахаляву прокатиться. 1С целых три лицухи дает, так что уж точно не жадничает.
2. unichkin 1597 11.03.25 09:38 Сейчас в теме
Мне к сожалению видео не присылали.. Последний ответ:
"Попробуйте переместить файл в каталог платформы /opt/1cv8/x86_64/.../conf , выдать права на группу и пользователя сервера 1С"
В общем-то тоже самое, до чего я и дошел, только файл лицы не в каталог платформы, а в глобальный.
4. SerVer1C 876 11.03.25 11:05 Сейчас в теме
(2)
Попробуйте переместить файл
- смешно. фирма 1с сама не уверена, сработает ли это.
И главный вопрос: как получить ком.лицуху без ГУЯ на сервере ?
7. starik-2005 3162 11.03.25 12:42 Сейчас в теме
(2)
Мне к сожалению видео не присылали..
https://vkvideo.ru/video-198342647_456239144
unichkin; +1 Ответить
9. starik-2005 3162 11.03.25 12:50 Сейчас в теме
(7) В видосике сначала запускают от суперюзера 1С, активируют лицуху, потом ставят сервер, потом через chown меняют права на лицуху на юзера, под которым стартует сервер - usr1cv8. Все.

Вообще, я им письмо написал, что помог перенос файла лицензии. Видимо они мой ответ и прислали вам.
Оставьте свое сообщение