Elaborar e criar módulos dinâmicos no Windows
Para criar um módulo que funcionará como o servidor para Windows
NT, você deve instalar o código fonte durante a instalação do servidor.
Isto pode ser feito selecionando-se a instalação "Personalizada"
e garantindo que "Fonte Apache" esteja selecionado.
Que fonte está incluída na instalação
Ao instalar o fonte, você encontrará um diretório src
criado no diretório raiz do servidor. Este diretório irá conter os seguintes diretórios:
- include - A maior parte dos arquivos de cabeçalho
utilizados para criar a distribuição binária IBM do servidor Web.
- os\win32 - Contém inclusões específicas da
plataforma para a distribuição da plataforma Windows NT do
servidor Web.
- CoreR - Contém ApacheCore.lib.
Esta é a biblioteca com a qual você deve se ligar para permitir que seu módulo seja executado com a distribuição binária do
IBM HTTP Server.
- modules\example - Contém um módulo de
exemplo e arquivo de projeto que demonstra como criar um
módulo. O arquivo do projeto (.dsp) foi criado com o programa
Microsoft Visual C++ 6.0 (c).
Além disso, você encontrará um diretório apachesrc
na raiz do servidor. Este diretório contém um arquivo .zip
do código fonte original do Apache no qual o IBM HTTP Server
está baseado. Saiba que não é possível criar binários que sejam distribuídos pela IBM com
este-código fonte. Devido a restrições legais em parte da tecnologia incluída
em binários da IBM, o código fonte não pode ser fornecido.
Como criar um módulo
Para criar com êxito um módulo para ser executado com o IBM HTTP Server, execute os seguintes procedimentos:
- Inclua o diretório src\include na lista de caminhos
de inclusão.
- Ligue-se ao arquivo ApacheCore.lib encontrado no diretório src\CoreR.
Observe as seguintes restrições ao criar um módulo para ser executado
com o IBM HTTP Server:
- Você deve estar vinculado no binário ApacheCore.lib que
é instalado pelo programa de instalação do servidor
no diretório src\CoreR.
- Você deve utilizar os arquivos de cabeçalho fornecidos pelo programa de instalação
do servidor nos diretórios src\include
e os\win32 .
- Não é possível modificar ou incluir campos nos arquivos de cabeçalho
nos diretórios src\include ou os\win32 .