yum ftpリポジトリを構成できません。

yum ftpリポジトリを構成できません。

デフォルトのディレクトリ/ var / ftp / pubを使用して、匿名ユーザーを使用してftpリポジトリアクセスを正常に構成し、ノードからパッケージをインストールしてダウンロードできます。

今度はデフォルトのディレクトリを変更しようとしています。 /etc/vsftpd/vsftpd.conf に anon_root=/srv/pub を追加し、 selinux を設定し、そのディレクトリに対するすべての権限を付与しました。匿名ユーザーとしてftpを使用してリモートディレクトリに手動で接続し、すべてのパッケージを表示できます。

ただし、dnfを使用すると、次のエラーが発生します。

errors during downloading metadata for repository 'ftp_remote':
  - Curl error (9): Access denied to remote resource for ftp://192.168.1.67/pub/repodata/repomd.xml [Server denied you to change to the given directory]
Error: Failed to download metadata for repo 'ftp_remote': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried

ノードクライアントのマイストア構成ファイルは次のとおりです。

[ftp_remote]
name=ftp
baseurl=ftp://192.168.1.67/pub
enabled=1
gpgcheck=0

答え1

エラーが見つかりました。リポジトリをanon_rootと同じように設定できないようです。リポジトリは少なくとも anon_root の下のサブディレクトリである必要があります。

したがって、サーバーのvsftpd.confから:anon_root = / srv / pub

リポジトリを/srv/pub/packagesとして設定しました。

ノードクライアントの構成ファイル:

[ftp_remote]
name=ftp
baseurl=ftp://192.168.1.67/packages
enabled=1
gpgcheck=0

関連情報