
マシンA 192.168.1.105にFTPサーバーを設定し、YUMリポジトリを作成しました。そしてその中に次の内容を入れてください。
#vi rhel-localftp.repo
[rhel-localftp.rep]
name=bla bla bla
baseurl=file:///var/ftp/pub/Server(RPMs are under Server folder)
enabled=1
gpgcheck=0
その後、httpdをインストールすると、Aマシンですべてがうまく機能します。
マシンB 192.168.1.106を終了します。
コンテンツを含むマシンAのRPMにアクセスするためのリポジトリを作成しました。
#vi remoteftp.repo
[rhel-remoteftp.rep]
name=bla bla bla
baseurl=ftp://192.168.1.105/var/ftp/pub/Server
enabled=1
gpgcheck=0
その後、パッケージをインストールしようとしましたが、このエラーが発生しました。
注:2つの間にファイアウォールはありません。
BマシンにFTPサーバーをインストールする必要がありますか?
答え1
ftp のデフォルトのホームディレクトリは /var/ftp/pub なので、"baseurl" パラメータに "/var/ftp" を指定する必要はありません。
baseurl=ftp://192.168.1.105/var/ftp/pub/Server # WRONG
baseurl=ftp://192.168.1.105/pub/Server # Correct
また、ftpサーバーに接続できることを確認してftp server-ip
接続を確認できます。
答え2
試してみましたか?ヤム!効果があるかもしれません。
答え3
[rhel-remoteftp.rep]
name=bla bla bla
baseurl=ftp://192.168.1.105/var/ftp/pub/Server
enabled=1
gpgcheck=0
[rhel-remoteftp]
代わりに交換してください[rhel-remoteftp.rep]
それから試してみてください...
答え4
SElinuxはサーバー側で0に強制する必要があります。
何も起こらない場合は、ファイアウォールを更新してください...
setenforce 0
iptables -F