Repositório HTTP personalizado que se recusa a exibir no servidor local do Centos

2

Eu configurei um repositório local de pacotes, copiado do DVD isntallation do Centos.

O endereço dns local (myrpmweb) e o LAN IP do computador carregam com êxito a página de teste do Apache 123 .., no meu navegador Firefox, mas tentando carregar [meu lan ip local] / rpm, exibe um "Url não encontrado e solicitado / rpm não encontrado neste servidor ".

Eu usei as etapas descritas aqui (link ) , para tentar configurar o meu próprio repositório HTTP local.

Vou em frente e exibo as informações de configuração do repositório personalizado.

O conteúdo do arquivo /etc/yum.repos.d/kix.repo

name=kix repo
baseurl=file:///home/kix/rpm
enabled=1
gpgcheck=0

Existe uma pasta intitulada 'repodata', com um ícone de cadeado, depois de executar o createrepo, no diretório:

/home/kix/rpm/

Defini a propriedade adequada da pasta, conforme instruído pelo tutorial

chmod -R o-w+r /home/kix/rpm/repo

Depois de transferir os pacotes do centos DVD iso para o diretório / home / kix // rpm / centos /, eu posso carregar um pacote, enquanto o PWD (present-working-directory) está configurado para lá também :

[root@myserver centos]# yum install jaxen-1.1.3-11.el7.noarch.rpm
Loaded plugins: fastestmirror, langpacks
Examining jaxen-1.1.3-11.el7.noarch.rpm: jaxen-1.1.3-11.el7.noarch
jaxen-1.1.3-11.el7.noarch.rpm: does not update installed package.
Error: Nothing to do

Eu faço um link simbólico para onde os pacotes são transferidos.

 ln -s /var/www/html/repo /home/kix/rpm

Clicando no diretório repo, / var / ww / html / repo, mostra a pasta centos, e clicar na pasta centos exibe os pacotes exibidos em / home / kix / rpm / repo / centos.

ls –la, também confirma o seguinte: total 276

drwxr-xr-x. 3 root root     20 Sep  9 19:59 .
drwxr-xr-x. 5 root root     50 Sep  8 12:30 ..
drwxr-xr-x. 4 kix  kix  221184 Sep  8 12:03 centos

Nenhum dos seguintes carrega o repositório no firefox, eu também substitui myrpmweb, com meu endereço IP:

http://myrpmweb/rpm
http://myrpmweb/repo
http://myrpmweb/centos

setenforce foi definido como 0

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=permissive
# SELINUXTYPE= can take one of three two values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected.
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

O comando, apachectl configtest, exibe

AH00548: NameVirtualHost has no effect and will be removed in the next release /etc/httpd/conf.d/vhost.conf:1
Syntax OK

/etc/httpd/conf.d/vhost.conf, exibe

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName server.home
    ServerAlias www.example.com
    DocumentRoot /var/www/html/example.com/public_html/
    ErrorLog /var/www/html/example.com/logs/error.log
    CustomLog /var/www/html/example.com/logs/access.log combined
</VirtualHost>

Qual pode ser o próximo passo para superar o problema?

    
por gimmegimme 13.09.2018 / 21:26

1 resposta

0

A solução postada no link a seguir solucionou o problema:
link

O bloco de diretório precisava ser definido no arquivo /etc/httpd/conf.d/vhost.conf

NameVirtualHost *:80

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName server.home
    ServerAlias www.example.com
    DocumentRoot /var/www/html
    ErrorLog /var/log/httpd/error.log
    CustomLog /var/log/httpd/access.log combined
    <Directory "/var/www/html">             # quoted
        AllowOverride All
        Require all granted                 # required in Apache 2.4
    </Directory>
</VirtualHost>
    
por 18.09.2018 / 22:55