Criar módulos dinâmicos no sistema Linux
São necessários quatro arquivos para criar algum módulo.
Eles estão contidos no diretório /opt/IBMHTTPServer/example_module.
- Instale o servidor.
- Copie o diretório example_module inteiro para diretório em que você fará sua criação (o "diretório build").
- Vá para o diretório build.
- Copie o arquivo module.c no diretório build
.
- Renomeie Makefile.exmpl para Makefile
- Edite Makefile e faça as seguintes alterações:
- Substitua SRCFILE pelo nome do arquivo de origem, sem a extensão.
- Substitua PATHTOEXMPL pelo caminho do diretório build.
- Emita o comando make.
- Copie o arquivo resultante .so em /opt/IBMHTTPServer/libexec.
- Inclua a diretiva LoadModule em httpd.conf, bem
como qualquer diretiva específica do módulo.
- Reinicie o servidor.
Para ver um exemplo, vá para /opt/IBMHTTPServer/example_module e
execute o comando make -f Makefile.exmpl.
Este comando atua no arquivo de amostra mod_example.c e resulta na criação de um arquivo .so para mod_example. Para criar seu próprio módulo, utilize o arquivo de exemplo (mod_example.c) como um gabarito.