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.
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:
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/":
[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!!
[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.
[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.