Gestione della banda in Apache: differenze tra le versioni

Riga 20: Riga 20:


==mod_bandwidth==
==mod_bandwidth==
Il modulo '''mod_bandwidth''' è installato di default insieme al server apache; lo possiamo trovare in '''/usr/lib/apache/1.3/'''.
Il modulo <code>'''mod_bandwidth'''</code> è installato di default insieme al server apache; lo possiamo trovare in <code>'''/usr/lib/apache/1.3/'''</code>.
Se questo modulo dovesse dare problemi (esempi: non imposta correttamente la banda, ma sembra che i limiti che impostiamo siano visti come bit e non come byte, non accetta la direttiva MaxConnection), vi consiglio di reinstallarlo come descritto qui sotto.
Se questo modulo dovesse dare problemi (esempi: non imposta correttamente la banda, ma sembra che i limiti che impostiamo siano visti come bit e non come byte, non accetta la direttiva MaxConnection), vi consiglio di reinstallarlo come descritto qui sotto.


* rechiamoci sul sito del produttore: http://www.cohprog.com/mod_bandwidth.html e scarichiamo l'ultima versione (link diretto:
* rechiamoci sul sito del produttore: http://www.cohprog.com/mod_bandwidth.html e scarichiamo l'ultima versione (link diretto:
ftp://ftp.cohprog.com/pub/apache/module/1.3.0/mod_bandwidth.c).<br/>
ftp://ftp.cohprog.com/pub/apache/module/1.3.0/mod_bandwidth.c).<br/>
* per potre compilare questo modulo, abbiamo bisogno del pacchetto '''apache-dev'''. Per installarlo è sufficiente dare:
* per poter compilare questo modulo, abbiamo bisogno del pacchetto <code>'''apache-dev'''</code>. Per installarlo è sufficiente dare:
<pre>
<pre>
# apt-get install apache-dev
# apt-get install apache-dev
Riga 46: Riga 46:


Il procedimento appena presentato, crea diversi problemi, soprattutto in fase di aggiornamento del sistema: ogni volta il pacchetto
Il procedimento appena presentato, crea diversi problemi, soprattutto in fase di aggiornamento del sistema: ogni volta il pacchetto
apache viene aggiornato, infatti, il modulo appena creato verrà sovrascritto con quello `vecchio`, e apache non si riavvierà...
apache viene aggiornato, infatti, il modulo appena creato verrà sovrascritto con quello "vecchio", e apache non si riavvierà.
Una alternativa è creare il modulo con un altro nome:
Una alternativa è creare il modulo con un altro nome:
<pre>
<pre>
Riga 55: Riga 55:
</pre>
</pre>


Ora bisogna modificare il file '''500mod_bandwidth_new''' modificando il nome del
Ora bisogna modificare il file <code>'''500mod_bandwidth_new'''</code> modificando il nome del
vecchio modulo con quello nuovo:
vecchio modulo con quello nuovo:
<pre>
<pre>
Riga 62: Riga 62:
</pre>
</pre>


Ora è necessario modificare il file '''/etc/apache/modules.conf''': la nuova direttiva da inserire, sostituendo eventualmente quella preesistente, è la seguente:
Ora è necessario modificare il file <code>'''/etc/apache/modules.conf'''</code>: la nuova direttiva da inserire, sostituendo eventualmente quella preesistente, è la seguente:
<pre>
<pre>
LoadModule bandwidth_module /usr/lib/apache/1.3/mod_bandwidth_new.so
LoadModule bandwidth_module /usr/lib/apache/1.3/mod_bandwidth_new.so
1 508

contributi