Mirror local com apt-proxy

Publicado por Jeferson Luis Almeida de Oliveira em 25/02/2007

[ Hits: 10.452 ]

 


Mirror local com apt-proxy



Bom, eu trabalho com 70 máquinas rodando o Linux (diversas distribuições) e já algum tempo venho estudando uma forma de agilizar o apt-get. Testei o apt-mirror, mas usava muito espaço no meu servidor e foi então que conheci o apt-proxy. Como não tem muita coisa falando dele, resolvi compartilhar minha experiência.

O apt-proxy compartilhará sua sources.list com as máquinas clientes e utilizará o que você tem no cache agilizando sua atualização.

Bom, é minha primeira dica, espero ajudar. É bem simples, vou passar passo a passo.

1º passo - vamos instalar o apt-proxy

# apt-get install apt-proxy

(caso você não consiga instalar, vá até o www.apt-get.org que vai encontrar várias fontes lá)

2.º passo - o apt-proxy geralmente já vem pronto, então devemos apenas verificar no arquivo /etc/apt-proxy/apt-proxy-v2.conf se existem as seguintes linhas:

;; Server port to listen on
port = 9999

;; Cache directory for apt-proxy
cache_dir = /var/cache/apt-proxy

Se não existirem, coloque ou apenas descomente estas linhas.

3º passo - você deve abrir a porta 9999

# iptables -A INPUT -p tcp --dport 9999 -j ACCEPT
# iptables -A FORWARD -P tcp --dport 999 -j ACCEPT


(será muito bom se você fizer um script pra rodar isso sempre que a máquina for reiniciada, aqui no Viva o Linux tem muita coisa falando sobre isso)

4º passo - agora reinicie o serviço

# /etc/init.d/apt-proxy restart

Deverá aparecer a seguinte mensagem ou algo parecido:

Stopping apt-proxy [wait 1].
Starting apt-proxy.

5º passo - Você deve acrescentar no sources.list do servidor os seguintes itens:

#
# /etc/apt/sources.list
#

#
# Unstable
#

deb http://ftp.uk.debian.org/debian sid main contrib non-free
deb-src http://ftp.uk.debian.org/debian sid main contrib non-free

6º passo - faça uma cópia do sources.list dos cliente:

# mv /etc/apt/sources.list /etc/apt/sources.list_original

7º passo - crie o novo sources.list com o seguinte conteúdo:

# /etc/apt/sources.list
#

#
# Unstable, via apt-proxy running on itchy.
#

deb http://xxx.xxx.x.x:9999/debian sid main contrib non-free
deb-src http://xxx.xxx.x.x:9999/debian sid main contrib non-free

(o xxxx é o IP do servidor)

Pronto, seu apt-proxy estará rodando perfeitamente.

Baseado no arquivo contido na página:
Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Como fazer o Emerald rodar na versão 11.04 do Ubuntu

Cubo temperamental

Problemas com campos maiores que 300MB no pg_dump

Instalando o OCS Inventory

Squid - Verificar acessos indevidos automaticamente

  

Comentários
[1] Comentário enviado por jefnews em 28/02/2007 - 09:16h

muito bom

[2] Comentário enviado por sj1gomes em 15/08/2007 - 19:21h

?comentario= Gostaria de saber, se funcionária como servidor Linux, e as outras máquinas windows?

[3] Comentário enviado por sj1gomes em 15/08/2007 - 19:25h

Tentei Instalar o apt-proxy, com as configuração, do site oficial, mas as maquinas q roda windows não conseguiu, acessar a net, no windows eu uso um proxy, tem como resolver, alguém tem uma sugestão....

[4] Comentário enviado por mrCliQ em 16/09/2007 - 21:00h

Ótimo artigo parabens, me ajudou e muito :D

[5] Comentário enviado por jefnews em 05/05/2008 - 19:40h

Pessoal, o apt-proxy somente serve para atulizar estações linux, não é para compartilhar internet,para compartilhar internet use o squid.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts