1

Я пытаюсь выяснить, почему я все еще получаю 403 при запуске команды yum install. Я создал зеркало репозитория, которое можно читать с удаленных машин.

У вас есть какие-нибудь предложения?

Я сделал следующее:

 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. Я на самом деле пошел в python и использовал модуль pycurl, называемый URL, и он получает ответ от baseurl, используемого в yum.repos.d.

Спасибо!

1 ответ1

1

Я нашел проблему в конце концов:

yum.conf использовал http-прокси. Yum также просматривал этот прокси-сервер для доступа к зеркалу локального репозитория, что было неправильно в случае hdp.conf.

Это было исправлено добавлением в /etc/yum.repos.d/hdp.conf следующей строки для каждого репо:

proxy=_none_

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .