10.7. Ajout de modules
Le Serveur HTTP Apache prend en charge des objets partag�s dynamiquement (ou DSO de l'anglais Dynamically Shared Objects) ou des modules qui peuvent facilement �tre charg�s selon les besoins.
� l'adresse suivante�: https://httpd.apache.org/docs-2.0/dso.html, l'organisation Apache Project fournit une documentation compl�te en ligne sur les objets partag�s dynamiquement (DSO). Sinon, si le paquetage http-manual est install�, de la documentation relative aux DSO est disponible en ligne � l'adresse suivante�: https://localhost/manual/mod/.
Pour que le Serveur HTTP Apache puisse utiliser un DSO, il doit �tre sp�cifi� dans une directive LoadModule du r�pertoire /etc/httpd/conf/httpd.conf�; si le module est fourni par un paquetage s�par�, la ligne doit appara�tre au sein du fichier de configuration des modules dans le r�pertoire /etc/httpd/conf.d/. Reportez-vous � la Section 10.5.12 pour obtenir de plus amples informations sur le sujet.
Lors de l'ajout ou de la suppression de modules du fichier http.conf, le Serveur HTTP Apache doit �tre recharg� ou relanc�, comme l'explique la Section 10.4.
Lors de la cr�ation d'un nouveau module, installez tout d'abord le paquetage httpd-devel qui contient les fichiers � inclure (include files), les fichiers d'en-t�tes ainsi que l'application Apache eXtenSion (/usr/sbin/apxs), qui utilise les fichiers � inclure et les fichiers d'en-t�tes pour compiler les DSO.
Apr�s l'�criture d'un module, utilisez /usr/sbin/apxs pour compiler les sources de votre module en dehors de l'arborescence source d'Apache. Pour obtenir de plus amples informations sur l'utilisation de la commande /usr/sbin/apxs, reportez-vous � la documentation Apache fournie en ligne � l'adresse suivante�: https://httpd.apache.org/docs-2.0/dso.html et � la page de manuel de apxs.
Une fois le module compil�, placez-le dans le r�pertoire /usr/lib/httpd/. Ajoutez ensuite une ligne LoadModule dans le fichier httpd.conf en suivant la structure ci-dessous�:
LoadModule <module-name> <path/to/module.so> |
O� <module-name> correspond au nom du module et <path/to/module.so> au chemin d'acc�s vers le DSO.