Para facilitar a instalação do
Thunder Cache 3, criei este script. Copie o conteúdo dele, cole em arquivo e dê permissão de execução.
# vim /root/lusca.sh
Copie o conteúdo abaixo e cole dentro do arquivo:
#!/bin/bash
pastas="
/var/log/thunder
/var/tmp/thunder
/var/run/thunder
"
arquivos="
/etc/thunder/whitelist
/etc/thunder/blacklist
"
thunder_dir="/thunder"
# criando as pastas necessárias
mkdir -p $pastas
# Dando permissão total as pastas
chmod a+rwx $pastas
# Copiando os arquivos para os diretórios de destino
cp -R /root/thunder3/etc/init.d/* /etc/rc.d/
cp -R /root/thunder3/etc/thunder /etc/
cp -R /root/thunder3/sbin/thunder /usr/local/sbin
# criando diretório e dando permissão ( diretório de armazenamento do Thunder )
mkdir $thunder_dir
chown -R $thunder_dir
chown apache $thunder_dir
chmod a+rwx $thunder_dir
umask 000 $thunder_dir
# criando arquivos necessários
touch $arquivos
Dê permissão de execução:
# chmod +x /root/lusca.sh
E execute o script:
# /root/lusca.sh
Crie o usuário e o grupo squid:
# useradd squid
Adicione o usuário squid ao grupo squid e dê permissão para que o usuário squid seja o dono da pasta de cache estático.
# groupadd squid
# gpasswd -a squid squid
# mkdir -p /var/log/squid
# touch /var/log/squid/access.log
# chown -R squid /var/cache/squid/
# chown -R squid /var/log/squid/
Se você chegou até aqui, ótimo! Vamos criar a estrutura de diretórios de cache do Lusca.
# squid -z
Iniciando o Lusca e o Thunder
Para iniciar o Squid faça:
# squid -d 10 -D -N -F -X -f /etc/squid/squid.conf &
Inicie o Thunder:
# /etc/rc.d/rc.thunder start
Para ativar a inicialização dos serviços durante o boot, insira as linhas acima no arquivo
/etc/rc.d/rc.local.
Observações: Não esqueça de e informar o IP do SERVIDOR nas linhas do squid.conf:
cache_peer IP_DO_SERVIDOR parent 8080 0 proxy-only no-digest
cache_peer_access IP_DO_SERVIDOR allow thunder_lst
cache_peer_access IP_DO_SERVIDOR deny all
Concluindo / Sugestões
Em alguns ambientes com esta solução implementada, a economia de link chegou a até 40%. É EXTREMAMENTE RECOMENDÁVEL o uso de HDs SATA ou SAS, de preferência com RAID. NUNCA UTILIZE HDs IDE!!!
Dê sempre preferência a servidores com dois ou mais núcleos de processamento. Quanto mais memória RAM e espaço em disco melhor.
Memória: 2GB ou mais.
HD: 500GB ou mais.
Saudações a todos!
Rodrigo Ribeiro
rospyn@gmail.com