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 /*
In diesem Beispiel verweisen beide Map-Anweisungen auf die gleiche Speicherposition.
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).