Criando repositório oficial do Debian

Neste artigo vou explicar como criar um repositório oficial do Debian. Este veio da necessidade de otimizar as instalações na rede interna da empresa e economizar a banda de acesso a internet. Afinal, agora os clientes da rede vão acessar o repositório que está na rede local.

[ Hits: 25.677 ]

Por: Marcelo Ferreira em 04/08/2008


Configuração nos clientes do repositório



Altere o arquivo /etc/apt/sources.list dos clientes conforme a linha abaixo:

deb http://ip_do_servidor_apache/debian/ stable main contrib

Teste finais e conclusão:

Para os testes vamos abrir um terminal como root e digitar os comandos abaixo:

# aptitude update
# aptitude safe-upgrade


Acredito que o artigo venha a facilitar a vida de muitos que gastavam a banda de internet para instalar e atualizar o Linux das máquinas da sua empresa.

Se for necessário um repositório do diretório /debian-security/, os passos são idênticos. Porém crie um script só para o debian-security. Altere o arquivo de script utilizando as configurações abaixo:

TO=/apt/cache/debian-security
RSYNC_HOST=debian.c3sl.ufpr.br
RSYNC_DIR=debian-security/
LOGDIR=/apt/log
ARCH_EXCLUDE="alpha amd64 arm armel hppa hurd-i386 ia64 m68k mips mipsel powerpc s390 sparc"
EXCLUDE="--exclude testing/ --exclude unstable/ --exclude /non-free/"

Devemos criar o diretório que receberá o repositório:

# mkdir -p /apt/cache/debian-security
# chown www-data: /apt/cache/debian-security


Lembre que o Apache também receberá em novo endereço. Devemos inserir as linhas no arquivo /etc/apache2/sites-enabled/000-default, logo após a opção "DocumentRoot /var/www/":

Alias /debian-security /apt/cache/debian-security
<Directory /apt/cache/debian-security>
   Options +Indexes +SymlinksIfOwnerMatch
   IndexOptions NameWidth=* +SuppressDescription
</Directory>

Pronto, agora você já pode ter gigas de pacotes e deixar o link de internet livre para outras tarefas.

Viva a liberdade...

Página anterior    

Páginas do artigo
   1. Pré-instalação
   2. Instalação do script para o repositório
   3. Configuração nos clientes do repositório
Outros artigos deste autor

Compilando Kernel do Linux no Debian

Transmissão de áudio e vídeo via Multicast

Instalação de template para monitoramento de servidor Squid e servidor LDAP no CACTI (Debian)

Leitura recomendada

Apresentando e pondo a prova o Mono

LFTP - Sophisticated File Transfer Program

Ubuntu Control Center

Configurando serviço de FTP no GNU/Linux

Instalação e configuração do LTSP 5 no Ubuntu 11.04

  
Comentários
[1] Comentário enviado por grandmaster em 04/08/2008 - 02:49h

Rápido e prático :D

---
Renato de Castro Henriques
CobiT Foundation 4.1 Certified ID: 90391725
http://www.renato.henriques.nom.br


[2] Comentário enviado por andrebsilva em 04/08/2008 - 09:05h

Muito bom mesmo... Rápido, prático e eu diria mais, eficiente.

parabéns

[3] Comentário enviado por removido em 04/08/2008 - 10:25h

Achei muito bom seu artigo!!!

[4] Comentário enviado por f_Candido em 04/08/2008 - 13:12h

Nossa, terminei de ler... E já... Muito bom.


Abraços

[5] Comentário enviado por mvalho em 04/08/2008 - 17:47h

Muito bom! Esses dias eu tava pensando em procurar um artigo como esse, que eujá tinha lido uma vez, acho que até aqui no vol, e que eu tava querendo usar mais pra frente!!

vai ir pros favoritos

parabéns!

[6] Comentário enviado por agk em 06/08/2008 - 15:25h

Eu já tinha feito um repositório desses quando o Debian ainda estava na versão 3.0, eu tinha muitas máquinas para instalar e atualizar e apenas um link de 512kb, realmente foi uma mão na roda.

Hoje eu não uso mais esse método, por achar desnecessário montar um repositório inteiro, é mais viável e vai economizar muita largura de banda se você colocar um proxy com um cache grande e fazer cache dos arquivos. A atualização demora para fazer em 1 máquina, mas nas outras já vai estar a maioria dos arquivos em cache e vai baixar com a velocidade da rede local.

São várias as soluções possíveis, cada um encontra a que lhe agrada mais, parabéns pelo artigo, excelente material.

[7] Comentário enviado por removido em 06/08/2008 - 15:45h

É possivel isso no Ubuntu e como seria???

[8] Comentário enviado por marceferreira em 07/08/2008 - 14:54h

Eu acho que quanto ao Ubuntu é possível. Mas pesquise na internet antes!!!

Viva a liberdade...

[9] Comentário enviado por wiljunior em 12/01/2010 - 14:49h

Meeu caro, seu tutorial é mto bom mesmo, eu usei ele, criei meu repositorio e baixei os pacotes sem problemas, agendei no cron, mais fui vendo que tinha algo errado, agora monitorando meus logs vejo o seguinte erro:

blblabla@root: tail -f /apt/log/debian-mirror.log
ERROR: Help, something weird happened
mirroring /pool exited with exitcode 10
rsync: failed to connect to debian.c3sl.ufpr.br: Connection timed out (110)
rsync error: error in socket IO (code 10) at clientserver.c(122) [receiver=3.0.3]
ERROR: Help, something weird happened

Já viu isso ? se alguem souber como dar uma força eu agradeço.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts