Creare moduli dinamici su Linux
Per creare qualsiasi modulo, sono necessari quattro file. Questi
sono contenuti nella directory /opt/IBMHTTPServer/example_module.
- Installare il server.
- Copiare la directory example_module nella directory in cui si
desidera creare il modulo (la "directory di compilazione").
- Passare alla directory di compilazione.
- Copiare il file module.c nella directory di compilazione
.
- Ridenominare Makefile.exmpl in Makefile
- Modificare Makefile ed effettuare le seguenti modifiche:
- Sostituire SRCFILE con il nome del file di origine,
senza l'estensione.
- Sostituire PATHTOEXMPL con il percorso della directory
di compilazione.
- Emettere il comando make.
- Copiare il file .so creato su
/opt/IBMHTTPServer/libexec.
- Aggiungere una direttiva LoadModule su httpd.conf, e le direttive
specifiche del modulo.
- Riavviare il server.
Ad esempio, passare a
/opt/IBMHTTPServer/example_module
ed eseguire il comando make -f Makefile.exmpl.
Questo
comando agisce sul file di esempio mod_example.c e crea un file
.so per mod_example. Per creare un modulo, utilizzare come maschera il
file di esempio (mod_example.c).