domingo, 22 de abril de 2007

Apt-Cacher

Seguindo uma dica do Ricardo Andere de Mello do www.quilombodigital.org resolvi postar aqui uma solução que implementei em minha microscópica rede residencial, mas que pode ser também utilizada em uma rede comercial, o Apt-Cacher.
Primeiro algumas considerações a respeito de um dos meus motivos na implementação dessa solução, em minha casa eu utilizo um serviço de ADSL que é nominado pela operadora como LIGHT, pois bem, para uso residencial e como eu não coleciono vídeos ele me serve razoavelmente, minha estação de trabalho se alterna entre o Kurumin 7.0 e o Ubuntu 6.06 Dapper Drake e possuo também uma outra máquina com o Ubuntu instalado que serve como um almoxarifado para meus e-mails, softwares, imagens e tudo o mais que eu queira guardar lá.
Alguém poderia perguntar: uai!!! prá que esse cara quer uma rede em casa se ele já passa o dia inteiro mexendo com uma no trabalho??? eu responderia o seguinte, se eu tenho em casa dois micros, que por sinal não são máquinas de ultima geração, porque deixar um deles parado se eu posso utilizar os dois em rede e com isso não só expandir meu conhecimento sobre o assunto, assim como apesar de ser uma rede microscópica fazer uma série de experiencias? o meu barato é esse, tá funcionando? vamos usar!
Vou até esclarecer que a primeira vez em minha vida que pensei nisso foi após ter lido esse artigo a muitos anos atrás: Se você tem 2 ou 3 micros em casa ou na sua empresa, uma boa idéia é liga-los em rede. Isto você já deve ter ouvido muitas vezes, você pode ver um tutorial de como montar uma pequena rede em: http://www.guiadohardware.net/tutoriais/redes/rede_pequena.html
Bom vamos ao Apt-Cacher, o que acontece é que por algumas vezes eu tive que refazer minha máquina principal e reinstalar o Ubuntu, e utilizando o tal ADSL LIGHT isso causa um forte impacto em minha conexão na hora de atualizar o sistema pois os pacotes não são poucos, mas se eu mantenho uma outra máquina Ubuntu constantemente atualizada aqui ao lado, posso direcionar a outra recém instalada ou não, a buscar os pacotes na mesma, imagine o quanto você desonera a conexão eliminando a busca por repositórios.
No site onde eu peguei a receita de bolo o usuário descreve uma situação interessante, onde durante uma visita a parentes que utilizavam o Ubuntu mas que usavam conexão discada, ele de posse de seu notebook com o sistema atualizado utilizando o apt-cacher pode fazer a atualização da máquina do irmão rapidamente, sendo que via conexão discada seriam necessárias 18 impensáveis horas, segue o link: http://ubuntu-tutorials.com/2007/01/08/save-bandwidth-during-updates-with-apt-cacher-ubuntu-610/
Perceba ao final do post do rapaz: Like this post? Share it!

A receita do bolo:

A máquina servidora deve estar com o apache instalado e rodando, pois o Apt-Cacher roda por trás dele...

sudo apt-get install apache2

Instalar o Apt-Cacher:

sudo apt-get install apt-cacher

Testar a instalação:

http://IP da máquina:3142/

Se estiver tudo ok vamos agora configurar o Apt-Cacher:

sudo vi /etc/apt-cacher/apt-cacher.conf

procure essa linha e a deixe assim:

allowed_hosts=192.168.0.0/24

Salve e saia e depois altere o Autostart:

sudo vi /etc/default/apt-cacher

Procure essa linha:

AUTOSTART=0

e altere para

AUTOSTART=1

Salve e saia.

Ainda na linha de comando faça a importação dos pacotes .deb:

sudo /usr/share/apt-cacher/apt-cacher-import.pl /var/cache/apt/archives

Reinicie o Apt-Cacher:

sudo /etc/init.d/apt-cacher restart

Terminamos na máquina servidora, vamos agora aos clientes, primeiramente faça um backup do sources.list pois se algo der errado você têm como voltar atrás:

sudo cp /etc/apt/sources.list /etc/apt/sources.list-backup

E agora edite o mesmo da seguinte maneira:

sudo vi /etc/apt/sources.list

E altere dessa maneira:

deb http://IPdoservidor:3142/br.archive.ubuntu.com/ubuntu/ dapper main restricted universe multiverse
deb-src http://IPdoservidor:3142/br.archive.ubuntu.com/ubuntu/ dapper main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb http://IPdoservidor:3142/br.archive.ubuntu.com/ubuntu/ dapper-updates main restricted
deb-src http://IPdoservidor:3142/br.archive.ubuntu.com/ubuntu/ dapper-updates main restricted

## Uncomment the following two lines to add software from the 'universe'
## repository.
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## universe WILL NOT receive any review or updates from the Ubuntu security
## team.
deb http://IPdoservidor:3142/br.archive.ubuntu.com/ubuntu/ dapper universe
deb-src http://IPdoservidor:3142/br.archive.ubuntu.com/ubuntu/ dapper universe

## Uncomment the following two lines to add software from the 'backports'
## repository.
## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb http://IPdoservidor:3142/br.archive.ubuntu.com/ubuntu/ dapper-backports main restricted universe multiverse
deb-src http://IPdoservidor:3142/br.archive.ubuntu.com/ubuntu/ dapper-backports main restricted universe multiverse

deb http://IPdoservidor:3142/security.ubuntu.com/ubuntu dapper-security main restricted
deb-src http://IPdoservidor:3142/security.ubuntu.com/ubuntu dapper-security main restricted
deb http://IPdoservidor:3142/security.ubuntu.com/ubuntu dapper-security universe
deb-src http://IPdoservidor:3142/security.ubuntu.com/ubuntu dapper-security universe

Salve e saia e depois:

sudo apt-get update

Caso você seja um leigo como eu, IPdoservidor é = 192.168.0.XX onde 3142 é o número da porta utilizada pelo Apt-Cacher, por exemplo assim ó 192.168.0.59:3142

Cabe aqui uma ressalva, consegui sucesso com o Apt-Cacher utilizando o Ubuntu 6.06 Dapper nas duas máquinas, NÃO testei com versões diferentes.

Antes de terminar esse post gostaria de deixar claro a quem quer que venha aqui ler que não existe vaidade alguma, tudo que é postado aqui têm apenas a humilde intenção de ajudar, compartilhar conhecimento e até mesmo distrair quando o motivo do post for alguma maluquice minha, portanto o blog é aberto a críticas e comentários.

Nenhum comentário: