AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Администрирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.06.2006, 17:52   #1  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1293 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Ограничение на количество сессий одного пользователя
Есть ли в AX возможность штатными средствами ограничить для определенных пользователей количество одновременно открытых сессий? Менеджеры входят по два - три раза и "кушают" лицензии, остальным не хватает.
Старый 13.06.2006, 18:06   #2  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
База знаний ERP : Axapta / Как Ограничить Количество Входов Пользователя
За это сообщение автора поблагодарили: Raven Melancholic (1), Geo (1).
Старый 13.06.2006, 18:13   #3  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
Только заметтье, что "хвосты" тоже будут считаться в данном случае как вход (если есть такая беда конечно).
Старый 14.06.2006, 05:44   #4  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Цитата:
Сообщение от MironovI
Только заметтье, что "хвосты" тоже будут считаться в данном случае как вход (если есть такая беда конечно).
Какие "хвосты"? И еще вопрос: Метод с ссылки вставил в класс Info в StartUpPost - заработало, больше двух раз не пускает (спрашивает), удалил метод - всё осталось по прежнему....опять не пускает и спрашивает. Что делать та?? И почему?

С уважением - Sada...

Последний раз редактировалось Sada; 14.06.2006 в 06:00.
Старый 14.06.2006, 09:22   #5  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
1) Хвосты - мертвые сесии - отрубился человек от сетки или перезагрузил комп, повис ли терминал - вобщем неправильно вышел из Аксы и нате - в форме Активные пользователи повисла сессия, хотя человек в Аксе уже не сидит отрубить такую сессию бывает получается только перезагрузкой Аос-а.
2) Через аос работаете, может перезагрузить?
Старый 14.06.2006, 09:30   #6  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
1)Получается что такое хвост я знал , гогда (как мы их называем) провисшие сесси образовываются, остается после нее спид (не всегда), в QueryAnalyzer на SQL'е kill proces и всё гут (это крайний случай), а обычно просто - в Активных пользователях - "Завершение сесси"
2)Перезагружать AOS - нихарашооо , пользователи взвоют (там и тестовая и рабочая базы (и ещё много чего))... Всё равно в тестовой базе экспериментировал - мне это не напряжно
Старый 14.06.2006, 11:28   #7  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1293 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Спасибо за ссылку. Не совсем штатно, но до конца года в качестве временной меры устроит (в этом году в бюджет увеличение количества лицензий не вошло, а в следующем развернемся).
Старый 30.05.2007, 17:15   #8  
AxaptaUser is offline
AxaptaUser
Участник
 
56 / 17 (1) ++
Регистрация: 09.03.2007
Не подскажите, как сделать так, чтобы для одного конкретного логина лицензия резервировалась? То есть, как избежать ситуацию, когда все лицензии пользователи уже "скушали" и даже админ не может зайти и поубивать висячие сессии?
Старый 30.05.2007, 17:26   #9  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от AxaptaUser Посмотреть сообщение
Не подскажите, как сделать так, чтобы для одного конкретного логина лицензия резервировалась?
Никак.
__________________
полезное на axForum, github, vk, coub.
Старый 30.05.2007, 17:35   #10  
AxaptaUser is offline
AxaptaUser
Участник
 
56 / 17 (1) ++
Регистрация: 09.03.2007
Исчерпывающий ответ!
Спасибо!
Старый 30.05.2007, 17:49   #11  
Zabr is offline
Zabr
Участник
Axapta Retail User
 
1,202 / 345 (14) ++++++
Регистрация: 26.06.2002
Адрес: Москва
Цитата:
Сообщение от AxaptaUser Посмотреть сообщение
Не подскажите, как сделать так, чтобы для одного конкретного логина лицензия резервировалась? То есть, как избежать ситуацию, когда все лицензии пользователи уже "скушали" и даже админ не может зайти и поубивать висячие сессии?
Почему ж никак ? Там же, где в Info::startupPost вы не допускаете повторного входа, подсчитывайте число сессий, сравнивайте с лицензией и не давайте войти последнему юзеру, кроме нужного вам логина.
Старый 30.05.2007, 17:53   #12  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Zabr Посмотреть сообщение
Почему ж никак ? Там же, где в Info::startupPost вы не допускаете повторного входа, подсчитывайте число сессий, сравнивайте с лицензией и не давайте войти последнему юзеру, кроме нужного вам логина.
ЕСЛИ у людей проблема с зависшими в AOS сессиями.
ТО пользователь дошедший до Info::startupPost лицензию уже скушал.

Если ему не давать входить при помощи ShutDown, то и этот может зависнуть.
В результате админу лицензии не достанется.

Нет в Аксапте способа, который всегда гарантировал бы одну свободную лицензию.
Но есть обходные пути, которые будут работать в условиях когда "все правильно".
__________________
полезное на axForum, github, vk, coub.
Старый 30.05.2007, 17:57   #13  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Чтобы добавить конструктива:
Цитата:
Сообщение от AxaptaUser Посмотреть сообщение
и даже админ не может зайти и поубивать висячие сессии?
Админ может зайти в SQL Enterprise Maganger и убить сессию там.
как получить список сессий и убивать их средствами SQL, смотрите документацию по SQL.
__________________
полезное на axForum, github, vk, coub.
Старый 30.05.2007, 18:56   #14  
AxaptaUser is offline
AxaptaUser
Участник
 
56 / 17 (1) ++
Регистрация: 09.03.2007
Цитата:
Сообщение от mazzy Посмотреть сообщение
Чтобы добавить конструктива:


Админ может зайти в SQL Enterprise Maganger и убить сессию там.
как получить список сессий и убивать их средствами SQL, смотрите документацию по SQL.
Зайти в Аксапту и поубивать сессии - имелось ввиду завершить сессии, которые еще не подвисли и которые "можно завершить", например, человек дважды открыл Аксапту и одной из них не пользуется пару часов, вторую аксапту можно закрыть. Завершить сессию, которая активная нельзя - нельзя выкинуть пользователя. А в сиквеле не разобрать какую можно сессию убить, какую нельзя. Зачастую лицензии съедаются хвостами, которые невозможно убить ни в Аксапте, ни в сиквеле (там спид, который отображен в Аксапте перехвачен кем-то другим) в таких ситуациях выход один - перезапустить АОС.
Старый 30.05.2007, 19:19   #15  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от AxaptaUser Посмотреть сообщение
Завершить сессию, которая активная нельзя - нельзя выкинуть пользователя.
Можно. тем же сиквелом.

Цитата:
Сообщение от AxaptaUser Посмотреть сообщение
А в сиквеле не разобрать какую можно сессию убить, какую нельзя.
в трехзвенке можно.

Цитата:
Сообщение от AxaptaUser Посмотреть сообщение
Зачастую лицензии съедаются хвостами, которые невозможно убить ни в Аксапте, ни в сиквеле (там спид, который отображен в Аксапте перехвачен кем-то другим) в таких ситуациях выход один - перезапустить АОС.
Да.
Но такие хвосты не получится убить и из Аксапты.
__________________
полезное на axForum, github, vk, coub.
Старый 08.12.2008, 14:59   #16  
Scrat is offline
Scrat
Участник
 
2 / 10 (1) +
Регистрация: 08.12.2008
А можно отловить момент запуска приложения до того, как юзер захватит лицензию? Куда вклинить обработку до того , как выскочит форма регистрации входа в систему?
Старый 08.12.2008, 15:05   #17  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Scrat Посмотреть сообщение
А можно отловить момент запуска приложения до того, как юзер захватит лицензию? Куда вклинить обработку до того , как выскочит форма регистрации входа в систему?
нет.
см. http://axapta.mazzy.ru/lib/startupcmd/
__________________
полезное на axForum, github, vk, coub.
Старый 09.12.2008, 09:48   #18  
Scrat is offline
Scrat
Участник
 
2 / 10 (1) +
Регистрация: 08.12.2008
Спасиб! Очень помогло. Но в своей ситуации вижу тока один выход. Ставить виндовую аутентификацию, чтобы не было ввода пароля, затем в startup вкрутить обработчик количества лицензий и сессий. Это вполне исключает ситуацию блокирование лицензии до момента ввода парооля
Старый 24.05.2011, 12:01   #19  
AGRESSOR is offline
AGRESSOR
Сам.AX
Аватар для AGRESSOR
Самостоятельные клиенты AX
 
28 / 12 (1) ++
Регистрация: 26.04.2010
Адрес: Тюмень
Поднимем тему.
Господа, вот смотрю ссылку, предоставленную belugin и не могу никак понять:
зачем же все так сложно сделано? Перебор сессий, выяснение пользователя в каждой сессии.. подсчеты всякие.
Не проще ли через табличку SysClientSessions посчитать? так мне кажется гораздо проще... или я чего-то не понимаю
Старый 24.05.2011, 12:10   #20  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,494 / 1065 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
Проект был сделан, когда не было этой таблички, для dax 3.
Теги
сессия, лицензия

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как разблокировать период для одного пользователя? allaw DAX: Функционал 11 13.11.2008 12:28
Ограничение количества одновременных подключений под одним логином polygris DAX: Программирование 7 16.05.2008 13:21
Максимальное количество пользователей, использующих одного клиента Antant DAX: Администрирование 2 19.10.2007 12:53
[Как ограничить] Количество одновременных сессий zarik DAX: База знаний и проекты 7 07.02.2005 13:45
Ограничение на количество фин. аналитик sever DAX: Программирование 0 13.01.2004 08:03
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 02:26.