LinuxForum.Fans
Тема

проблема с локальным репом

Автор: mensik 5 сообщений 2247 просмотров
#367945

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

text
createrepo /opt/admin/rpms/

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

text
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 след содержания:

[console][callcenter_repo]
name=callcenter_repo
baseurl=http://192.168.16.200/rpms/rpms/
gpgcheck=0
enabled=1[/console]

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

[console]# yum clean all
Loaded plugins: fastestmirror, refresh-packagekit, security
Cleaning repos: callcenter_repo
Cleaning up Everything
Cleaning up list of fastest mirrors
[/console]

[console]# 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[/console]

Вот собственно эта проблема 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 ?

#368662

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

#368665
"mensik" написал:
repodata/repomd.xml

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

#368672

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

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

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

на сервере
[console]netstat -an | grep LISTEN
tcp 0 0 :::80 :::* LISTEN
tcp 0 0 :::443 :::* LISTEN[/console]

Нашел проблему. Проблема была из-за апача.
в /etc/httpd/conf/httpd.conf была закомментена строка [console]Listen 80[/console],
а netstat показывал что порт 80 слушается, а слушается он из другого апача, который имеет CFengine-hub.

Всем спасибо

#368675

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

надо было
[console]# lsof -i[/console]
оно показывает, кто слушает порт.
Войдите или зарегистрируйтесь, чтобы ответить.