Anmelden

View Full Version : IP-Adressen ermitteln



Andreas Herzfeldt
06-01-05, 15:59
Hallo und guten abend,

gibt es ein API um von Client-Jobs die IP-Adressen abzufragen. Ich benötige die IP-Adresse von Jobs die im SBS QUSRWRK laufen ?

Andreas

jkuetema
07-01-05, 07:52
Hallo Andreas,

schau mal hier:

http://www.code400.com/viewsamples.php?lang_id=1
- Retrieve IP with RPGLE -

funktioniert 1a, benutze ich in DSPFs, um zusätzlich zum System, Datum,... auch die IP-Adresse der Workstation parat zu haben.

Gruss Jens

Andreas Herzfeldt
10-01-05, 06:37
Hallo Jens,

das mit dem ermitteln aus den Devices habe ich bei uns auch schon eingebaut, ist eine feine Sache. Nur für das QUSRWRK
nicht geeignet - da keine Devices vorhanden. Habe aber ein
anderes Tool -ODBCLOG- gefunden, damit kann ich das was ich möchte am User und nicht an der IP sperren, zumal die Parameter der EXIT-Programme für den Datenbankzugriff die IP-Adress nicht zurückgeben.

Danke für Deine Antwort.

Andreas

Sven Schneider
10-01-05, 20:52
API QUSRJOBI Format JOBI0600 liefert u.a. die Client IP-Adresse.

http://publib.boulder.ibm.com/infocenter/iseries/v5r3/ic2929/index.htm

Sven

Andreas Herzfeldt
11-01-05, 11:52
Hallo Sven,

Danke für den Tip mit dem API, da läßt sich ja wunderbar die IP-Adresse ermitteln. Weißt Du, wann im SBS QUSRWRK ein QZDASOINIT-JOB erstellt wird - schon beim initiieren vom Client oder erst nachdem die Verbindung erfolgreich hergestellt wird.

** Hat sich erledigt, sind PJ und starten automatisch **

Andreas

Sven Schneider
11-01-05, 17:02
Da es sich bei bei den Hostserver-Jobs um PJ handelt macht es nur Sinn die Client -IP Adresse zu ermitteln, wenn der Job auch benutzt wird.
Über Format JOBI0600 des API's bekommst du dann auch den aktuellen Job Benutzer (Current user profile).
Ist dieser <> QUSER, dann wir der Job gerade verwendet.