クライアントは、/home/RPMS ファイル パスの下にあるサーバー上で構成された Yum サーバーを使用できません。

クライアントは、/home/RPMS ファイル パスの下にあるサーバー上で構成された Yum サーバーを使用できません。

Server 10.0.0.1 (Redhat 5.3) に Yum Server を設定しました。すべての RPMS は /home/RPMS/Server にあります。

現在、別のマシンに Centos 5.3 (10.0.0.30) があります。10.0.0.3 上の 10.0.0.1 の yum Server をクライアントとして使用したいと思います。

そこでクライアントのyum.confファイルを編集しました。

[b]
baseurl=ftp://10.0.0.1/home/RPMS/Server
gpgcheck=0

yum list コマンドを渡すとエラーが表示されます。

[root@client30 ~]#  yum list
Repository 'b' is missing name in configuration, using id
ftp://10.0.0.1/home/RPMS/Server/repodata/repomd.xml: [Errno 4] IOError: [Errno ftp error] (113, 'No route to host')
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: b. Please verify its path and try again
[root@client30 ~]#

しかし、RPMS をサーバーの /var/ftp/pub/RPMS の下に置くと、すべて正常に動作します。

サーバーにはすでに 777 の権限を与えています。

同じファイル パスを持つサーバー上で構成された yum サーバーをクライアントが使用できるようにするには、どうすればよいか教えてください。実際には / のサイズが小さいため、/var/ftp/pub の下にファイルを置くことはできません。

ご協力をお願いします

答え1

リポジトリ 'b' の構成に名前がありません

リポジトリの名前を次のように定義します。

[b]
name=Local repo - $basearch
baseurl=ftp://10.0.0.x/home/RPMS/Server
enabled=1
gpgcheck=0

ftp://10.0.0.x/home/RPMS/Server/repodata/repomd.xml: [Errno 4] IOError: [Errno ftp error] (113, 'ホストへのルートがありません')

ファイアウォールが原因のようです。Web ブラウザからこの URL にアクセスできますか?

関連情報