Apt Cacher



Apt-cacher é um método de criar repositórios locais de atualizações sob demanda. Em outras palavras, configuramos clientes para solicitar os pacotes de instalação de software, aqueles que instalamos através do comando "apt-get", para um servidor local, este servidor quando não tiver o pacote vai baixar da internet, caso contrario ele vai servir do cache local.







Configurações do Servidor:


1- Para instalar o Apt-Cacher, abra o terminal e digite:

sudo aptitude install apt-cacher


2- Instalado?, Agora podemos editar o arquivo de configuração:

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



Onde,

cache_dir=/var/cache/apt-cacher #Diretório onde vão ficar os arquivos .deb;
admin_email=mpdocs.mpdcos@mpdocs #Não é necessário informar um verdadeiro;
daemon_port=3142 #Porta de configuração, a default é a 3142;
allowed_hosts=192.168.1.0/24 #Host(ipv4) que podem utilizar o servidor;
denied_hosts= #Host que NÃO podem utilizar o servidor;
#allowed_hosts_6=fec0::/16 #Configuração para host através de ipv6;
#denied_hosts_6= #Configuração de bloqueio de host através do protocolo ipv6;
generate_reports=1 #Gera relatórios diários de acesso do apt-cacher. Pode ser visualizado abrindo em um navegador o endereço http://IP.DO.SERVIDOR:3142/apt-cacher/report. Para desabilitar use 0 (zero);
clean_cache=1 #Limpa diariamente os pacotes em cache;
logdir=/var/log/apt-cacher #diretorio default para logs;
expire_hours=0 #Tempo em horas para que as listas dos Canais de Software do Repositório sejam atualizadas. Caso seja 0 (zero) o apt-cacher irá comparar o pacote requisitado com a versão presente no servidor, daí irá atualizar se necessário.
use_proxy=0 #Vai usar proxy para chegar na internet? então habilita!
use_proxy_auth=0 #Seu proxy requer autenticação?
limit=0 #De acordo com a documentação é o limite de bytes por segundo de uso do servidor;
debug=0 #Adiciona mais informações ao log;


Obs: Gostaria de dar uma dica para você que está instalando o apt-cacher em uma maquina que já estava em uso, independente do motivo. Nesse caso é possível copiar o cache do apt-get para o apt-cacher, caso se interesse em executar esse procedimento, execute no terminal o seguinte comando:

sudo /usr/share/apt-cacher/apt-cacher-import.pl /var/cache/apt/archives
Lembrando que se você possui uma instalação nova do apt-cacher, então o comando acima é completamente desnecessário! ok? Pois bem, próximo passo é habilitar o serviço do apt-cacher:


sudo vi /etc/default/apt-cacher


Modifique o valor do campo AUTOSTART para 1, salve e saia, em seguida inicie o serviço:

sudo /etc/init.d/apt-cacher restart
Pronto! servidor configurado, para testar acesse http://ip_do_servidor:3142/apt-cacher do navegador padrão, você deve visualizar uma pagina com informações do apt-cacher.


Configurações para maquina cliente:


Necessário editar o arquivo source.list, localizado em /etc/sources.list e alterar todos os repositórios acrescentando o ip do servidor de apt-cacher na frente. Veja uma exemplo na imagem abaixo.



Independente a isso existe um video no canal do youtube explicando passo a passo todo processo, tenho certeza que poderá ajudar em varias outras etapas desse post.

Postagens mais visitadas deste blog

MySQL Cluster

Python + Fluentd

Email Temporario