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: 23.966 ]

Por: Marcelo Ferreira em 04/08/2008


Pré-instalação



Vamos instalar os pacotes necessários e configurar o servidor Apache, que terá a função de transferir os pacotes para os clientes da rede.

Os comandos abaixo devem ser executados como root:

# aptitude install apache2
# aptitude install rsync
# mkdir /scripts
# mkdir -p /apt/log
# mkdir -p /apt/cache/debian
# chown www-data: /apt/cache/debian


Vamos inserir as linhas no arquivo /etc/apache2/sites-enabled/000-default, logo após a opção "DocumentRoot /var/www/":

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

Ao final precisamos reiniciar o Apache:

# /etc/init.d/apache2 restart

    Próxima página

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

GNOME 3 no Slackware 14 com dropline GNOME

Stoq - Gestão comercial open source

Compiz - Janelas à 360 graus no Linux

Ocomon - Instalação e configuração

Apt-fast - turbinando o apt-get em distros Debian-like

  
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
Linux banner
Linux banner

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts