forum.bitel.ru
http://forum.bitel.ru/

Контроль операторов
http://forum.bitel.ru/viewtopic.php?f=1&t=5376
Страница 1 из 1

Автор:  mirk_st [ 15 апр 2011, 17:51 ]
Заголовок сообщения:  Контроль операторов

Здравствуйте

Подскажите пожалуйста есть ли где нибудь записи о том,
когда оператор "залогинивался"/"разлогинивался" клиентом к серверу BGB

Автор:  skn [ 15 апр 2011, 17:55 ]
Заголовок сообщения:  Re: Контроль операторов

mirk_st писал(а):
Здравствуйте

Подскажите пожалуйста есть ли где нибудь записи о том,
когда оператор "залогинивался"/"разлогинивался" клиентом к серверу BGB


оператор логиниться к серверу при каждом запросе к серверу
(логин и пароль передаются в каждом запросе)

Автор:  mirk_st [ 15 апр 2011, 18:15 ]
Заголовок сообщения:  Re: Контроль операторов

Нет это не то

Интересует следующее
Пришел оператор на работу и запустил клиент и залогинился,
ушел с работы выключил клиент

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

Автор:  Phricker [ 15 апр 2011, 19:11 ]
Заголовок сообщения:  Re: Контроль операторов

Сервис - Журналы - Журнал запросов

Автор:  mirk_st [ 15 апр 2011, 19:14 ]
Заголовок сообщения:  Re: Контроль операторов

Это тоже не то
там нет события "Оператор залогинился "

Нужно определить когда был открыт/закрыт клиент,
а не когда было произведено какое либо действие в нём

Автор:  skn [ 15 апр 2011, 19:23 ]
Заголовок сообщения:  Re: Контроль операторов

между клиентом и сервером нет сессии, каждое нажатие кнопки в клиенте пораждает несколько запросов к серверу, при этом после каждого запроса связь разрывается, т.е. после запроса сервер не знает запущен ли клиент или нет.

Автор:  Phricker [ 15 апр 2011, 19:25 ]
Заголовок сообщения:  Re: Контроль операторов

mirk_st писал(а):
Это тоже не то
там нет события "Оператор залогинился "

Нужно определить когда был открыт/закрыт клиент,
а не когда было произведено какое либо действие в нём



Мммммм...
вот с этим куском
Код:
http://xxx.xxx.xxx.xxx:8080/bgbilling/executer?module=installer&action=GetInstalledPlugins&

сюда...
будет событие - залогинился :)
надеюсь :lol:
А вот с выходом сложнее. Т.к. простое закрытие программы не вызывает никаких действий. Ведь у вас же не будут вызываться действия если вы вырубите принудительно приложение?

Автор:  mirk_st [ 15 апр 2011, 19:33 ]
Заголовок сообщения:  Re: Контроль операторов

skn писал(а):
между клиентом и сервером нет сессии, каждое нажатие кнопки в клиенте пораждает несколько запросов к серверу, при этом после каждого запроса связь разрывается, т.е. после запроса сервер не знает запущен ли клиент или нет.


В принципе про то что не известно когда оператор закончит работу понятно

Также понятно что каждое действие оператора отражается в журнале

Непонятно только одно:
Логируется ли то, когда оператор вводит верный логин пароль в клиент и жмёт "ОК"

Автор:  skn [ 15 апр 2011, 19:56 ]
Заголовок сообщения:  Re: Контроль операторов

открытие клиента можно отследить по вызову акшена отображающего меню, а вот закрытие клиента не отследишь, клиент может просто выключить программу или отключить питание у компа, сервер об этом не узнает, можно только орентироваться на время последнего запроса от клиента

Автор:  dimOn [ 18 апр 2011, 13:33 ]
Заголовок сообщения:  Re: Контроль операторов

Ну да, делать как определяют совершенно все сайты, в том числе и этот форум - если от юзера нет активности несколько минут, значит юзер ушёл. Если начались запросы, значит пришёл. По другому никак. Ибо и тут и в вебе клиент-серверная схема работы похожая.

Автор:  snark [ 19 апр 2011, 14:55 ]
Заголовок сообщения:  Re: Контроль операторов

возникает предложение - сделайте, пожалуйста, опцию client.inactive.timout ну или аналогичную, которая будет по истечении указанного времени "разлогинивать" клиента, в идеале - после указанного времени в открытом клиенте видно только его окно + окно логина и пароля, какбудто оператор нажал "завершить соединение"

Автор:  skyb [ 19 апр 2011, 15:28 ]
Заголовок сообщения:  Re: Контроль операторов

snark писал(а):
возникает предложение - сделайте, пожалуйста, опцию client.inactive.timout ну или аналогичную, которая будет по истечении указанного времени "разлогинивать" клиента, в идеале - после указанного времени в открытом клиенте видно только его окно + окно логина и пароля, какбудто оператор нажал "завершить соединение"

