Você está na página 1de 5

Jesus Cristo o Senhor

Dj toms produes ltda.


Gospel Mix
___________________________________________________________________________
Dj Toms Produes Ltda.
Fone: 62 8454-7618 e-mail: marquestome@cientistavirtual.com Anpolis - GO
RHEL 5.2 - Criando um repositrio local

Neste artigo, iremos instalar um repositrio local no GNU/RHEL 5.2
Pr-requisitos
Yum: (Yellowdog Updater Modified) um programa interativo de atualizaes
automtica que podem ser utilizados para manuteno de sistemas utilizando pacotes
RPM.
Servidor Web (httpd): necessrio um servidor web instalado, (que no nosso caso
ser o apache, mas voc poder usar um outro qualquer de sua preferncia), para que
a mquina cliente tenha acesso ao repositrio.
DVD de Instalao: necessrio para cpia dos pacotes rpm, e instalao de pacotes
que estiverem faltando.
Createrepo: O comando createrepo cria informaes de repositrio utilizadas pelo
yum, e armazena estes dados numa pasta chamada repodata.

Ento, vamos l
1. Montar o DVD
Caso ele no monte sozinho
# mount -o loop /local_da_ISO/Nome_dvd /mnt
2. Verificar se os pacotes esto instalados
# rpm -q | grep nome_do_pacote
ou de dentro do DVD diretrio /Server
# rpm -qa nome_do_pacote

3. Instalar o pacote yum
# rpm -ivh yum.xxxx.xxxx.i386.rpm

4. Instalar o pacote httpd
# rpm -ivh httpd.xxxx.xxxx.i386.rpm


Jesus Cristo o Senhor
Dj toms produes ltda.
Gospel Mix
___________________________________________________________________________
Dj Toms Produes Ltda.
Fone: 62 8454-7618 e-mail: marquestome@cientistavirtual.com Anpolis - GO
5. Instalar o pacote createrepo
# rpm -ivh createrepo.xxxx.xxxx.i386.rpm
Obs.: Estar sempre atentos nas dependcias caso venha a faltar.

6. Configurao bsica do apache
Devemos editar o arquivo httpd.conf localizado no diretrio
# vi /etc/httpd/conf/httpd.conf.
Na linha 133 vamos aproximadamente, vamos descoment-la tirando o caractere (#),
ficando assim
Listen Seu_Endereo_IP:80 (192.168.0.10:80)
E comentar a linha debaixo (134) ficando assim
# Listen 80
Agora na linha 306 colocar o diretrio onde ficaro os pacotes.
<Directory </var/www/html/sua_pasta>
7. Certificando se o apache esta rodando
# service httpd status
Caso no esteje rodando
# service httpd start
Agora abre o seu navegador e digite o seu Endereo IP, se tudo estiver ocorrido bem,
dever aparecer uma pagina de testes da Red Hat Enterprise Linux.


8. Construindo a estrutura do nosso repositrio
# mkdir -p /var/www/html/repos/{Base,Updates}/


9. Copiar os arquivos
# cd /media/RHEL_5.2\ i386\ DVD/Server/
# cp -r ./*rpm /var/www/html/repos/Base/
10. Criar o ndice dos arquivos

Jesus Cristo o Senhor
Dj toms produes ltda.
Gospel Mix
___________________________________________________________________________
Dj Toms Produes Ltda.
Fone: 62 8454-7618 e-mail: marquestome@cientistavirtual.com Anpolis - GO
# createrepo /var/www/html/repos/Base
# createrepo /var/www/html/repos/Updates
O comando acima cria o diretrio repodata, com os seguintes arquivos:
filelists.xml.gz
other.xml.gz
primary.xml.gz
repomd.xml
O yum checa se h alteraes nesses arquivos e baixa para um cache local, para consultar se o
pacote desejado existe no repositrio.
O comando abaixo limpa o cache do yum:
# yum clean all
11. Configurar o arquivo .repo no Servidor
Primeiramente, faa um backup do arquivo rhel-debuginfo.repo
:
# cp /etc/yum.repos.d/rhel-debuginfo.repo
/etc/yum.repos.d/rhel-debuginfo.repo
.bkp
Ou edite o arquivo
# vi /etc/yum.repos.d/rhel-debuginfo.repo
Na linha que est enable=1 voc muda para enable=0
Agora crie um novo arquivo .repo com o seguinte conteudo.
#vi /etc/yum.repos.d/repositorio.repo

[No Instalado]
name=Red Hat Enterprise Linux $releasever - $basearch - Base
baseurl=http://Seu_endereo_ip/repos/Base/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release



Jesus Cristo o Senhor
Dj toms produes ltda.
Gospel Mix
___________________________________________________________________________
Dj Toms Produes Ltda.
Fone: 62 8454-7618 e-mail: marquestome@cientistavirtual.com Anpolis - GO
[Updates]
name=Red Hat Enterprise Linux $releasever - $basearch - Updates
baseurl=http://Seu_endereo_ip/repos/Updates/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release


12. Configurar o arquivo .repo no Cliente

#vi /etc/yum.repos.d/repositorio.repo

[No Instalado]
name=Red Hat Enterprise Linux $releasever - $basearch - Base
baseurl=http://I p_do_Servidor/repos/Base/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release


[Updates]
name=Red Hat Enterprise Linux $releasever - $basearch - Updates
baseurl=http://I p_do_Servidor/repos/Updates/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release


13. Agora Vamos para o teste Driver.
Atualizando o yum
# yum update
#yum check-update

Jesus Cristo o Senhor
Dj toms produes ltda.
Gospel Mix
___________________________________________________________________________
Dj Toms Produes Ltda.
Fone: 62 8454-7618 e-mail: marquestome@cientistavirtual.com Anpolis - GO
14. Pesquisando Pacotes e listando-os
# yum search pacote
#yum list pacote
15. Instalando um paconte
# yum install pacote
Feito isso, e se tudo ocorrer bem, teremos um repositrio yum instalado e configurado, Como
foi ressaltado acima esta uma configurao bsica, mas util, quanto ao apache, podemos
melhor-lo, e aos comandos usados podemos increment-los, mas este no o nosso caso, o
intuito era criar e configurar um repositrio yum no GNU/RHEL 5.2. nos mais isto, o
melhor do dia a todos.

MARQUES TOM
www.cientistavirtual.com

Você também pode gostar