Crear módulos dinámicos en Linux
Son necesarios cuatro archivos para crear cualquier módulo. Se
encuentran en el directorio /opt/IBMHTTPServer/example_module.
- Instale el servidor.
- Copie todo el directorio módulo_ejemplo al directorio donde se
efectuará la creación ("directorio de creación").
- Pase al directorio de creación.
- Copie el archivo module.c al directorio de creación
.
- Renombre Makefile.exmpl por Makefile
- Edite Makefile y efectúe los cambios siguientes:
- Sustituya SRCFILE por el nombre del archivo de origen, sin
la extensión.
- Sustituya PATHTOEXMPL por la vía de acceso al directorio de creación.
- Emita el mandato make.
- Copie el archivo .so resultante en /opt/IBMHTTPServer/libexec.
- Añada una directiva LoadModule a httpd.conf, así como cualquier directiva específica de módulo.
- Reinicie el servidor.
Por ejemplo, pase a /opt/HTTPServer/example_module y ejecute el
mandato make -f Makefile.exmpl.
Este mandato actúa en el archivo de ejemplo mod_example.c
y resulta en la creación de un archivo .so para mod_example. Para crear
su propio módulo, utilice el archivo de ejemplo (mod_example.c) como
plantilla.