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
3) Teste Final :
Na vm server tente instalar um pacote :
yum install telnet