Langues
mod_bandwidth : Installation
ATTENTION: Il est important de donner à "mod_bandwidth" la priorité la plus basse afin que les autres modules aient le temps de faire leur travail avant que les documents soient transmis! Pour cette raison, il est important de suivre les points suivant :
APACI installation
- Copiez le fichier mod_bandwidth.c dans le répertoire source d'Apache.
- Exécutez le script ./configure avec les paramètres suivant :
--add-module=mod_bandwidth.c --permute-module=BEGIN:bandwidth
- Compilez et installez Apache.
APXS installation
- Compilez le module avec :
/path_to_apache/bin/apxs -c /path/mod_bandwidth.c -o /path_to_apache/libexec/mod_bandwidth.so
- Ajoutez les lignes suivantes à votre fichier httpd.conf :
LoadModule bandwidth_module libexec/mod_bandwidth.so
AddModule mod_bandwidth.c
Ces directives doivent être placées au début de la liste afin que le module ai la priorité la plus basse et soit exécuté après les autres modules.
Installation manuelle
- Copiez le fichier mod_bandwidth.c dans le répertoire source "src/modules/extra" d'Apache.
- Copiez le fichier "src/Configuration.tmpl" dans "src/Configuration"
- Editez le fichier "src/Configuration" et rajoutez, prés du début :
AddModule modules/extra/mod_bandwidth.o
- Exàcutez le scripte "./Configure"
- Compilez est installez Apache.
Créez les répertoires nécessaires et assurez vous qu'ils sont en "lecture/écriture/exécution" pour l'utilisateur sous le quel tourne Apache. Par défaut, mod_bandwidth utilise les répertoires suivant mais cela peut être changé avec la directive BandWidthDataDir:
/tmp/apachebw
/tmp/apachebw/link
/tmp/apachebw/master
A noter que si l'un de ces répertoires n'existe pas ou que le serveur ne peut pas y accéder, le module sera complètement désactivé à l'exception de l'écriture d'un message d'erreur dans le fichier log
Certains systèmes effacent le contenu du répertoire /tmp au démarrage ou à des intervalles régulier. Si c'est le cas, désactivez cette fonctionnalité ou modifiez l'emplacement des répertoires utilisé par le module à l'aide de la directive BandWidthDataDir.
Executez Apache avec mod_bandwidth :
Pour obtenir un résultat correct, il est important qu'il n'y ait pas de liens orphelins dans le répertoire "link" de mod_bandwidth lorsque vous démarrez le serveur. Il est recommandé d'utiliser le scripte "cleanlink.pl", que nous fournissons, afin de supprimer, automatiquement, les liens orphelins.