Я настроил Yum Server на сервере 10.0.0.1 (Redhat 5.3). Все RPMS находятся здесь /home/RPMS/Server.
Теперь на другой машине у меня Centos 5.3 (10.0.0.30). Я хочу использовать yum Server 10.0.0.1 на 10.0.0.3 в качестве клиента.
Итак, я отредактировал файл 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, «Нет маршрута к хосту»)
Кажется, это вызвано брандмауэром. Можете ли вы получить доступ к этому URL через веб-браузер?