Scrittura e creazione di moduli dinamici in ambiente Windows
Per scrivere un modulo che possa funzionare con il server per
Windows NT, è necessario installare il codice di origine durante
l'installazione del server. Questa operazione può essere eseguita
selezionando l'installazione "personalizzata" e
contrassegnando "Apache Source".
Origine inclusa nell'installazione
Durante l'installazione dell'origine, viene rilevata una
directory src creata nella directory root del
server. Tale directory
contiene a sua volta le seguenti directory:
- include - La maggior parte dei file di
intestazione utilizzati per la creazione della distribuzione binaria
IBM del server Web.
- os\win32 - Contiene file include specifici
della piattaforma per la distribuzione della piattaforma Windows NT
del server Web.
- CoreR - Contiene ApacheCore.lib.
Questa è la libreria a cui è necessario collegarsi per eseguire il
proprio modulo con la distribuzione binaria di IBM HTTP Server.
- modules\example - Contiene un modulo di
esempio e un file di progetto in cui viene indicato come creare
un modulo. Il file di progetto (.dsp) è stato creato con Microsoft Visual C++ 6.0 (c).
Nel server root, inoltre, verrà rilevata una directory
apachesrc. Tale directory contiene un file .zip
della codifica di origine Apache sulla quale si basa IBM HTTP Server.
Non è possibile creare i valori binari distribuiti dalla IBM con questa codifica e, a causa di
alcune limitazioni di tipo legale relative ad una parte della tecnologia
inclusa nei valori binari della IBM, non è possibile fornire la codifica
di origine.
Creazione di un modulo
Per creare un modulo da eseguire con IBM HTTP Server, è necessario
eseguire quanto segue:
- Aggiungere la directory src\include
all'elenco dei percorsi include.
- Collegarsi al file ApacheCore.lib presente nella
directory src\CoreR.
Notare le seguenti limitazioni quando si crea un modulo da
eseguire con IBM HTTP Server:
- E' necessario collegarsi al file ApacheCore.lib
binario installato dal programma di installazione nella directory
src\CoreR.
- E' necessario utilizzare i file di intestazione forniti dal
programma di installazione del server nelle directory
src\include e os\win32.
- Non è possibile modificare o aggiungere campi ai file di
intestazione nelle directory src\include o
os\win32.