и сделать что то типа client.inactive.timout = 0, то не разлогинивать вообще

Автор:  skn [ 19 апр 2011, 15:29 ]
Заголовок сообщения:  Re: Контроль операторов

snark писал(а):
возникает предложение - сделайте, пожалуйста, опцию client.inactive.timout ну или аналогичную, которая будет по истечении указанного времени "разлогинивать" клиента, в идеале - после указанного времени в открытом клиенте видно только его окно + окно логина и пароля, какбудто оператор нажал "завершить соединение"


а нафига? системный скринсейвер с паролем не подойдет? если клиент за компом но не работает с биллингом, зачем его разлогинивать? а если ушел, то почему защищать надо только биллинг?

Автор:  snark [ 19 апр 2011, 15:54 ]
Заголовок сообщения:  Re: Контроль операторов

skn писал(а):
а нафига?

защита от дурака ... ведь бывает так что оператор открыл (залогинился) клиент биллинга и внезапно куда нить надолго отошел, а т.к. комп за которым он работает - общий, то любой может сесть и воспользоваться не своей, а его учеткой ... фишка, конечно, не принципиальная, но думаю что полезная

skn писал(а):
если ушел, то почему защищать надо только биллинг?

представьте что комп(ы) в какой-то мере общие, комп(ы) имеют защиту от дурака в виде админского и юзерского логинов и умеют засыпать, а после пробуждения просить пароль, а вот БГБ этого не умеет, поэтому и хочется чтобы БГБ спустя некоторое время "уснул", т.е. разлогинил юзера, а когда юзер вернется, не факт что тот же самый - он впишет свои логин и пароль ...

мне не горит, а вот ТС такой фиче думаю будет рад ;)

Автор:  dimOn [ 19 апр 2011, 16:50 ]
Заголовок сообщения:  Re: Контроль операторов

уже просили такое... у меня в TODO лежит несрочном. Но надо это как-то в комплексе с другим реализовывать. И не очень понятно как... у нас нет сесии как таковой. Если только на уровне клиента всё решать, т.е. завести какой-то таймер итд. Но это вроде тож костыль...

Автор:  skn [ 19 апр 2011, 17:04 ]
Заголовок сообщения:  Re: Контроль операторов

snark писал(а):
skn писал(а):
если ушел, то почему защищать надо только биллинг?

представьте что комп(ы) в какой-то мере общие, комп(ы) имеют защиту от дурака в виде админского и юзерского логинов и умеют засыпать, а после пробуждения просить пароль, а вот БГБ этого не умеет, поэтому и хочется чтобы БГБ спустя некоторое время "уснул", т.е. разлогинил юзера, а когда юзер вернется, не факт что тот же самый - он впишет свои логин и пароль ...


если комп общий, то где гарантии, что кто то не повесил клавиатурный снифер... по моему это приличная дыра в безопасности...
и даже на общем компе почему нельзя завести учетки пользователей, или у вас компы в общественном месте стоят (типа интернет кафе....) и кто за ним работает вообще не контролируется?

Автор:  snark [ 19 апр 2011, 17:40 ]
Заголовок сообщения:  Re: Контроль операторов

в сервере часы всеравно тикают, так что достаточно по истечении времени сказать "юзер не авторизван" и тогда тыкая куда либо в открытом клиенте окошко авторизации по идее само вылезет, не? ну ... я хотел сказать что пусть клиент открыт, но сделать в нем ничего кроме как смотреть на открытую вкладку(и) не получится, т.к. сервер про этого клиента уже забыл и не считает его авторизовавшимся и как результат - попытка изменить что либо приведет к окошку логина/пароля

Автор:  dimOn [ 19 апр 2011, 17:53 ]
Заголовок сообщения:  Re: Контроль операторов

По истечении времени от какого срока? Ну нельзя отследить когда юзер пришёл когда ушёл.

Автор:  snark [ 19 апр 2011, 18:02 ]
Заголовок сообщения:  Re: Контроль операторов

dimOn писал(а):
По истечении времени от какого срока?

от последнего действия пользователя конечно же ...
"тыкает" в клиенте - значит работает, перестал "тыкать" - значит "ушел"

Автор:  skn [ 19 апр 2011, 20:09 ]
Заголовок сообщения:  Re: Контроль операторов

Логин и пароль клиент посылает в КАЖДОМ запросе от клиента.
Их запоминает при авторизации КЛИЕНТ.
Сервер не знает даже от клиента пришел запрос или от какого то левого скрипта,
Для сервера важно есть ли в запросе корректный логин + пароль или нет.

Автор:  snark [ 19 апр 2011, 20:22 ]
Заголовок сообщения:  Re: Контроль операторов

тады все сложнее

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/