Dynamische Module unter Windows schreiben und erstellen
Sie müssen bei der Installation des Servers den Quellencode installieren, um ein Modul zu schreiben,
das auf dem Server für Windows NT funktioniert.
Wählen Sie dazu die "benutzerdefinierte" Installation aus und stellen Sie sicher,
dass die "Apache-Quelle" markiert ist.
Welche Quelle wird bei der Installation verwendet?
Wenn Sie die Quelle installieren, finden Sie im Stammverzeichnis des Servers
ein Verzeichnis mit dem Namen src.
Dieses Verzeichnis enthält die folgenden Unterverzeichnisse:
- include - Dieses Verzeichnis enthält die meisten Kopfdateien
für die Erstellung der IBM Binärdateien des Web-Servers.
- os\win32 - Dieses Verzeichnis enthält plattformspezifische
Optionen für die Windows-NT-Version des Web-Servers.
- CoreR - Dieses Verzeichnis enthält die Bibliothek ApacheCore.lib.
Sie müssen eine Verbindung zu dieser Bibliothek herstellen, damit Ihr Modul
mit den Binärdateien des IBM HTTP Server ausgeführt werden kann.
- modules\example - Dieses Verzeichnis enthält ein
Beispielmodul und eine Projektdatei, die demonstrieren, wie ein Modul
erstellt wird. Die Projektdatei (.dsp) wurde mit
Microsoft Visual C++ 6.0 erstellt.
Außerdem finden Sie im Server-Stammverzeichnis das Verzeichnis
apachesrc.
Dieses Verzeichnis enthält eine Datei ".zip" mit dem Originalquellencode
von Apache, auf dem der IBM HTTP Server basiert.
Beachten Sie bitte, dass Sie die von IBM mit diesem Quellencode
bereitgestellten Binärdateien nicht erstellen können.
Aufgrund gesetzlicher Beschränkungen kann für einen Teil der in den
IBM Binärdateien enthaltenen Technologie kein Quellencode bereitgestellt
werden.
Wie wird ein Modul erstellt?
Gehen Sie zum Erstellen eines Moduls für den IBM HTTP Server wie folgt vor:
- Fügen Sie in der Liste mit Include-Pfaden das Verzeichnis src\include
hinzu.
- Stellen Sie eine Verbindung zur Datei ApacheCore.lib im Verzeichnis src\CoreR
her.
Beachten Sie beim Erstellen eines Moduls für den
IBM HTTP Server bitte die folgenden Einschränkungen:
- Sie müssen eine Verbindung zur Binärdatei ApacheCore.lib herstellen,
die vom Server-Installationsprogramm im Verzeichnis src\CoreR
installiert wird.
- Sie müssen die vom Server-Installationsprogramm in den Verzeichnissen
src\include und os\win32 bereitgestellten
Kopfdateien verwenden.
- Sie können in den in den Verzeichnissen src\include und
os\win32 bereitgestellten Kopfdateien keine Änderungen
vornehmen und Felder hinzufügen.