it-swarm-ja.com

ミラーリポジトリが機能しません(要求されたURLがエラーを返しました:403 Forbidden)

Yuminstallコマンドを実行したときにまだ403が表示される理由を調べようとしています。リモートマシンから読み取ることができるリポジトリミラーを作成しました。

何か提案はありますか?

私は次のことをしました:

 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に行き、URLと呼ばれるpycurlモジュールを使用して、yum.repos.dで使用されているbaseurlから回答を取得しました。

ありがとう!

1
Boggio

私は最終的に問題を見つけました:

yum.confはhttpプロキシを使用していました。 Yumもこのプロキシを経由してローカルリポジトリミラーにアクセスしていましたが、hdp.confの場合は間違っていました。

これは、/ etc/yum.repos.d/hdp.conf内に、リポジトリごとに次の行を追加することで修正されました。

proxy=_none_
1
Boggio