Mirror local com apt-proxy

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

[ Hits: 10.424 ]

 


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

Proxy Error: Plone ou Apache?

Como subir um ambiente gráfico em poucos comandos a partir de uma instalação Debian Netinst

Por qual distribuição Linux inicio minha jornada?

Como deixar seus arquivos mp3 em ordem no mp3 player

Configuração de uma uma pequena rede RedHat Linux

  

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