logo       

Criando um servidor APT Local: msg#00004

culture.publications.dicas

Subject: Criando um servidor APT Local

:.: Desvendando o IT Governance :.:
Governança em TI vs Governança Corporativa
São Paulo, 10 de agosto
Informações e Inscrições: http://www.temporealeventos.com.br/?area=7
----------------------------------------------------------------------

Criando um servidor APT Local
=============================

Colaboração: Marcos Vinicius Marques da Silva Junior

Quando usamos o famoso comando "apt-get install", o apt-get procura pelo
programa desejado nos mirrors cadastrados no arquivo "/etc/sources.list" da
máquina. Numa rede isso pode se tornar um problema, visto que, o consumo da
banda será enorme, prejudicando a infra-estrutura da rede. Para resolver este
tipo de problema, podemos criar o nosso próprio servidor apt, disponibilizando
assim os pacotes para download num servidor local da rede.

A receita é bem simples. Vamos precisar de um servidor apache rodando
para podermos publicar os pacotes e, para criamos este espelho, usaremos o
"apt-mirror", uma ferramenta muito bacana para criação de espelho apt local.

O primeiro passo é definir quais pacotes eu quero disponibilizar na minha
rede: no exemplo que vou descrever, eu irei usar apenas os pacotes que fazem
parte do conjunto de cd's do Debian. Mas, eu poderia disponibilizar outros
pacotes, como o repositório "non-free", que não são parte integrando dos
cd's de instalação. Para isso eu devo apenas especificar os repositórios
extra durante a configuração do apt-mirror.

Vamos começar instalando o apache. Ele pode ser facilmente instalado através
do Clica-Aki, painel de controle do Kurumin, ou usando o comando abaixo
no terminal:


# apt-get install apache2


Feita a instalação do apache, vamos para a instalação do apt-mirror, para
podermos criar nosso espelho. Para instalá-lo, é necessário primeiro editar
o arquivo "/etc/apt/sources.list" no nosso servidor:


# kedit /etc/apt/sources.list


Para obter o apt-mirror, insira no final do arquivo a seguinte linha:


deb http://apt-mirror.sourceforge.net/ apt-mirror/


Feito, salve o arquivo e vamos começar a instalação. Abra um terminal, logue-se
como root e rode os comandos:


# apt-get update
# apt-get install apt-mirror


Terminada a instalação, vamos para a configuração do nosso servidor apt,
editando o arquivo de configuração do apt-mirror.


# kedit /etc/apt/mirror.list


Modifique o arquivo, deixando-o como no exemplo abaixo:


# /etc/apt/mirror.list
# Por: Marcos Vinicius M. da Silva Junior
# Configurando os arquivos
set base_path /var/spool/apt-mirror
set mirror_path $base_path/mirror
set skel_path $base_path/skel
set var_path $base_path/var
set defaultarch i386
# O que espelhar:
deb http://linorg.usp.br/debian/ sarge main contrib
# Limpeza posterior
clean http://linorg.usp.br/
# Exclusões
skip-clean http://linorg.usp.br/doc/
skip-clean http://linorg.usp.br/tools/
skip-clean http://linorg.usp.br/debian/doc/
skip-clean http://linorg.usp.br/debian/tools/
skip-clean http://linorg.usp.br/debian/project/
#Seja Feliz!
#fim

Pronto, agora vamos executar o apt-mirror. Ele vai baixar os pacotes do debian
que fazem parte do conjunto dos cd's deste, montando assim nosso espelho.


# su - apt-mirror -c apt-mirror


Após o download a etapa a seguir é publicar os arquivos para que estes fiquem
disponíveis na rede. Edite o arquivo "/etc/apache2/conf.d/apt-repository.conf":


# kedit /etc/apache2/conf.d/apt-repository.conf


Modifique o arquivo, deixando-o como no exemplo abaixo:


# Inicio
Alias /debian/pool /var/spool/apt-mirror/mirror/linorg.usp.br/debian/pool
Alias /debian/dists /var/spool/apt-mirror/skel/linorg.usp.br/debian/dists
Alias /debian-non-US/pool
/var/spool/apt-mirror/mirror/linorg.usp.br/debian-non-US/pool
Alias /debian-non-US/dists
/var/spool/apt-mirror/skel/linorg.usp.br/debian-non-US/dists
Alias /security /var/spool/apt-mirror/mirror/security.debian.org
Alias /debian-non-US/dists
/var/spool/apt-mirror/skel/linorg.usp.br/debian-non-US/dists

