Имеется 120 клиентских лицензий (50 + 50 + 20) Все они программные, раздаются сервером 1с.
Сервер Крутится на PostgreSQL
Пользователи открывают по 5 и более различных баз на каждом ПК, Соответственно на 1пк уходит столько лицензий, сколько клиентских сеансов было запущено.
т.о. 25 пользователей в состоянии разобрать все лицензии и оставить остальных неудел...
Есть какой-нибудь инструмент, ограничивающий выдачу лицензий на 1ПК? Чтобы каждый,например, мог открывать не более 3 баз одновременно.
8.
a.doroshkevich
152204.07.19 11:00 Сейчас в теме
(1)Вы можете сделать следующее:
В каждой базе, при старте написать процедуру, которая цепляется к RAS серверу и смотрит сколько на нём сеансов от текущего ПК уже есть, и если их больше 3-х, то сообщить об этом пользователю и закрыть 1С.
8.
a.doroshkevich
152204.07.19 11:00 Сейчас в теме
(1)Вы можете сделать следующее:
В каждой базе, при старте написать процедуру, которая цепляется к RAS серверу и смотрит сколько на нём сеансов от текущего ПК уже есть, и если их больше 3-х, то сообщить об этом пользователю и закрыть 1С.
но этот функционал во-первых требует лицензии КОРП, а во-вторых - нужно написать сам сервис
оптимально - поменять программные лицензии на аппаратные и использовать License Manager
3. login1020 41 03.07.19 16:51
(2)
оптимально - поменять программные лицензии на аппаратные и использовать License Manager
дорогой обмен, как License Manager раздаёт лицензии в серверном варианте?
Обеспечивает одновременную работу стольких компьютеров, на сколько пользователей имеется ключ. На одном компьютере возможен запуск произвольного количества экземпляров системы в режиме 1С:Предприятие или Конфигуратор.
Количество лицензий ограничено общим количеством доступных лицензий со всех компьютеров в сети, на которых установлен и настроен HASP License Manager.
(4) на каждом компьютере устанавливать Hasp, а когда их 300+ плюс разнесены по объектам, гемор ещё тот.
А как быть с планшетами? 1с Заказы к примеру. Как там получать лицензию?
(5) Во-первых устанавливать ключи на каждом из компьютеров не требуется.
Во-вторых, если вам нужно, чтобы лицензии раздавал сервер 1С, то переход на аппаратные ключи и HASP LM вам ни чем не помогут, т.к. сервер 1С в любом случае раздает лицензии на каждый сеанс.
Есть несколько вариантов, чтобы лицензии расходовались на ПК, а не на каждый запуск, но в любом из вариантов потребуется отключить выдачу лицензий сервером 1С:
1. Обменять программные лицензии на USB + настроить получение лицензий клиентлм не от сервера 1С, а от HASP LM.
2. Поднять терминальный сервер и на нем переактивировать лицензии - терминальным юзерам лицензия выдаётся на терминальный сеанс, в рамках которого вполне можно запускать несколько ИБ израсходовав только одну лицензию.
3. Поменять имеющийся компплект лицензий 50+50 на 20*5 и активировать однопользовательские лицензии на каждом из ПК.
(7) В вашем случае - только писать самостоятельно механизм ограничения количества запущенных сессий.
Самый простой вариант - написать скрипт, который с помощью rac клиента будет получать список подключений к серверу под разными пользователями и потом удалять сессии пользователей, у которых больше 3 коннектов.
(14) HASP LM в терминале выдает лицензию на терминальную сессию, а не сеанс 1С. В рамках этой одной сессии можно одновременно запустить сколько угодно ИБ, использовав только одну лицензию 1С.
(17) Устранять ошибку наращиванием ресурсов - хуже не придумаешь. Это всё равно что писать супер неоптимальные запросы, "типо все равно у нас терабайт оперативки на серваке, авось справится, ну а будет долго рассчитывать, купим ещё....".
Я спросил вас про Хасп вне терминала, как он выдаёт лицензии.