1 (19.11.2010 10:00:06 отредактировано Cruiser78)

Привет всем!

Нифига не понимаю...
Итак дано:
1. Два сервера под управлением RFRemix 13. С последними патчами.
2. В последнем патче произошло "обновление" 389-ds", в результате которого все дерево LDAP'а рухнуло напрочь.
3. Гугление на тему возникающих ошибок привело к некоторым командам. Всё равно, ошибки при старте LDAP ушли, но базы нет... Умерла так умерла. Поднять не сложно

А теперь самое интересное - Удаляю напрочь с обоих серверов (yum'ом) 389-ds, чтобы и следа не осталось.
Потом yum install 389-ds на первом сервере. Устанавливается. Далее - yum install 389-ds на втором сервере - фиг вам.
Пишет, что этот пакет недоступен. Морщу лоб, даю команду:

 Консоль:
# yum list | grep 389-ds
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 

И правда нет...
На первом сервере:

 Консоль:
# yum list | grep 389-ds
389-ds.noarch                        1.2.1-1.fc13               @updates       
389-ds-base.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         
389-ds-base.i686                     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 и в полный рост...
Каталоги /etc/yum.repos.d на обоих серверах идентичны.

Ничего не понимаю, почему на одном сервере пакет виден, на другом -... Система в полный отказ идет. :o

И еще подскажите - что означают собаки во втором выводе?
---------------------------------------------------
Проблема из серии ССЗБ. А именно - из каких-то соображений я на этом сервере параметром exclude запретил yum'у обновлять 389-ds... И забыл об этом деле. А оно честно исполняло мой приказ.

2

Покажите

yum repolist 

с обеих машин

3

И небольшая подсказка. Не надо пользоваться грепом, достаточно писать команду так:
yum list 389-ds*

4

Hrafn пишет:

Покажите

yum repolist 

с обеих машин

Это с машины, которая 389-ds видит:

 Консоль:
# yum repolist
Загружены модули: presto, refresh-packagekit
Репозиторий 'Local_repository'  не имеет названия в конфигурации, используется ID
Идентификатор репозитория     репозиторий                              состояние
Local_repository              Local_repository                          3 883
fedora                        Fedora 13 - x86_64                       20 840
rpmfusion-free                RPM Fusion for Fedora 13 - Free             457
rpmfusion-free-updates        RPM Fusion for Fedora 13 - Free - Update    570
rpmfusion-nonfree             RPM Fusion for Fedora 13 - Nonfree          156
rpmfusion-nonfree-updates     RPM Fusion for Fedora 13 - Nonfree - Upd    153
russianfedora-fixes           Russian Fedora for Fedora 13 - Fixes         55
russianfedora-fixes-updates   Russian Fedora for Fedora 13 - Fixes - U     79
russianfedora-free            Russian Fedora for Fedora 13 - Free          26
russianfedora-free-updates    Russian Fedora for Fedora 13 - Free - Up     37
russianfedora-nonfree         Russian Fedora for Fedora 13 - Nonfree       13
russianfedora-nonfree-updates Russian Fedora for Fedora 13 - Nonfree -      9
*updates                      Fedora 13 - x86_64 - Updates              7 604
virtualbox                    Fedora 13 - x86_64 - VirtualBox               7
repolist: 33 889

А это с сервера, который пакета не видит:

 Консоль:

# yum repolist
Загружены модули: presto, refresh-packagekit
Репозиторий 'Local_repository'  не имеет названия в конфигурации, используется ID
Идентификатор репозитория     репозиторий                              состояние
Local_repository              Local_repository                            3 883
fedora                        Fedora 13 - x86_64                       20 839+1
rpmfusion-free                RPM Fusion for Fedora 13 - Free               457
rpmfusion-free-updates        RPM Fusion for Fedora 13 - Free - Update      570
rpmfusion-nonfree             RPM Fusion for Fedora 13 - Nonfree            156
rpmfusion-nonfree-updates     RPM Fusion for Fedora 13 - Nonfree - Upd      153
russianfedora-fixes           Russian Fedora for Fedora 13 - Fixes           55
russianfedora-fixes-updates   Russian Fedora for Fedora 13 - Fixes - U       79
russianfedora-free            Russian Fedora for Fedora 13 - Free            26
russianfedora-free-updates    Russian Fedora for Fedora 13 - Free - Up       37
russianfedora-nonfree         Russian Fedora for Fedora 13 - Nonfree         13
russianfedora-nonfree-updates Russian Fedora for Fedora 13 - Nonfree -        9
updates                       Fedora 13 - x86_64 - Updates              7 648+1
virtualbox                    Fedora 13 - x86_64 - VirtualBox                 7
repolist: 33 932

5 (09.11.2010 13:30:47 отредактировано Cruiser78)

Vascom пишет:

И небольшая подсказка. Не надо пользоваться грепом, достаточно писать команду так:
yum list 389-ds*

Оопс. В таком виде - интереснее. Грепом пользовался больше по привычке.

1. Вопрос скорее всего снят. Так как на первом сервере 389-ds (по yum list 389*) относится к группе "установленных" уже пакетов. А в перечне "доступных" его нет.  Будем думать, где его найти...

2. Нет, вопрос не снят ни разу. Еще раз явно удалил через yum remove всё, что относится к 389 на первом сервере. После чего:

 Консоль:

@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

На другом сервере:

 Консоль:

@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

То есть - оно в прятки играет...
=======================================

Скачал из федориных репов сам rpm-пакет. Тоже чудесато:

 Консоль:
@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
Выполнять нечего

6

Если сделать yum clean all на обоих компьютерах, меняется что либо?

7

Vascom пишет:

Если сделать yum clean all на обоих компьютерах, меняется что либо?

Нет. Пофигу. Я с этого начинал, кэш чистил, пересобирал... Как мертвому припарка. Вечером, после рабочего дня, компьютер проблемный перезагружу... Но не верю, что поможет.

8

Странно это конечно. Попробуй в файле конфига для этого репозитория закомментировать строку mirrorlist и раскомментировать baseurl, чтобы убедиться в использовании одинакового зеркала на обоих компах.

9 (11.11.2010 09:19:55 отредактировано Cruiser78)

Vascom пишет:

Странно это конечно. Попробуй в файле конфига для этого репозитория закомментировать строку mirrorlist и раскомментировать baseurl, чтобы убедиться в использовании одинакового зеркала на обоих компах.

И это я делал...  ac Более того - я даже тупо *.repo файлы с одного сервера (где всё работает) на "кривой" перекидывал... Не помогает.
===============
Заребутил сервер. Не помогло...
===============

Сделал локальное зеркало репозитория. Файл нужный там лежит. Все компьютеры его видят... Но этот, единственный, тот, на который этот пакет надо поставить - видеть данный пакет отказывается даже с локального репозитория... И говорит, что по данному пакету выполнять нечего.
rpm -qa | grep 389 не показывает ничего. То есть в системе нет никаких следов этого пакета.
Где собаку откапывать - не понимаю. Ось переустанавливать не хочу.