AllowOverride None
Options Indexes
Order Deny,Allow
Allow from 192.168.0.0/24
Allow from 127.0.0.1/32
Deny from all

AllowOverride None
Options Indexes
Order Deny,Allow
Allow from 192.168.0.0/24
Allow from 127.0.0.1/32
Deny from all

AllowOverride None
Options Indexes
Order Deny,Allow
Allow from 192.168.0.0/24
Allow from 127.0.0.1/32
Deny from all

AllowOverride None
Options Indexes
Order Deny,Allow
Allow from 192.168.0.0/24
Allow from 127.0.0.1/32
Deny from all

AllowOverride None
Options Indexes
Order Deny,Allow
Allow from 192.168.0.0/24
Allow from 127.0.0.1/32
Deny from all

# Fim

Uma observação é que você deve modificar todas as linhas "Allow from
192.168.0.0/24" dentro do arquivo, substituindo o "192.168.0.0" pela faixa
de endereços usada na sua rede. O "/24" indica a máscara de sub-rede usada,
ele é uma abreviação de "255.255.255.0".

Nosso servidor agora já esta instalado e configurado, vamos modificar o
sources.list dos clientes par a que estes possam acessar o nosso servidor.


# kedit /etc/apt/sources.list(nos clientes)


Adicione a linha:


deb http:///debian sarge main contrib


Tudo instalado e configurado agora é hora de por no ar :-) Abra um terminal
no servidor, logue-se como root e rode estes comandos:


# /etc/init.d/apache2 restart
# apt-mirror

Pronto o servidor esta criado e no ar. Os clientes passam agora a obter os
pacotes através deste espelho local. Você pode ver mais detalhes sobre o
apt-mirror na página oficial:

http://apt-mirror.sourceforge.net/

Créditos: Esta dica usa exemplos retirados do artigo do Conrado Pinto Rebessi,
publicado no Dicas-L: http://www.dicas-l.com.br/dicas-l/20050402.php

---------------------------------------------------------------------------------

Aprenda inglês em casa
======================

Curso estruturado com o que existe de melhor e mais rápido em estratégias
e técnicas de aprendizado para adultos.

Conheça as aulas experimentais
(http://www.idph.net/inglesonline/inscricao.shtml)

---------------------------------------------------------------------------------

Linux: Entendendo a árvore de diretórios
========================================

Fonte: Notícias Linux (http://www.noticiaslinux.com.br)

"O primeiro choque para quem está chegando agora é a estrutura de diretórios
do Linux, que não lembra em nada o que temos no Windows. No Windows temos os
arquivos do sistema concentrados nas pastas Windows e Arquivos de programas,
e você pode criar e organizar suas pastas da forma que quiser. No Linux é
basicamente o contrário. O diretório raiz está tomado pelas pastas do sistema
e espera-se que você armazene seus arquivos pessoais dentro da sua pasta no
diretório /home. Para onde vão os programas que são instalados se não existe
uma pasta central como a "Arquivos de programas"? E para onde vão os arquivos
de configuração se o Linux não possui nada semelhante ao registro do Windows?"

http://www.guiadohardware.net/dicas/linux-entendendo-arvore-diretorios.html

Comente: http://www.noticiaslinux.com.br/nl1153963586.html#comentarios

--------------------------------------------------------------------
Veja também do arquivo da Dicas-L:

"Instalando OpenOffice 2.0 Beta no Slackware"
http://www.dicas-l.com.br/dicas-l/20050918.php

"The Matrix Explained"
http://www.dicas-l.com.br/dicas-l/20040304.php

"Fatiamento de arquivos para transferência em links de baixa qualidade"
http://www.dicas-l.com.br/dicas-l/20050322.php

"O que é BigFish Firewall"
http://www.dicas-l.com.br/dicas-l/20041217.php

"Utilização do JavaCC na construção de um compilador "
http://www.dicas-l.com.br/dicas-l/20040731.php

--------------------------------------------------------------------
Colabore com a Dicas-L. Publique seu comentário sobre esta mensagem
em http://www.Dicas-L.com.br/dicas-l/20060803.php
--------------------------------------------------------------------
As mensagens da lista Dicas-L são veiculadas diariamente
para 27632 assinantes.

Todas as mensagens da Dicas-L ficam armazenadas em
http://www.Dicas-L.com.br/dicas-l/

A redistribuição desta e outras mensagens da lista Dicas-L pode
ser feita livremente segundo a licença Creative Commons
http://creativecommons.org/licenses/by-nc-sa/2.0/br/deed.pt

Dicas-L: Uma dica por dia desde 3 de março de 1997
--------------------------------------------------------------------



<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise