Controle de banda no Apache 1.3.X com mod_bandwidth (Slackware)
Neste artigo informo como controlar a banda de um site ou diretório de um site através do MOD_BANDWIDTH. Eu mesmo criei o pacote tgz para facilitar a instalação e manter o Slackware organizado.
Introdução
Após séculos instalando Apache por esse mundo, apareceu uma coisa que ele
não fazia nativamente, que seria controlar a banda de um determinado site ou
diretório de um site. No Apache 2.x.x existe um módulo chamado Cband que faz o que o mod_bandwidth faz e ainda faz mais, mas como sigo rigorosamente o
padrão do Slackware, procurei uma solução alternativa para o 1.3.x.
Para facilitar criei o pacote tgz do mod_bandwidth para facilitar a instalação e também para manter o nosso bom e amigo Slackware organizado.
Instalando:
# mkdir /tmp/pkg
# cd /tmp/pkg
# wget http://www.jpfaria.com/jpf-pkg/mod_bandwidth-2.0.5-i686-1jpf.tgz
# installpkg mod_bandwidth-2.0.5-i686-1jpf.tgz
OBS: Não esqueça de estar logado como root.
O cleanlink será responsável pela limpeza dos arquivos criados pelo bandwidth, é fundamental que seja mantido rodando no servidor.
Para iniciar basta executar o seguinte comando:
# perl /usr/sbin/cleanlink.pl 1>/dev/null 2>/dev/null &
Configurando o cleanlink para iniciar no boot:
Como é importante ele estar sempre ativo no sistema, então vamos colocá-lo para ser iniciado no boot toda vez que o sistema iniciar. Adicione as seguintes linhas no /etc/rc.d/rc.local:
Para facilitar criei o pacote tgz do mod_bandwidth para facilitar a instalação e também para manter o nosso bom e amigo Slackware organizado.
Instalando:
# mkdir /tmp/pkg
# cd /tmp/pkg
# wget http://www.jpfaria.com/jpf-pkg/mod_bandwidth-2.0.5-i686-1jpf.tgz
# installpkg mod_bandwidth-2.0.5-i686-1jpf.tgz
OBS: Não esqueça de estar logado como root.
cleanlink
O cleanlink será responsável pela limpeza dos arquivos criados pelo bandwidth, é fundamental que seja mantido rodando no servidor.
Para iniciar basta executar o seguinte comando:
# perl /usr/sbin/cleanlink.pl 1>/dev/null 2>/dev/null &
Configurando o cleanlink para iniciar no boot:
Como é importante ele estar sempre ativo no sistema, então vamos colocá-lo para ser iniciado no boot toda vez que o sistema iniciar. Adicione as seguintes linhas no /etc/rc.d/rc.local:
# Launch Cleanlink for mod_bandwidth
perl /usr/sbin/cleanlink.pl 1>/dev/null 2>/dev/null &
perl /usr/sbin/cleanlink.pl 1>/dev/null 2>/dev/null &
Vlw!