Нифига не понимаю...
Итак дано:
1. Два сервера под управлением RFRemix 13. С последними патчами.
2. В последнем патче произошло "обновление" 389-ds", в результате которого все дерево LDAP'а рухнуло напрочь.
3. Гугление на тему возникающих ошибок привело к некоторым командам. Всё равно, ошибки при старте LDAP ушли, но базы нет... Умерла так умерла. Поднять не сложно
А теперь самое интересное - Удаляю напрочь с обоих серверов (yum'ом) 389-ds, чтобы и следа не осталось.
Потом yum install 389-ds на первом сервере. Устанавливается. Далее - yum install 389-ds на втором сервере - фиг вам.
Пишет, что этот пакет недоступен. Морщу лоб, даю команду:
То есть есть 389-ds и в полный рост...
Каталоги /etc/yum.repos.d на обоих серверах идентичны.
Ничего не понимаю, почему на одном сервере пакет виден, на другом -... Система в полный отказ идет. :o
И еще подскажите - что означают собаки во втором выводе?
---------------------------------------------------
Проблема из серии ССЗБ. А именно - из каких-то соображений я на этом сервере параметром exclude запретил yum'у обновлять 389-ds... И забыл об этом деле. А оно честно исполняло мой приказ.
И небольшая подсказка. Не надо пользоваться грепом, достаточно писать команду так:
yum list 389-ds*
Оопс. В таком виде - интереснее. Грепом пользовался больше по привычке.
1. Вопрос скорее всего снят. Так как на первом сервере 389-ds (по yum list 389*) относится к группе "установленных" уже пакетов. А в перечне "доступных" его нет. Будем думать, где его найти...
2. Нет, вопрос не снят ни разу. Еще раз явно удалил через yum remove всё, что относится к 389 на первом сервере. После чего:
[console]
@DBServer]# yum list 389-ds*
Загружены модули: presto, refresh-packagekit
Репозиторий 'Local_repository' не имеет названия в конфигурации, используется ID
Доступные пакеты
389-ds.noarch 1.2.1-1.fc13 updates
389-ds-base.i686 1.2.6.1-2.fc13 updates
389-ds-base.x86_64 1.2.6.1-2.fc13 updates
389-ds-base-devel.i686 1.2.6.1-2.fc13 updates
389-ds-base-devel.x86_64 1.2.6.1-2.fc13 updates
389-ds-base-selinux.x86_64 1.2.6-0.1.a1.fc13 fedora
389-ds-base-selinux-devel.i686 1.2.6.1-2.fc13 updates
389-ds-base-selinux-devel.x86_64 1.2.6.1-2.fc13 updates
389-ds-console.noarch 1.2.3-1.fc13 updates
389-ds-console-doc.noarch 1.2.3-1.fc13 updates
389-dsgw.x86_64 1.1.5-1.fc13 fedora
[/console]
На другом сервере:
[console]
@smallServer]# yum list 389-ds*
Загружены модули: presto, refresh-packagekit
Репозиторий 'Local_repository' не имеет названия в конфигурации, используется ID
Доступные пакеты
389-ds-base.i686 1.2.6.1-2.fc13 updates
389-ds-base.x86_64 1.2.6.1-2.fc13 updates
389-ds-base-devel.i686 1.2.6.1-2.fc13 updates
389-ds-base-devel.x86_64 1.2.6.1-2.fc13 updates
389-ds-base-selinux.x86_64 1.2.6-0.1.a1.fc13 fedora
389-ds-base-selinux-devel.i686 1.2.6.1-2.fc13 updates
389-ds-base-selinux-devel.x86_64 1.2.6.1-2.fc13 updates
389-ds-console.noarch 1.2.3-1.fc13 updates
389-ds-console-doc.noarch 1.2.3-1.fc13 updates
389-dsgw.x86_64 1.1.5-1.fc13 fedora
[/console]
То есть - оно в прятки играет...
=======================================
Скачал из федориных репов сам rpm-пакет. Тоже чудесато:
[console] @smallServer src]# yum localinstall ./389-ds-1.2.1-1.fc13.noarch.rpm
Загружены модули: presto, refresh-packagekit
Подготовка действий с локальным пакетом
Проверка ./389-ds-1.2.1-1.fc13.noarch.rpm: 389-ds-1.2.1-1.fc13.noarch
Выполнять нечего[/console]
Если сделать yum clean all на обоих компьютерах, меняется что либо?
Нет. Пофигу. Я с этого начинал, кэш чистил, пересобирал... Как мертвому припарка. Вечером, после рабочего дня, компьютер проблемный перезагружу... Но не верю, что поможет.
Странно это конечно. Попробуй в файле конфига для этого репозитория закомментировать строку mirrorlist и раскомментировать baseurl, чтобы убедиться в использовании одинакового зеркала на обоих компах.
Странно это конечно. Попробуй в файле конфига для этого репозитория закомментировать строку mirrorlist и раскомментировать baseurl, чтобы убедиться в использовании одинакового зеркала на обоих компах.
И это я делал... :( Более того - я даже тупо *.repo файлы с одного сервера (где всё работает) на "кривой" перекидывал... Не помогает.
===============
Заребутил сервер. Не помогло...
===============
Сделал локальное зеркало репозитория. Файл нужный там лежит. Все компьютеры его видят... Но этот, единственный, тот, на который этот пакет надо поставить - видеть данный пакет отказывается даже с локального репозитория... И говорит, что по данному пакету выполнять нечего.
rpm -qa | grep 389 не показывает ничего. То есть в системе нет никаких следов этого пакета.
Где собаку откапывать - не понимаю. Ось переустанавливать не хочу.