RHEL 7 : Repository Setup

Neste post será apresentado como configurar um repositório Redhat , estou colocando RHCE no começo do post , pois este tema pode ser abordado e acredito que seja independente de versão 6 ou 7 , porém estaremos realizando laboratório com a versão 7 .

1) Ambiente :

10.0.10.5 – Servidor de repositório – classroom
10.0.10.100 – Servidor Cliente – server

Lembrando que para realizar este teste devemos ter uma mídia devidamente licenciada pela Redhat ou podemos simplesmente usar o CentOS 7.

2) Configuração do Servidor :

Crie a estrutura /rhce/repo para lab

mkdir -p /rhce/repo

 

Copie o conteúdo da mídia para a estrutura criada

mkdir -p /rhce/www/repo
cp -Rv /run/media/student/RHEL-7.0\ Server.x86_64/* /rhce/www/repo/

 

Configure o repositório em /etc/yum.repos.d/ :

vim /etc/yum.repos.d/rhce.repo

[rhce]
enabled = 1
gpgcheck = 0
baseurl = file:///rhce/repo

 

Instale o Apache :

yum install httpd -y
systemctl enable httpd
systemctl start httpd

 

Crie o VirtualHost apontando o DocumentRoot para a estrutura :

vim /etc/httpd/conf.d/repo.conf

<VirtualHost *:80>
    ServerName repo.example.com
    ServerAlias repo
    DocumentRoot /rhce/www/repo
</VirtualHost>

<Directory "/rhce/www/repo">
    Options Indexes MultiViews
    AllowOverride None
    Require all granted
</Directory>

 

Restarte o Apache :

systemctl restart httpd

 

Libere o Firewalld para a porta 80 :

firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --reload

 

3) Configuração de um servidor cliente do repositório :

No servidor cliente crie o arquivo .repo dentro de /etc/yum.repos.d/ :

[rhce]
gpgcheck = 0
baseurl = http://repo.example.com
reponame = RHCE Repo
enabled = 1

 

Edite o arquivo de hosts para resolver nome:
vim /etc/hosts

10.0.10.5 repo.example.com

 

Verifique se o repositório está disponivel:

yum repolist

 

Captura de Tela 2015-07-02 às 11.47.37

3) Teste Final :

Na vm server tente instalar um pacote :

yum install telnet

 

Captura de Tela 2015-07-02 às 11.48.54