web-dev-qa-db-ja.com

[Errno 14] HTTPエラー403-Forbiddenで応答するyum repo

私は毎晩のJenkinsビルドからのいくつかのRPMパッケージを含むYUMリポジトリをセットアップしようとしています。

YUMリポジトリは、Jenkinsサーバーのリポジトリフォルダー[path to repo]/jenkins-nightly-build/[release name]-repoにあります。すべてのジョブが完了すると、それらはレポに配置されます。最後に、リポジトリのメタデータが更新されます。

しかし、別のマシンを更新しようとすると、リポジトリが[Errno 14] HTTP Error 403 - Forbiddenで応答します。

クライアントマシンにある.repoファイルは次のとおりです。

[jenkins-nightly]
name=jenkins-nightly
baseurl=http://[hostname]/jenkins-nightly-build/[release name]-repo
gpgcheck=0
enabled=1

ご覧のとおり、.repoファイルは非常に単純です。私はyum clean allを試しましたが、yum repolistは適切なリポジトリを出力します。予想されるすべてのパッケージが印刷され、yum updateが呼び出されたときにダウンロードが試行されます。何らかの理由で、クライアントはアクセスできません。

編集する必要がある他の構成ファイルはありますか? Jenkins用にインストールされたApacheがYUMリポジトリを妨害している可能性はありますか?助けてください!!!さらに情報が必要な場合はお知らせください。

5
scottyseus

私はそれを手に入れました、そしてそれはとても簡単でした!

この問題を解決するには、 SELinuxを無効にする にし、サーバーを再起動する必要がありました。

それでおしまい。

1
scottyseus

サーバーを再起動するためのパスワードがない可能性があります。再起動せずに無効にすることはできません。ただし、モードは許可に設定できます。 (このセッションのみ!)

setenforce 0(強制から許可への変更)

sestatus(現在のモードを確認するため)

ソース:

selinuxを無効にする方法

元の回答

1
Neilium