Pesquisa de site

Configure o repositório de pacotes Redhat da rede local sobre HTTP com Apache


Objetivo

O objetivo é configurar o repositório de pacotes Redhat da rede acessível via protocolo HTTP. Este guia usa o servidor web Apache como meio de fornecer acesso HTTP ao repositório de pacotes local.

Sistema operacional e versões de software

  • Sistema operacional: – Red Hat Enterprise Linux Server 7.3 (Maipo)

  • Software: – Apache/2.4.6 (Red Hat Enterprise Linux)

Requisitos

Será necessário acesso privilegiado ao seu sistema de servidor RHEL.

Dificuldade

FÁCIL

Convenções

  • # – requer que determinados comandos do Linux sejam executados com privilégios de root diretamente como usuário root ou pelo uso do comando sudo

  • $ – requer que determinados comandos do Linux sejam executados como um usuário normal sem privilégios

Instruções

Instale o Apache

Primeiro, o passo é instalar e iniciar o daemon httpd.

# yum install httpd

Habilite o daemon httpd para iniciar após a reinicialização:

# systemctl enable httpd
Created symlink from /etc/systemd/system/multi-user.target.wants/vsftpd.service to /usr/lib/systemd/system/vsftpd.service.

Desative a configuração padrão da página de boas-vindas do Apache no servidor Redhat Linux:

# mv /etc/httpd/conf.d/welcome.conf /etc/httpd/conf.d/welcome.backup

Inicie o daemon httpd:

# systemctl start httpd

O daemon httpd agora deve estar em execução:

# systemctl status httpd
● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: active (running) since Tue 2017-04-11 06:28:57 AEST; 20s ago
     Docs: man:httpd(8)
           man:apachectl(8)
 Main PID: 12283 (httpd)
   Status: "Total requests: 0; Current requests/sec: 0; Current traffic:   0 B/sec"
   CGroup: /system.slice/httpd.service
           ├─12283 /usr/sbin/httpd -DFOREGROUND
           ├─12289 /usr/sbin/httpd -DFOREGROUND
           ├─12290 /usr/sbin/httpd -DFOREGROUND
           ├─12291 /usr/sbin/httpd -DFOREGROUND
           ├─12292 /usr/sbin/httpd -DFOREGROUND
           └─12293 /usr/sbin/httpd -DFOREGROUND

Configurar Firewall

Se você tiver o firewall ativado, adicione uma nova regra para permitir conexões de entrada do firewall ao serviço FTP:

# firewall-cmd --permanent --add-service=http
# firewall-cmd --reload 

Incluir Pacotes

O que resta é copiar o repositório de pacotes Redhat da imagem ISO ou unidade de DVD para o diretório /var/www/http/. Monte seu CDROM:

# mount /dev/cdrom /media

ou imagem iso RHEL:

# mount -ro loop rhel-server-7.3-x86_64-dvd.iso /media

e copie todos os arquivos fonte usando cp:

# cp -a /media/* /var/www/http/

Se o SELinux estiver habilitado em seu sistema, defina o contexto SELinux apropriado recursivamente para todo o diretório:

# chcon -R -t public_content_t /var/www/http/

Seu servidor FTP agora deve estar acessível a partir de qualquer sistema remoto via http://SERVER-IP/

Artigos relacionados: