|
|
|
ЛИНТЕР и IP адрес
|
|||
|---|---|---|---|
|
#18+
Как определить IP адрес текущего клиента средствами линтера? То есть получить его либо в хранимой процедуре либо наподобие стандартных USER, SYSDATE. Это возможно? Искал в доках - не нашел... может плохо искал - надеюсь, что да. А то очень не хочется тянуть с клиента его отдельным параметром во все журналируемые процедуры. Заранее благодарю за ответы. P.S. Линтер 6.0.5 - win/freebsd. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2005, 21:01 |
|
||
|
ЛИНТЕР и IP адрес
|
|||
|---|---|---|---|
|
#18+
Есть SESSIONID. И есть системная таблица $$$chan. В ней вся информация об открытых каналах. Адрес клиента можно получить следующим запросом: select NETWORK_ADDRESS from linter_system_user.$$$chan where "SESSIONID" in (select SESSIONID); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2005, 12:18 |
|
||
|
ЛИНТЕР и IP адрес
|
|||
|---|---|---|---|
|
#18+
pavelvp, спасибо за ответ, но возникла небольшая трабла... pavelvpЕсть SESSIONID. И есть системная таблица $$$chan. В ней вся информация об открытых каналах. Адрес клиента можно получить следующим запросом: select NETWORK_ADDRESS from linter_system_user.$$$chan where "SESSIONID" in (select SESSIONID);Из $$$chan-а всё хорошо выбирается, а вот SESSIONID ни в каком виде не выдается. Лазил с CTRL-F-ом по докам SESSIONID - не нашел :( счастье оно чувствую вот уже близко.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2005, 13:45 |
|
||
|
ЛИНТЕР и IP адрес
|
|||
|---|---|---|---|
|
#18+
Ой... Облом. В 6.0.5 нету SESSIONID :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2005, 15:02 |
|
||
|
ЛИНТЕР и IP адрес
|
|||
|---|---|---|---|
|
#18+
Ой... Облом. В 6.0.5 нету SESSIONID :-( :(( pavelvp , а без него идентифицировать себя никак больше нельзя? Неужто в 6.0.5 убили SESSIONID без замены? А то ведь данные с моим айпишником - они ведь вот они... рядом... я их видел %) А тянуть с клиента айпишник ой как неохота :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2005, 22:40 |
|
||
|
ЛИНТЕР и IP адрес
|
|||
|---|---|---|---|
|
#18+
D_N_SL pavelvp , а без него идентифицировать себя никак больше нельзя? Неужто в 6.0.5 убили SESSIONID без замены? А то ведь данные с моим айпишником - они ведь вот они... рядом... я их видел %) Его не убили, его в 6.0.5 ещё нет, позже появился. К сожалению, в 6.0.5 никак не получится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2005, 14:28 |
|
||
|
ЛИНТЕР и IP адрес
|
|||
|---|---|---|---|
|
#18+
Его не убили, его в 6.0.5 ещё нет, позже появился. К сожалению, в 6.0.5 никак не получится. Ээээх А выше версии 6.0.5. поддержка фрибсд в наиближайшем, обозримом будущем предусматривается? Чтоб там, где есть SESSIONID. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2005, 20:49 |
|
||
|
ЛИНТЕР и IP адрес
|
|||
|---|---|---|---|
|
#18+
D_N_SLА выше версии 6.0.5. поддержка фрибсд в наиближайшем, обозримом будущем предусматривается? Любая версия ЛИНТЕР работает под любой операционкой входящей в список поддерживаемых (> 20). FreeBSD есть в этом списке. Версии в которых есть SESSIONID были на демо-дисках на SofTool, но на сайте их ещё нет. Как только они станут доступны для скачивания - свистну. Если совсем горит, то в принципе можем персонально выложить дистрибутив на ftp. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2005, 22:01 |
|
||
|
ЛИНТЕР и IP адрес
|
|||
|---|---|---|---|
|
#18+
pavelvpЛюбая версия ЛИНТЕР работает под любой операционкой входящей в список поддерживаемых (> 20). FreeBSD есть в этом списке. Версии в которых есть SESSIONID были на демо-дисках на SofTool, но на сайте их ещё нет. Как только они станут доступны для скачивания - свистну. Если совсем горит, то в принципе можем персонально выложить дистрибутив на ftp. Не так чтобы прямо очень горит, но если смогу получить sessionid от Линтера во фрибсде к Новому Году, то это будет лучший подарок от Релекса :) Заранее огромное спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2005, 12:46 |
|
||
|
ЛИНТЕР и IP адрес
|
|||
|---|---|---|---|
|
#18+
Тут свои организационные проблемы с версиями линтера - будет хорошо, если 6.0.5 утвердят хотя бы. Вернусь к IP-шнику, возникло два вопроса: 1. Возможно ли, задав STATION в списке станций, получить имя текущей /запустившей код на сервере/ станции (и через него я выйду на ее наименование)? кроме секьюрности таблица станций еще где-нибудь в линтере используется? 2. Существует ли возможность задания своих параметров сессии??? Какой-нибудь alter session set parameter..... так хоть общим враппером над линапи на клиентской стороне передам ID АРМа... а то через временные таблицы делать ту же самую суть накладнее. Заранее благодарю за ответ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2006, 19:32 |
|
||
|
ЛИНТЕР и IP адрес
|
|||
|---|---|---|---|
|
#18+
D_N_SLТут свои организационные проблемы с версиями линтера - будет хорошо, если 6.0.5 утвердят хотя бы. Почему именно 6.0.5? Может есть возможность как-то повлиять на это решение? Версии 6.0.5 более 3-х лет и функциональность за это время значительно расширена. Может быть имеет смысл связаться с нами напрямую? Вернусь к IP-шнику, возникло два вопроса: 1. Возможно ли, задав STATION в списке станций, получить имя текущей /запустившей код на сервере/ станции (и через него я выйду на ее наименование)? кроме секьюрности таблица станций еще где-нибудь в линтере используется? Эта таблица используется только при проверке доступа с различных узлов сети. Узнать имя и параметры теущего соединения можно на клиенте - зная номер канала, который открыт к БД, можно из таблицы $$$CHAN извлечь все остальные параметры, но это возможно только на клиенте. Процедуры, к сожалению, не помогут... Соответственно, проблемы возникают и при работе с API которые скрывают физический номер канала. 2. Существует ли возможность задания своих параметров сессии??? Какой-нибудь alter session set parameter..... так хоть общим враппером над линапи на клиентской стороне передам ID АРМа... а то через временные таблицы делать ту же самую суть накладнее. В версии 6.0.5 отсутствуют не только возможности указания параметра сессии, но и получения абстрактного SESSIONID... Выше мы это уже обсуждали. В текущих версиях SESSIONID можно получить, есть временные (реально на сессию) таблицы, но параметров сессии как таковых нет. Мы разрабатываем проект переменных (глобальных и локальных) ядра ЛИНТЕР, но это будет реализовано только в следующей версии. IMHO лучше перейти из форума к личному общению - будет продуктивней. Возвращаясь к SESSIONID, выложить на ftp последнюю версию? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2006, 17:53 |
|
||
|
|

start [/forum/topic.php?fid=56&msg=33436812&tid=2016488]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
| others: | 195ms |
| total: | 359ms |

| 0 / 0 |
