Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
11 дек 2024, 13:43

Использование программой 1С чужой лицензии

Автор dave.opc, 02 фев 2023, 20:31

0 Пользователей и 1 гость просматривают эту тему.

dave.opc

Все доброго дня.
На удаленной машине Windows Server 2019 был установлена файловая версия 1с Базовая версия (Упрощенка). Зарегистрирована пин-кодом. В каталоге C:\ProgramData\1C\licenses создался файл file0.lic
Через некоторое время добавился еще один пользователь №2 (новый) системы. Перенесена его 1с (тоже базовая). Зарегистрирована своим пин-кодом. В каталоге C:\ProgramData\1C\licenses создался файл file1.lic
Оба пользователя №1 и №2 могли запускать 1с каждый в своем терминале одновременно
Через некоторое время добавился еще один пользователь №3. Перенсена его база 1с (проф). Зарегистрирована своим пин-кодом. В ккаталоге C:\ProgramData\1C\licenses пояивлся файл 202301010101.lic

При запуске пользователем №1 своей базы, он теперь использует файл лицензии 202301010101.lic, соотвественно если пользователь №2 или №3 запускает свою базу (в это же время), то лицензия не найдена.
Тоже самое если пользователь №2 запускает базу.
Если базу запустил пользователь №3, то он использует свою же (202301010101.lic) лицензию, и при запуске баз пользователем №1, все запускается и используется Текущая: Ограничение функциональности; Однопользовательский режим

Как победить? Как запретить пользователю №1 и №2 использовать "чужой" файл лицензии?
Выставление разрешений средствами Windows на чтение этого файла лицензии не помогает. Если ставлю запрет или убираю вообще любые права, при запуске базы они видят этот файл (202301010101.lic) и ругаются что в доступе отказано.

BuhRust

Алгоритм поиска лицензии таков, что при запуске любой базы сначала осуществляется поиск лицензии ПРОФ. Если лицензия ПРОФ обнаружена, то база запускается и дальнейший поиск лицензии прекращается, даже если запускается базовая конфигурация.
Можно попробовать разнести лицензии, если каждую из баз запускать отдельной версией платформы.

dave.opc

Каким образом можно запускать базу определнной версией платформы? Вместо ярлыка ссылающегося на common, создать ярлык 1c8.exe из другой версии платформы для пользователя №3?
И как в таком случае разносить лицензии?

BuhRust

Цитата: dave.opc от 02 фев 2023, 21:31Каким образом можно запускать базу определнной версией платформы? Вместо ярлыка ссылающегося на common, создать ярлык 1c8.exe из другой версии платформы для пользователя №3?
И как в таком случае разносить лицензии?

На компьютере может быть установлено несколько версий платформы.
1. В настройках информационной базы можно указать, какую именно из версий платформы необходимо использовать для работы с данной ИБ (например, 8.3.22.1709, см.рис.).



2. Файл лицензии, который должен использоваться для запуска данной информационной базы, переложить в папку conf указанной в настройках платформы
(для 8.3.22.1709 из примера - C:\Program Files\1cv8\8.3.22.1709\bin\conf)

Есть и другие варианты, но это самый простой, который без использования прав пользователей

dave.opc

а файл лицензии можно просто вырезать/вставить в каталог с платформой, лицензия при этом не слетит?

BuhRust

Цитата: dave.opc от 03 фев 2023, 10:23а файл лицензии можно просто вырезать/вставить в каталог с платформой, лицензия при этом не слетит?

На том же ПК файл лицензии можно без проблем переносить из папки в папку, главное не копировать, что бы не было дублей.
Лицензия привязана к парамтерам железа, а не к месту расположения файла, если железо то же самое, то проблем быть не должно.
Еще могу посоветовать попробовать растащить файлы лицензий по пользовательским папкам %USERPROFILE%\Local Settings\1C\1Cv8\conf
В теории файлы лицензий можно вообще раскидать по произвольным папкам, но надо будет указать путь в конфигурационных файлах.

dave.opc

BuhRust,
У меня в одно время файл лицензии и лежал в папке пользователя. Обнаружилось, что не работала синхронизация между БУХ и ЗУП, не знаю, связано ли это как-то с расположением файла лицензии, но разработчики, кто сопровождал 1С, получили новые пин-коды, активировали новую лицензию и положили ее по-умолчанию в ProgramData.

В общем думаю, что самый оптимальный вариант будет перенести файл лицензии в нужную пользователю №3 платформу. А пользователи №1 и №2 будут запускаться на другой платформе.
Спасибо.

upd: В общем файл лицензии ПРОФ перенес из C:\ProgramData\1c\licenses в C:\Program Files\1cv8\8.3.20.хххх\bin\conf а остальные базовые файлы лицензий оставил в ProgramData. Проверил, всё у всех пользователей запускается (у пользователя №3 стоит запуск определенной платформы - на компе теперь живет 2 платформы)
BuhRust,  еще раз Спасибо.

BuhRust

Цитата: dave.opc от 03 фев 2023, 11:47В общем файл лицензии ПРОФ перенес из C:\ProgramData\1c\licenses в C:\Program Files\1cv8\8.3.20.хххх\bin\conf а остальные базовые файлы лицензий оставил в ProgramData. Проверил, всё у всех пользователей запускается (у пользователя №3 стоит запуск определенной платформы - на компе теперь живет 2 платформы)
BuhRust,  еще раз Спасибо.

Отлично.
Надо только запомнить, что при обновлении платформы файл лицензии нужно будет перекидывать в другую папку.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск