Log-Datei auswerten 
Um optimale Sicherheitseinstellengen für das Gateway vorzunehmen, empfehlen wir, das Gateway-Logging einige Zeit laufen zu lassen und die erzeugte Log-Datei als Grundlage zu nehmen.
Nach Auswertung der Log-Datei können Sie die Konfiguration Ihren Erfordernissen anpassen.
Sie haben die vorausgehenden Schritte im Abschnitt Sicherheitseinstellungen für externe Programme einrichten durchgeführt.
Sehen Sie sich den Inhalt der Datei an. Sie können mit der Transaktion SMGW unter den Inhalt der Datei anzeigen oder lokal speichern.
Da in der secinfo und reginfo alles erlaubt ist, sehen Sie nur Einträge mit reginfo accepted und secinfo accepted.
Bei secinfo accepted wurde gegen die Einträge in der Datei secinfo geprüft.
Bei reginfo accepted wurde gegen die Einträge in der Datei reginfo geprüft.
S Wed Aug 01 2007 10:36:52:181 reginfo accepted server: TP=IGS.WDFD00146227A, HOST=WDFD00146227A S Wed Aug 01 2007 10:37:57:183 reginfo accepted server: TP=IGS.WDFD00146227A, HOST=WDFD00146227A S Wed Aug 01 2007 10:39:02:185 reginfo accepted server: TP=IGS.WDFD00146227A, HOST=WDFD00146227A S Wed Aug 01 2007 10:39:05:740 secinfo accepted: USER=MUSTER, USER-HOST=host1.wdf.sap.corp, HOST=ld8061.wdf.sap.corp, TP=gnetx.exe S Wed Aug 01 2007 10:39:48:577 secinfo accepted: USER=MUSTER, USER-HOST=host1.wdf.sap.corp, HOST=ld8061.wdf.sap.corp, TP=/usr/sap/BIN/SYS/exe/run/tp |
Ermitteln Sie die Einträge für die secinfo-Datei.
Die secinfo-Einträge enthalten immer die folgende Bestandteile
USER=<name>: Benutzer, der das externe Programm starten möchte
USER-HOST=<userhost>: Rechnername, von dem aus das Gateway beauftragt wurde das Programm zu starten (beim Start aus dem System heraus ist das immer der Rechnername des Applikation Servers)
HOST=<host>: Rechner, auf dem das Programm angestartet wird
TP=<program name>: Programmname
Sie könnten nun einfach alle doppelten Einträge aus der Log-Datei filtern und die verbleibenden Einträge in die secinfo-Datei schreiben. Damit wären alle Programme, so wie sie in der Umgebung abliefen, erlaubt.
Falls es sich um viele Programme handelt, fassen Sie Einträge mit entsprechenden Wildcards zusammen, um die secinfo übersichtlicher zu gestalten.
Beispiel
Beispieleinträge für die secinfo-Datei
TP=/usr/sap/BIN/SYS/exe/run/* erlaubt den Start aller im Executable-Verzeichnis des Servers
HOST=* erlaubt das Anstarten auf beliebigen Rechnern. Denkbar ist hier auch die Einschränkung auf Subnetz-Masken oder Domain-Namen, z.B. 10.66.66.* oder *.sap.corp
USER=* erlaubt die Benutzung des externen Programms für alle Benutzer
Achtung
Bei Programmen, die über SAPGUI angestartet werden, kann das Gateway nicht prüfen ob dieses SAPGUI erlaubt ist. Es wird zur Prüfung die IP-Adresse des Applikationsservers genommen (siehe nächste Zeile)
S Wed Aug 01 2007 10:39:05:740 secinfo accepted: USER=MUSTER, USER-HOST=host1.wdf.sap.corp, HOST=host1.wdf.sap.corp, TP=gnetx.exe .
Weitere Informationen: Startberechtigungen für externe Programme erteilen
Ermitteln Sie die Einträge für die reginfo-Datei.
Die reginfo-Einträge enthalten immer die folgende Bestandteile
TP=<regi id>: Registrierungs-ID des Server-Programms, das sich registriert
HOST=<host>: Rechner, von dem sich der Server anmeldet
Sie könnten nun einfach alle doppelten Einträge aus der Log-Datei filtern und die verbleibenden Einträge in die reginfo-Datei schreiben. Damit können sich alle Programme, so wie sie in der Umgebung abliefen, registrieren.
Falls es sich um viele Programme handelt, fassen Sie Einträge mit entsprechenden Wildcards zusammen, um die reginfo übersichtlicher zu gestalten.
Beispiel
Beispieleinträge für die reginfo-Datei
TP= IGS.WDFD00146227A HOST=* erlaubt das Registrieren von IGS.WDFD00146227A von jedem Rechner aus.
TP=Bex* HOST=*sap.corp erlaubt Programmen mit der Registrierungs-ID Bex*, sich zu registrieren, sofern sie von Hosts aus dem SAP-Netzwerk kommen.
Hinweis
Falls Sie den Zugriff auf den registrierten Server, z.B. nur vom lokalen Applikationsserver, erlauben möchten, müssen Sie den Zusatz ACCESS=local hinzufügen. Entsprechend benötigen Sie den Zusatz CANCEL=local, um den Server aus der Transaktion SMGW zu beenden,