O repositório de espelhos não funcionará (O URL solicitado retornou o erro: 403 Forbidden)

1

Estou tentando descobrir por que ainda recebo o 403 ao executar o comando yum install. Eu criei um espelho de repositório que pode ser lido em máquinas remotas.

Você tem alguma sugestão?

Eu fiz o seguinte:

 1. installed vsftpd
 2. created a repo in /var/ftp/pub/hdp/HDP-UTILS-1.1.0.17
 3. ran createrepo in the  ../HDP-UTILS-1.1.0.17/repos/centos6/repodata/
 4. chmoded -R to 775
 5. added a new repo to /etc/yum.repos.d/hdp.conf  (triple checked the baseurl, it is correct, copy pasting it in a "curl baseurl" will work)
 6. disabled iptables, selinux 
 7. able to curl,wget,navigate in a browser to ftp://fqdn-hostname/pub/hdp/HDP-UTILS-1.1.0.17/repos/centos6/repodata/repomd.xml
 8. ran yum clean all
 9. yum list will give me this error "ftp://fqdn-hostname/pub/hdp/HDP-UTILS-1.1.0.17/repos/centos6/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 403 Forbidden"

PS. Eu realmente fui em python e usando o módulo pycurl, chamado de URL e obtive uma resposta da base usada em yum.repos.d.

Obrigado!

    
por Teodor-Bogdan Barbieru 11.06.2014 / 16:39

1 resposta

1

Eu encontrei o problema eventualmente:

O yum.conf estava usando um proxy http. Yum também estava passando por este proxy para acessar o espelho do repositório local, o que estava errado no caso do hdp.conf.

Isto foi corrigido adicionando dentro de /etc/yum.repos.d/hdp.conf a seguinte linha para cada repo:

proxy=_none_
    
por 12.06.2014 / 08:31