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