Pular para o conteúdo

Mirror local com apt-proxy

Dica publicada em Linux / Introdução
Jeferson Luis Almeida de Oliveira jefnews
Hits: 11.059 Categoria: Linux Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar

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:
Nenhuma dica encontrada.

"user parameter" no Zabbix - Configuração

Instalar Nvidia FX5200 no Debian ETCH

Arquivo executável sem a necessidade de informar a localização

PostgreSQL com ZEROFILL e AUTO_INCREMENT

Utilizando o Wiimote no Linux? Yes Wiican!

#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

Entre na sua conta para comentar.