На сервере установлена 1С. Установлены 3 однопользовательские лицензии.
Работало все нормально. Пока не перешли с платформы 8.3.6. на 8.3.8.
Востановили все три лицензии. работало нормльно. Пока не подключился к серверу 4 пользователь.
Стало выходить сообщение о нехватке лицензий. Убрали 4 пользователя снова отдельно. Сутки оставшиеся три пользователя работали нормально.
Через сутки один из трех пользователей не может зайти. Нет свободной лицензии.
Перезагрузил сервер. Вроде все зашли. попросил всех выйти и зайти. Снова ошибка "Нет свободной лицензии".
Открыл папку лицензий. Предварительно посмотрев какие 2 лицензии активны. Попытался переместить 3 (по логике - свободную) лицензию. Ошибка. Файл занят другим приложением.
Что и как может занимать лицензии????
БП 2.0. Для Казахстана релиз 2.0.23.12. Платформа 8.3.8.(1652).
Помогите разобраться.
Работало все нормально. Пока не перешли с платформы 8.3.6. на 8.3.8.
Востановили все три лицензии. работало нормльно. Пока не подключился к серверу 4 пользователь.
Стало выходить сообщение о нехватке лицензий. Убрали 4 пользователя снова отдельно. Сутки оставшиеся три пользователя работали нормально.
Через сутки один из трех пользователей не может зайти. Нет свободной лицензии.
Перезагрузил сервер. Вроде все зашли. попросил всех выйти и зайти. Снова ошибка "Нет свободной лицензии".
Открыл папку лицензий. Предварительно посмотрев какие 2 лицензии активны. Попытался переместить 3 (по логике - свободную) лицензию. Ошибка. Файл занят другим приложением.
Что и как может занимать лицензии????
БП 2.0. Для Казахстана релиз 2.0.23.12. Платформа 8.3.8.(1652).
Помогите разобраться.
По теме из базы знаний
- Алкогольные декларации по форме 7 и 8 по данным ЕГАИС из 1С:Розница 3.0 и 2.3 , 1C:УТ 11.5.х, 1C:КА, УНФ
- Загрузка документов из Excel в 1С: УПД, ТОРГ-12, отчеты маркетплейсов, заказы, счета, прайсы
- Лицензии 1С:Предприятие 8.3 – цены на клиентские и серверные лицензии (ПРОФ, КОРП, мобильные) от 8500 рублей
- Загрузка чеков из ФНС в документы 1С:БП, УНФ, ERP, КА и УТ
- HTTP, Ajax, JSON: Один год Pet-проекту на 1С
Найденные решения
(6)
Щаз объясню что я имею в виду)
Программная лицензия может "раздаваться" в 3 вариантах:
-ее может раздавать сервер 1с
-модуль веб-сервера для 1с
-ее просто можно активировать на терминал
Вот если сервер 1с установлен на тот же сервер терминалов кде работают пользователи. Тут есть несколько моментов)
Платформа в этом варианте установки может лицензию найти либо локально в каталоге C:\Programdata\1c\licenses если рассматривать платформу 8.3 либо обратится к серверу 1с и запросить у него лицензию и если серве 1с есть свободная лицензия он ее выдаст.
Когда мы активируеми лицензию на сервер 1с (для того что бы ее радавал именно сервер 1с) эта самая лицензия сохранялась в профиль того пользователя от которого запускалась служба. Если это пользователь например Admin то лицензия улетает в каталог %userprofile%\appdata\local\1c\licenses. В таком случае сервер 1с конечно может выдавать лицензию - он то знает где она и имеет к ней доступ. А вот локально платформа ее уже не найдет.
Если мы запускаем службу от системной учетной записи то лицензия улетит либо в C:\programdata\1c\licenses - туда же куда и все лицензии когда мы их активируем лицензию на пк
либо она улетит в %windor%\System32\config\systemprofile\AppData\Local\1c\licenses из последней папки кроме сервера 1с тоже лицензию скорее всего никто не возьмет.
А вот из папки C:\programdata\1c\licenses платформа может брать лицензию и локально. Но тут есть 2 момента)
1. Если файлы лицензии для сервера 1с и для платформенный лицензий в разных папках - то платформа будет ругаться и блокирвоать работу.
2. 1С запоминает последние использованные лицензии и параметры подключения к этим лицензиям и ключам в кэше - которы можно и затереть при желании. Если лицензия получалась под сервер - то она и будет раздаваться сервером, если не стереть ей информацию о том где она брала последний раз лицензию.
Вот такие подводные камни могут быть.
Я что бы избежать лишних сложностей всегда стараюсь запускать службу сервера 1с из под системной учетной записью и слежу что бы все лицензии лежали в programdata. А на последних платформах можно все лицензии включая серверные получать просто на пк не ставя галочку "на сервер 1с" - они при этом будут сохраняться в туже programdata
как раз и имел ввиду, что на терминале на 1 сессию пользователя выдается 1 лицензия. Не важно сколько там запущено экземпляров 1С.
Щаз объясню что я имею в виду)
Программная лицензия может "раздаваться" в 3 вариантах:
-ее может раздавать сервер 1с
-модуль веб-сервера для 1с
-ее просто можно активировать на терминал
Вот если сервер 1с установлен на тот же сервер терминалов кде работают пользователи. Тут есть несколько моментов)
Платформа в этом варианте установки может лицензию найти либо локально в каталоге C:\Programdata\1c\licenses если рассматривать платформу 8.3 либо обратится к серверу 1с и запросить у него лицензию и если серве 1с есть свободная лицензия он ее выдаст.
Когда мы активируеми лицензию на сервер 1с (для того что бы ее радавал именно сервер 1с) эта самая лицензия сохранялась в профиль того пользователя от которого запускалась служба. Если это пользователь например Admin то лицензия улетает в каталог %userprofile%\appdata\local\1c\licenses. В таком случае сервер 1с конечно может выдавать лицензию - он то знает где она и имеет к ней доступ. А вот локально платформа ее уже не найдет.
Если мы запускаем службу от системной учетной записи то лицензия улетит либо в C:\programdata\1c\licenses - туда же куда и все лицензии когда мы их активируем лицензию на пк
либо она улетит в %windor%\System32\config\systemprofile\AppData\Local\1c\lice
А вот из папки C:\programdata\1c\licenses платформа может брать лицензию и локально. Но тут есть 2 момента)
1. Если файлы лицензии для сервера 1с и для платформенный лицензий в разных папках - то платформа будет ругаться и блокирвоать работу.
2. 1С запоминает последние использованные лицензии и параметры подключения к этим лицензиям и ключам в кэше - которы можно и затереть при желании. Если лицензия получалась под сервер - то она и будет раздаваться сервером, если не стереть ей информацию о том где она брала последний раз лицензию.
Вот такие подводные камни могут быть.
Я что бы избежать лишних сложностей всегда стараюсь запускать службу сервера 1с из под системной учетной записью и слежу что бы все лицензии лежали в programdata. А на последних платформах можно все лицензии включая серверные получать просто на пк не ставя галочку "на сервер 1с" - они при этом будут сохраняться в туже programdata
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
В клиент-серверном варианте иногда остаются спящие сеансы, при чем по умолчанию они висят 24 часа. Возможно что причина в этом. Настройте сервер 1С, что бы спящих выкидывало пораньше.
(2)
При терминальном доступе 1 сеанс пользователя = 1 лицензия.
(2)
Сервер 1С раздает лицензии по сеансам т.е. одна запущеная база = 1 лицензия
При терминальном доступе 1 сеанс пользователя = 1 лицензия.
(3)
Если лицензия была получена на сервер 1с и раздает именно сервер 1с то даже в терминале будет по сеансам. Но на терминале можно получить лицензию на пк тогда будет лицензия на всю сессию терминального пользователя.
При терминальном доступе 1 сеанс пользователя = 1 лицензия.
Если лицензия была получена на сервер 1с и раздает именно сервер 1с то даже в терминале будет по сеансам. Но на терминале можно получить лицензию на пк тогда будет лицензия на всю сессию терминального пользователя.
(5)
Не совсем понял. Разве
Я как раз и имел ввиду, что на терминале на 1 сессию пользователя выдается 1 лицензия. Не важно сколько там запущено экземпляров 1С.
Если лицензия была получена на сервер 1с и раздает именно сервер 1с то даже в терминале будет по сеансам. Но на терминале можно получить лицензию на пк тогда будет лицензия на всю сессию терминального пользователя.
Не совсем понял. Разве
на всю сессию терминального пользователя
не то же самое 1 сеанс пользователя
?
Я как раз и имел ввиду, что на терминале на 1 сессию пользователя выдается 1 лицензия. Не важно сколько там запущено экземпляров 1С.
(6)
Щаз объясню что я имею в виду)
Программная лицензия может "раздаваться" в 3 вариантах:
-ее может раздавать сервер 1с
-модуль веб-сервера для 1с
-ее просто можно активировать на терминал
Вот если сервер 1с установлен на тот же сервер терминалов кде работают пользователи. Тут есть несколько моментов)
Платформа в этом варианте установки может лицензию найти либо локально в каталоге C:\Programdata\1c\licenses если рассматривать платформу 8.3 либо обратится к серверу 1с и запросить у него лицензию и если серве 1с есть свободная лицензия он ее выдаст.
Когда мы активируеми лицензию на сервер 1с (для того что бы ее радавал именно сервер 1с) эта самая лицензия сохранялась в профиль того пользователя от которого запускалась служба. Если это пользователь например Admin то лицензия улетает в каталог %userprofile%\appdata\local\1c\licenses. В таком случае сервер 1с конечно может выдавать лицензию - он то знает где она и имеет к ней доступ. А вот локально платформа ее уже не найдет.
Если мы запускаем службу от системной учетной записи то лицензия улетит либо в C:\programdata\1c\licenses - туда же куда и все лицензии когда мы их активируем лицензию на пк
либо она улетит в %windor%\System32\config\systemprofile\AppData\Local\1c\licenses из последней папки кроме сервера 1с тоже лицензию скорее всего никто не возьмет.
А вот из папки C:\programdata\1c\licenses платформа может брать лицензию и локально. Но тут есть 2 момента)
1. Если файлы лицензии для сервера 1с и для платформенный лицензий в разных папках - то платформа будет ругаться и блокирвоать работу.
2. 1С запоминает последние использованные лицензии и параметры подключения к этим лицензиям и ключам в кэше - которы можно и затереть при желании. Если лицензия получалась под сервер - то она и будет раздаваться сервером, если не стереть ей информацию о том где она брала последний раз лицензию.
Вот такие подводные камни могут быть.
Я что бы избежать лишних сложностей всегда стараюсь запускать службу сервера 1с из под системной учетной записью и слежу что бы все лицензии лежали в programdata. А на последних платформах можно все лицензии включая серверные получать просто на пк не ставя галочку "на сервер 1с" - они при этом будут сохраняться в туже programdata
как раз и имел ввиду, что на терминале на 1 сессию пользователя выдается 1 лицензия. Не важно сколько там запущено экземпляров 1С.
Щаз объясню что я имею в виду)
Программная лицензия может "раздаваться" в 3 вариантах:
-ее может раздавать сервер 1с
-модуль веб-сервера для 1с
-ее просто можно активировать на терминал
Вот если сервер 1с установлен на тот же сервер терминалов кде работают пользователи. Тут есть несколько моментов)
Платформа в этом варианте установки может лицензию найти либо локально в каталоге C:\Programdata\1c\licenses если рассматривать платформу 8.3 либо обратится к серверу 1с и запросить у него лицензию и если серве 1с есть свободная лицензия он ее выдаст.
Когда мы активируеми лицензию на сервер 1с (для того что бы ее радавал именно сервер 1с) эта самая лицензия сохранялась в профиль того пользователя от которого запускалась служба. Если это пользователь например Admin то лицензия улетает в каталог %userprofile%\appdata\local\1c\licenses. В таком случае сервер 1с конечно может выдавать лицензию - он то знает где она и имеет к ней доступ. А вот локально платформа ее уже не найдет.
Если мы запускаем службу от системной учетной записи то лицензия улетит либо в C:\programdata\1c\licenses - туда же куда и все лицензии когда мы их активируем лицензию на пк
либо она улетит в %windor%\System32\config\systemprofile\AppData\Local\1c\lice
А вот из папки C:\programdata\1c\licenses платформа может брать лицензию и локально. Но тут есть 2 момента)
1. Если файлы лицензии для сервера 1с и для платформенный лицензий в разных папках - то платформа будет ругаться и блокирвоать работу.
2. 1С запоминает последние использованные лицензии и параметры подключения к этим лицензиям и ключам в кэше - которы можно и затереть при желании. Если лицензия получалась под сервер - то она и будет раздаваться сервером, если не стереть ей информацию о том где она брала последний раз лицензию.
Вот такие подводные камни могут быть.
Я что бы избежать лишних сложностей всегда стараюсь запускать службу сервера 1с из под системной учетной записью и слежу что бы все лицензии лежали в programdata. А на последних платформах можно все лицензии включая серверные получать просто на пк не ставя галочку "на сервер 1с" - они при этом будут сохраняться в туже programdata
(7) Ничего не понял. Для чего весь этот сыр-бор. Где лицензии лежат знаю и в какой винде куда сохраняет. Вот это все кажется лишним. Поскольку лицензии лежат в нужной папке. С этим все "ОК".
(3) А вот как узнать на счет зависших сеансов? вот это бы хотелось по-подробней.
Пока проблема не решена, убрал одну лицензию из папки, чтоб не мазолила глаза. А третьего Пользователя тоже убрал с сервера, поскольку у него есть 1С с лицензией на ПК, прописал ему пути. Все ок.
Но вот все-таки про зависшие сеансы и как их ограничить во времени при зависании. как сделать? все это подробнее, пожалуйста, опишите.
(3) А вот как узнать на счет зависших сеансов? вот это бы хотелось по-подробней.
Пока проблема не решена, убрал одну лицензию из папки, чтоб не мазолила глаза. А третьего Пользователя тоже убрал с сервера, поскольку у него есть 1С с лицензией на ПК, прописал ему пути. Все ок.
Но вот все-таки про зависшие сеансы и как их ограничить во времени при зависании. как сделать? все это подробнее, пожалуйста, опишите.
(8) я дал ответы и при этом не только Вам, расписал все что касается тог как раздаются лицензии. Никакого сыр-бора, а полная информация. Тут не только с Вами общаются и не только Вам ответы дают. Вам я в с самом первом посте дал совет проверить сеансы в том числе и зависшие - посмотреть можете их в консоли администрирования 1с. Все остальное писалось в ответ уже на другие посты.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот