IBM Buch

Verwaltung und Programmierung für OS/400


Konfigurieren des Web-Servers

Common Gateway Interface (CGI) ist eine Standardschnittstelle, über die ein Web-Server ein Anwendungsprogramm wie Net.Data aufrufen kann. Dadurch, daß Net.Data CGI unterstützt, können Sie es mit Ihrem bevorzugten Web-Server verwenden.

Konfigurieren Sie den Web-Server so, daß Net.Data aufgerufen wird. Nehmen Sie dazu Map-, Exec- und Pass-Anweisungen in die HTTP-Konfigurationsdatei auf, die bewirken, daß Net.Data aufgerufen wird.

Wenn sich beispielsweise das Net.Data-Programmdateiobjekt in der Bibliothek CGI befindet, werden mit den folgenden Anweisungen Net.Data-Anforderungen nach /QSYS.LIB/CGI.LIB/DB2WWW.PGM umgeleitet:

Map /cgi-bin/db2www/* /QSYS.LIB/CGI.LIB/DB2WWW.PGM/*
Map /CGI-BIN/DB2WWW/* /QSYS.LIB/CGI.LIB/DB2WWW.PGM/*
Exec /QSYS.LIB/CGI.LIB/* 

Empfehlung: Verwalten Sie die Anweisungen innerhalb der HTTP-Konfigurationsdatei in der folgenden Reihenfolge, um zu verhindern, daß Anweisungen ignoriert werden: Map, Exec, Pass. Wenn z. B. die folgende Pass-Anweisung einer Map- oder Exec-Anweisung vorangeht, werden die Map- und Exec-Anweisungen ignoriert:

Pass /*

Map-Anweisungen
Mit den Map-Anweisungen werden Einträge mit dem Format /cgi-bin/db2www/* der Bibliothek zugeordnet, in der sich das Net.Data-Programm auf Ihrem System befindet. (Der Stern (*) am Ende der Zeichenfolge bezieht sich auf alles, was auf die Zeichenfolge folgt.) Es werden sowohl Map-Anweisungen in Kleinbuchstaben als auch solche in Großbuchstaben aufgeführt, da bei den Anweisungen zwischen Groß-/Kleinschreibung unterschieden wird.

In diesem Beispiel verweisen beide Map-Anweisungen auf die gleiche Speicherposition.

Exec-Anweisungen
Mit der Exec-Anweisung können vom Web-Server beliebige CGI-Programme in der CGI-Bibliothek ausgeführt werden. Geben Sie die Bibliothek, in der sich das Programm befindet (nicht das Programm selbst), in der Anweisung an.

Pass-Anweisungen

Wenn Sie große Objekte (LOBs) in der SQL-Sprachumgebung verwenden wollen, erstellen Sie eine Pass-Anweisung, um das Verzeichnis anzugeben, in dem die SQL-Sprachumgebung die LOB-Dateien speichert. Beispiel:

Pass /tmplobs/* /html_path/*

Dabei gilt folgendes: html_path ist der in der Konfigurationsvariablen HTML_PATH angegebene Verzeichnisname, der das Standardverzeichnis zum Speichern von LOBs angibt. Weitere Informationen hierzu finden Sie in HTML_PATH.

Pass-Anweisungen werden von Net.Data nicht verwendet. Wenn Sie Ihre URL-Adresse vereinfachen möchten, können Sie die Anweisung MACRO_PATH in einer Net.Data-Initialisierungsdatei verwenden (siehe dazu MACRO_PATH).


[ Seitenanfang | Vorherige Seite | Nächste Seite | Inhaltsverzeichnis | Index ]