Para aqueles que desejam instalar o proxy Lusca no Ubuntu Server, aí vai a dica.
1) Primeiro atualize a lista dos repositórios do Ubuntu:
# apt-get update
2) Depois instale os seguintes pacotes:
# apt-get install gcc sharutils libssl-dev
3) Baixe o Lusca - o local fica a seu critério:
# wget -c http://lusca-cache.googlecode.com/files/LUSCA_HEAD-r14733.tar.gz
4) Descompacte o arquivo:
# tar -xvzf LUSCA_HEAD-r14733.tar.gz
5) Entre na pasta descompactada:
# cd LUSCA_HEAD-r14733
6) Execute os comandos para configurar e compilar o código fonte e depois instalar o binário:
# ./configure --libexecdir=/usr/lib/squid --localstatedir=/var/log/squid --prefix=/usr --sysconfdir=/etc/squid --enable-async-io --with-pthreads --enable-ssl --enable-htcp --enable-arp-acl --enable-removal-policies=lru,heap --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 --enable-delay-pools --enable-http-violations
# make
# make install
* Se você já tiver o Squid instalado, por favor remova com o comando:
# apt-get remove --purge squid
* Remova também todo o cache do proxy Squid anterior, além de limpar a pasta de logs (isso pra quem tem ele instalado)
7) Adicione o usuário proxy ao grupo proxy e dê permissão para que o usuário "squid" seja o dono da pasta de cache estático e de log.
# useradd proxy
# groupadd proxy
# gpasswd -a proxy.proxy
# mkdir /var/cache/squid
# mkdir /var/log/squid
# touch /var/log/squid/access.log
# chown -R proxy.proxy /var/cache/squid/
# chown -R proxy.proxy /var/log/squid
# chmod -R 774 /var/log/squid
# chmod -R 774 /var/cache/squid
* Lembre de substituir a pasta /var/cache/squid pela sua pasta de cache configurada no squid.conf
* Se você já possuía o Squid instalado e o removeu, o usuário proxy e o grupo proxy foram criados, mas não foram excluídos.
* Na hora de configurar seu squid.conf, adicione os parâmetros cache_effective_user proxy e cache_effective_group proxy para especificar o usuário que irá iniciar o Lusca.
8) Crie a estrutura diretório de cache:
# squid -z
9) Inicie o Lusca:
# squid start
* Não cabe a essa dica entrar em detalhes a repeito da configuração do squid.conf usado no Lusca.
NOTA FINAL: Agradeço a todos que contribuírem para a melhoria dessa dica. Obrigado.
Home »
» Proxy Lusca no Ubuntu Server 10.04
Proxy Lusca no Ubuntu Server 10.04
Posted by eka
Posted on 15:34