Lusca Cache Passo a Passo, com Thundercache

Postado por MK-Server quinta-feira, 10 de junho de 2010

Gente estive dando uma estudada no Lusca Cache e notei que ele é bem mais estavel e eficiente que o Squid , o lusca é na verdade o squid com modificações e com recursos mais eficientes e escalavel e além de tudo com peformace superior…. quem tiver com vontade de por a mão na massa ta ae os passos é so seguir e boa sorte.

Instalando O Lusca Passo – a – Passo

O objetivo deste post é ensinar/informar como instalar o Lusca Cache* trabalhando em conjunto com o Thunder Cache.

O Lusca Cache é um fork do squid ( squid totalmente reescrito, veja mais em � http://www.lusca.org/ ) que tem como finalidade corrigir as deficiências do squid, visando ter maior estabilidade e funcionalidade que o projeto original.

Já o Thunder Cache é uma iniciativa do Luiz Biazus e do Rodrigo Manga ( www.thundercache.org), que trabalha em conjunto ao Squid ou Lusca , reescrevendo URLs e armazenando os arquivos em disco e disponibilizando na próxima solicitação, não sendo necessário baixá-lo novamente da internet. A economia de link de internet pode chegar aos 40% em alguns casos. Em provedor com link saturado é uma mão na roda.

Ambiente de trabalho:

Distro: Slackware Linux 12.2, instalação full

Pacotes necessários: Lusca Cache 1

Thunder Cache 3

Sugestão:

Memória RAM: 2 GB ou superior

Processador: Dois núcleos ou Superior

HD: Sata ou SCSI, com maior espaço possível ( Nunca use HD IDE para este tipo de trabalho )

Etapa 1 — Download dos pacotes

> Lusca

wget -c http://lusca-cache.googlecode.com/files/LUSCA_HEAD-r14371.tar.gz

> Thunder 3

wget -c wget http://www.biazus.com/forum/download/file.php?id=179

Etapa 2 — Descompactar o Lusca

> Lusca

tar -xzvf http://lusca-cache.googlecode.com/files/LUSCA_HEAD-r14371.tar.gz

> Thunder

mkdir -p /root/thunder3
tar xjvf thunder3-32bits.tar.bz2 -C /root/thunder3

Etapa 4 — Compilação do Lusca

./configure –libexecdir=/usr/lib/squid –localstatedir=/var –prefix=/usr –sysconfdir=/etc/squid –enable-async-io –with-pthreads –enable-heap-replacement –enable-coss-aio-ops –enable-ssl –enable-htcp –enable-arp-acl –enable-removal-policies=lru,heap –disable-hostname-checks –enable-default-err-language=Portuguese –enable-err-languages=Portuguese –enable-linux-netfilter –enable-snmp –disable-ident-lookups –with-maxfd=65536 –enable-storeio=aufs,null,coss –enable-epoll

Etapa 5 — Instalando o Lusca

make && make install

Etapa 6 — Instalando o Thunder Cache

Faça o download do script thunder.sh ou copie o conteúdo abaixo e insira em um arquivo com nome thunder.sh

# —— INICIO DO SCRIPT

#!/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/

# 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

# —— INICIO DO SCRIPT

etapa 7 — Organizando o ambiente

Faça o download do squid.conf customizado e copie-o para a pasta /etc/squid.

Em seguida:

7 — Crie o usuário e o grupo squid

useradd squid

7.1 — Adicione o usuário squid ao grupo squid

groupadd squid

gpasswd -a squid squid

chown -R squid /var/cache/squid

8 — Crie a estrutura de diretórios do Lusca

squid -z

9 — Inicie o squid

squid -d 10 -D -N -F -X -f /etc/squid/squid.conf &

10 — Inicie o Thunder

/etc/rc.d/rc.thunder start

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

Parabéns ao Luiz Biazus e ao Rodrigo Manga ( Thunder Cache ).
Parabéns ao Adrian Chadd ( Lusca )

Fonte: Blog do zebobnaitalia

1 Responses to Lusca Cache Passo a Passo, com Thundercache

  1. falta o link para baixar para o squid.conf customizado

     

Postar um comentário

bookmark
bookmark
bookmark
bookmark
bookmark

Suporte

Seguidores