1

Всем привет!
На сервере создаю репозиторий по этой статье http://goodhack.net.ua/archives/320
делаю в папке, где лежат пакеты

createrepo /opt/admin/rpms/

Делаю симлинк на эту папку

ln -s /opt/admin/rpms/ /var/www/html/rpms/

Через браузер захожу на нее и вижу все пакеты и папку с repodata/repomd.xml
получается след путь

https://192.168.16.200/rpms/rpms/

Теперь мне нужно добавить этот репозиторий на вторую тачку(192.168.16.38) , для этого создаю файл  /etc/yum.repos.d/callcenter_repo след содержания:

 Консоль:
[callcenter_repo]
name=callcenter_repo
baseurl=http://192.168.16.200/rpms/rpms/
gpgcheck=0
enabled=1

Дальше на этой тачке делаю :

 Консоль:
# yum clean all
Loaded plugins: fastestmirror, refresh-packagekit, security
Cleaning repos: callcenter_repo
Cleaning up Everything
Cleaning up list of fastest mirrors

 Консоль:
# yum repolist
Loaded plugins: fastestmirror, refresh-packagekit, security
Determining fastest mirrors
http://192.168.16.200/rpms/rpms/repodata/repomd.xml: [Errno -1] Error importing repomd.xml for callcenter_repo: Damaged repomd.xml file
Trying other mirror.
repo id                                                                   repo name                                                                 status
callcenter_repo                                                           callcenter_repo                                                           0
repolist: 0

Вот собственно эта проблема http://192.168.16.200/rpms/rpms/repodata/repomd.xml: [Errno -1] Error importing repomd.xml for callcenter_repo: Damaged repomd.xml
Может ли это быть из-за того, что в файле /etc/yum.repos.d/callcenter_repo установлена ссылка HTTP а не HTTPS ?

2

Нет, из-за HTTP такого быть не должно.
Проверь что открыты порты и селинукс не блокирует.

3

mensik пишет:

repodata/repomd.xml

ИМХО формат файла неправильный. Или он вообще не прочитался(хотя тогда ошибка должна быть другой).

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

4

wget-ом я могу скачать файл

Vascom пишет:

Нет, из-за HTTP такого быть не должно.
Проверь что открыты порты и селинукс не блокирует.

селинукс disabled  и на сервере и на тачке, с которой пробую
iptabless - стопнут и 6-й тоже

на сервере

 Консоль:
netstat -an | grep LISTEN
tcp        0      0 :::80                       :::*                        LISTEN
tcp        0      0 :::443                      :::*                        LISTEN

Нашел проблему. Проблема была из-за апача.
в /etc/httpd/conf/httpd.conf  была закомментена строка

 Консоль:
Listen 80
,
а netstat показывал что порт 80 слушается, а слушается он из другого апача, который имеет CFengine-hub.

Всем спасибо

5

mensik пишет:

а netstat показывал что порт 80 слушается, а слушается он из другого апача, который имеет CFengine-hub.

надо было

 Консоль:
# lsof -i

оно показывает, кто слушает порт.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)