Escribir y crear módulos dinámicos en Windows
Para escribir un módulo que funcione con el servidor Windows NT, es
necesario instalar el código fuente durante la instalación del
servidor. Esto se puede efectuar seleccionando la instalación
"Personalizada" y asegurándose de que se haya efectuado una marca
de selección en "Fuente Apache".
Fuente que se incluye en la instalación
Cuando instale la fuente, encontrará un directorio src
creado en el directorio raíz del servidor. Este directorio contendrá los
directorios siguientes:
- include - La mayoría de archivos de cabecera
que se utilizan para crear la distribución binaria de IBM del servidor web.
- os\win32 - Contiene inclusiones específicas de
la plataforma para la distribución de la plataforma Windows NT
del servidor web.
- CoreR - Contiene ApacheCore.lib.
Esta es la biblioteca con la que debe establecer un enlace para
permitir que su módulo se ejecute con la distribución binaria
de IBM HTTP Server.
- modules\example - Contiene un módulo de
ejemplo y un archivo de proyecto que muestra cómo crear un
módulo. El archivo de proyecto (.dsp) se ha creado con
Microsoft Visual C++ 6.0 (c).
Además, encontrará un directorio apachesrc en la
raíz del servidor. Este directorio contiene un archivo .zip del código
fuente Apache original en el que está basado IBM HTTP Server. Tenga en
cuenta que no puede crear los archivos binarios que IBM distribuye con
este código fuente. Debido a restricciones legales en parte de la
tecnología que se incluye en los archivos binarios de IBM, no se puede
proporcionar el código fuente.
Cómo crear un módulo
Para construir correctamente un módulo para que se ejecute con IBM HTTP Server, ha de hacer lo siguiente:
- Añada el directorio src\include a la lista de
vías de acceso de inclusión.
- Enlace con el archivo ApacheCore.lib que se encuentra
en el directorio src\CoreR.
Tenga en cuenta las restricciones siguientes al construir módulos
para que se ejecuten con IBM HTTP Server:
- Debe enlazar con el archivo binario ApacheCore.lib
que el programa de instalación del servidor instala en el
directorio src\CoreR.
- Debe utilizar los archivos de cabecera que el programa de
instalación del servidor proporciona en los directorios
src\include y os\win32 .
- No puede modificar ni añadir campos a los archivos de cabecera
de los directorios src\include o
os\win32 .