Текущее время: Вс, май 04 2025, 20:07

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ! Прежде чем задавать вопрос, ознакомьтесь со ссылками ниже:

Вопросы по отличиям версий SAP, Add-On, EHP - сюда
Вопросы по SAP Front End (SAPlogon, SAPgui, guiXT и т.д.) - сюда
Вопросы по LSMW - сюда
Вопросы по архивации в SAP - сюда
Вопросы по SAP GRC - сюда
Вопросы по SAP Business Workplace (почте SAP) и SAP Office - сюда
Вопросы по miniSAP (SAP mini basis) - сюда
Вопросы по SAP HANA - сюда
Вопросы по лицензированию продуктов SAP - сюда



Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Мониторинг действий пользователя
СообщениеДобавлено: Пт, май 05 2006, 17:30 
Гость
Запускается из одной системы (система1) через RFC функция, которая считывает в другой системе (система2) таблицу (как пример).В системе2 функция запускается от имени пользователя ALEREMOTE.
Подскажите, пожалуйста, можно ли определить в системе2 логин пользователя или IP адрес запустившего функцию пользователя (т.е. определить кто вызвал удалённо функцию).


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: Re: Мониторинг действий пользователя
СообщениеДобавлено: Пт, май 05 2006, 19:41 
Директор
Директор

Зарегистрирован:
Чт, май 12 2005, 11:10
Сообщения: 1038
Пол: Мужской
JohNick написал(а):
Запускается из одной системы (система1) через RFC функция, которая считывает в другой системе (система2) таблицу (как пример).В системе2 функция запускается от имени пользователя ALEREMOTE.
Подскажите, пожалуйста, можно ли определить в системе2 логин пользователя или IP адрес запустившего функцию пользователя (т.е. определить кто вызвал удалённо функцию).


Функция произвольная ?
Если своя, то - очевидно - туда можно передать и имя пользователя и все что угодно.

А если не своя - то тогда можно попробовать найти "место", а-ля U-E , где до или после вызова этого RFC-ФМ вызвать свой, куда опятьже передать имя пользователя и все остальное.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мониторинг действий пользователя
СообщениеДобавлено: Сб, май 06 2006, 05:10 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Пн, сен 06 2004, 11:43
Сообщения: 1551
Пол: Мужской
JohNick написал(а):
Запускается из одной системы (система1) через RFC функция, которая считывает в другой системе (система2) таблицу (как пример).В системе2 функция запускается от имени пользователя ALEREMOTE.
Подскажите, пожалуйста, можно ли определить в системе2 логин пользователя или IP адрес запустившего функцию пользователя (т.е. определить кто вызвал удалённо функцию).


Загляни в sm04 - там на каждого юзверя пишется терминал с которого чел работает..... У меня такой задачи в RFC не стояло, но думаю можно в сеансе определить с какого терминала работает текущий пользователь.....

_________________
Ex ipso fonte bibere
Цитата:
Abyssus abyssum invocat
Dies diem docet
Ducunt volentem fata, nolentem trahunt

Estote prudentes sicut serpentes


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, май 06 2006, 05:17 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Пн, сен 06 2004, 11:43
Сообщения: 1551
Пол: Мужской
Похоже я не внимательно прочитал.

Но если ты хочешь определить именно того кто вызвал и работающих в системе 1 - тогда да - тебе придется передавать эти данные на систему 2 своими средствами....

Либо уходить от унифицированного пользователя и дублировать пользователей системы 1.....

Другой вариант - судя по имени пользователя - вероятно ты используешь ALE - посмотри нельзя ли всунуть имя твоего юзера в структуру документа, который ты передаешь по ALE

_________________
Ex ipso fonte bibere
Цитата:
Abyssus abyssum invocat
Dies diem docet
Ducunt volentem fata, nolentem trahunt

Estote prudentes sicut serpentes


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мониторинг действий пользователя
СообщениеДобавлено: Сб, май 06 2006, 08:25 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 31 2004, 14:57
Сообщения: 5258
Откуда: Ростов невеликий
Пол: Мужской
JohNick написал(а):
Запускается из одной системы (система1) через RFC функция, которая считывает в другой системе (система2) таблицу (как пример).В системе2 функция запускается от имени пользователя ALEREMOTE.
Подскажите, пожалуйста, можно ли определить в системе2 логин пользователя или IP адрес запустившего функцию пользователя (т.е. определить кто вызвал удалённо функцию).

http://sapbasis.ru/portals/security/


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, май 06 2006, 08:28 
Гость
Конкретизирую задачу, необходимо определить обращались ли пользователи к таблице (в системе2), если обращались от имени ALEREMOTE (из системы1) - то узнать нужно имя пользователя из системы1 в системе2.
Транзакция SM04 как я понял производит мониторинг в реальном режиме всремени, а эта операция фоновая и занимает очень мало времени.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, май 06 2006, 09:15 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Пн, сен 06 2004, 11:43
Сообщения: 1551
Пол: Мужской
JohNick написал(а):
Конкретизирую задачу, необходимо определить обращались ли пользователи к таблице (в системе2), если обращались от имени ALEREMOTE (из системы1) - то узнать нужно имя пользователя из системы1 в системе2.
Транзакция SM04 как я понял производит мониторинг в реальном режиме всремени, а эта операция фоновая и занимает очень мало времени.


Какая функция вызывается твоя или саповская ?
И что используешь просто RFC или ALE

_________________
Ex ipso fonte bibere
Цитата:
Abyssus abyssum invocat
Dies diem docet
Ducunt volentem fata, nolentem trahunt

Estote prudentes sicut serpentes


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, май 06 2006, 09:17 
Гость
vvvictor написал:
JohNick написал(а):
Конкретизирую задачу, необходимо определить обращались ли пользователи к таблице (в системе2), если обращались от имени ALEREMOTE (из системы1) - то узнать нужно имя пользователя из системы1 в системе2.
Транзакция SM04 как я понял производит мониторинг в реальном режиме всремени, а эта операция фоновая и занимает очень мало времени.


Какая функция вызывается твоя или саповская ?
И что используешь просто RFC или ALE


Саповская.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, май 06 2006, 09:21 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Пн, сен 06 2004, 11:43
Сообщения: 1551
Пол: Мужской
JohNick написал(а):
Саповская.

Ну а в системе 1. Твоя программа ?

Если да - нарисуй в системе 2 свою функцию, которая внутри вызывает эту саповскую..... и дай туда дополнением свои данные по юзверю

_________________
Ex ipso fonte bibere
Цитата:
Abyssus abyssum invocat
Dies diem docet
Ducunt volentem fata, nolentem trahunt

Estote prudentes sicut serpentes


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, май 06 2006, 09:37 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, фев 21 2005, 12:41
Сообщения: 361
А в ST03N RFC Profiles ничего не показывают?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, май 06 2006, 09:51 
Гость
BillyBird написал(а):
А в ST03N RFC Profiles ничего не показывают?


нет


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, май 06 2006, 09:55 
Гость
vvvictor написал:
JohNick написал(а):
Саповская.

Ну а в системе 1. Твоя программа ?

Если да - нарисуй в системе 2 свою функцию, которая внутри вызывает эту саповскую..... и дай туда дополнением свои данные по юзверю


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


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, май 06 2006, 10:20 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, фев 21 2005, 12:41
Сообщения: 361
Цитата:
BillyBird писал(а):
А в ST03N RFC Profiles ничего не показывают?


нет

Дурацкий вопрос - а почему? :)
Решил проверить - создал соединение, прописал в нем пользователя ALEREMOTE, потом под обычным пользователям вызвал RFCPING для этого соединения. В системе, которая пинговалась зашел в ST03N. Там в RFC Server profile появилась строка RFCPING, два раза щелкнул -
написано - вызвано пользователем ALEREMOTE, а удаленный пользователь - тот пользователь, под которым я заходил и RFCPING вызывал. Во всяком случае у меня так (4.7).


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB