Creare moduli dinamici su Linux

Per creare qualsiasi modulo, sono necessari quattro file. Questi sono contenuti nella directory /opt/IBMHTTPServer/example_module.

  1. Installare il server.
  2. Copiare la directory example_module nella directory in cui si desidera creare il modulo (la "directory di compilazione").
  3. Passare alla directory di compilazione.
  4. Copiare il file module.c nella directory di compilazione
  5. .
  6. Ridenominare Makefile.exmpl in Makefile
  7. Modificare Makefile ed effettuare le seguenti modifiche:
  8. Emettere il comando make.
  9. Copiare il file .so creato su /opt/IBMHTTPServer/libexec.
  10. Aggiungere una direttiva LoadModule su httpd.conf, e le direttive specifiche del modulo.
  11. 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).