Как узнать пользователя вошедшего в ДЕМО-режиме

Администрирование баз данных (Pervasive.SQL, MS SQL, Oracle, утилита Support)

Модераторы: m0p3e, edward_K, Модераторы

m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Re: Как узнать пользователя вошедшего в ДЕМО-режиме

Сообщение m0p3e »

ТП врядли ответит, т.к. благая цель - определить "паразита", дает потенциальную возможность "химичить" с лицензиями.
А запросы к EVENTS действительно очень странные. Особенно удаление... Не по табличке картинка...
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Re: Как узнать пользователя вошедшего в ДЕМО-режиме

Сообщение m0p3e »

Проанализировав - думаю EVENT невиновна.
Врядли, что-то удаляется при входе demo. Скорее всего у его сессии выставляется признак. Логичнее всего в x$activeUsers. Хотел попробовать при работающем demo удалить его запись из x$activeusers - не дает. Заблокирована.
Polimer
Местный житель
Сообщения: 489
Зарегистрирован: 27 янв 2006, 12:46
Откуда: Москва

Re: Как узнать пользователя вошедшего в ДЕМО-режиме

Сообщение Polimer »

Как вариант:
1. Проверяются активные пользователи, x$Activeusers
2. Для каждого из них ищется запись в Contourevents c датой больше чем дата в x$Activeusers
3. Если у записи в Contourevents поле typeevent=6, то получаем сообщение о деморежиме.
SergZol
Постоянный обитатель
Сообщения: 155
Зарегистрирован: 03 сен 2007, 19:06
Откуда: Россия,Казань

Re: Как узнать пользователя вошедшего в ДЕМО-режиме

Сообщение SergZol »

Polimer писал(а):Как вариант:
3. Если у записи в Contourevents поле typeevent=6, то получаем сообщение о деморежиме.
очень интересный вариант, спасибо, буду смотреть.
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Re: Как узнать пользователя вошедшего в ДЕМО-режиме

Сообщение m0p3e »

Polimer писал(а):3. Если у записи в Contourevents поле typeevent=6, то получаем сообщение о деморежиме.
У меня он стабильно пустой. Насколько я помню, он заполняется если в консоли админа включить регистрацию. Но ноги возможно растут из общего места... ;)
Sniper
Постоянный обитатель
Сообщения: 114
Зарегистрирован: 26 июн 2009, 18:29
Контактная информация:

Re: Как узнать пользователя вошедшего в ДЕМО-режиме

Сообщение Sniper »

Demomode даст значение для того, кто запустил - в демо режиме он зашел или нет
а определить его админу можно через консоль админа - в мониторинге пользователей, они отображаются курсивом
а запретить пользователю переходить в деморежим можно там же, в консоли администратора (в карточке клиента) - есть там установка запрета перехода в демо режим. (начиная с 36 атл)
Ответить