Centos 6 и 389 Directory Server

И вот я установил новый выпуск CentOS. Проверил, что в нем работает, мой сборщик логов с мини АТС. И уже начал потирать руки в предвкушении новых свершений как вдруг:

Error: Package: 389-ds-base-1.2.9.9-1.el6.x86_64 (epel-389-ds-base)
           Requires: libldif-2.4.so.2()(64bit)
Error: Package: 389-dsgw-1.1.7-2.el6.x86_64 (epel)
           Requires: perl(Mozilla::LDAP::Utils)
Error: Package: 389-admin-1.1.23-1.el6.x86_64 (epel)
           Requires: perl(Mozilla::LDAP::Utils)
Error: Package: 389-ds-base-1.2.9.9-1.el6.x86_64 (epel-389-ds-base)
           Requires: perl-Mozilla-LDAP
Error: Package: 389-ds-base-1.2.9.9-1.el6.x86_64 (epel-389-ds-base)
           Requires: perl(Mozilla::LDAP::Conn)
Error: Package: 389-admin-1.1.23-1.el6.x86_64 (epel)
           Requires: perl(Mozilla::LDAP::Conn)
Error: Package: 389-admin-1.1.23-1.el6.x86_64 (epel)
           Requires: libldif-2.4.so.2()(64bit)
Error: Package: 389-dsgw-1.1.7-2.el6.x86_64 (epel)
           Requires: perl-Mozilla-LDAP
Error: Package: 389-dsgw-1.1.7-2.el6.x86_64 (epel)
           Requires: perl(Mozilla::LDAP::API)
Error: Package: 389-admin-1.1.23-1.el6.x86_64 (epel)
           Requires: perl-Mozilla-LDAP
Error: Package: 389-ds-base-1.2.9.9-1.el6.x86_64 (epel-389-ds-base)
           Requires: libsvrcore.so.0()(64bit)
Error: Package: 389-ds-base-libs-1.2.9.9-1.el6.x86_64 (epel-389-ds-base)
           Requires: libsvrcore.so.0()(64bit)
Error: Package: 389-ds-base-1.2.9.9-1.el6.x86_64 (epel-389-ds-base)
           Requires: perl(Mozilla::LDAP::API)
Error: Package: 389-ds-base-libs-1.2.9.9-1.el6.x86_64 (epel-389-ds-base)
           Requires: libldif-2.4.so.2()(64bit)
Error: Package: 389-dsgw-1.1.7-2.el6.x86_64 (epel)
           Requires: libldif-2.4.so.2()(64bit)
Error: Package: 389-dsgw-1.1.7-2.el6.x86_64 (epel)
           Requires: perl(Mozilla::LDAP::Conn)
Error: Package: 389-admin-1.1.23-1.el6.x86_64 (epel)
           Requires: perl(Mozilla::LDAP::API)
Error: Package: 389-ds-base-1.2.9.9-1.el6.x86_64 (epel-389-ds-base)
           Requires: perl(Mozilla::LDAP::Utils)
Error: Package: 389-ds-base-1.2.9.9-1.el6.x86_64 (epel-389-ds-base)
           Requires: perl(Mozilla::LDAP::LDIF)

остановило меня. Но давайте обо всем по порядку.

  1. Читаем документацию документацию
  2. Выполняем требования
  3. Подключаем репозироии EPEL и Fedora People Repos
  4. Если на данном этапе следовать инструкции и попытаться установить 389-ds то Вы получите гору ошибок показанную выше(полный лог прикреплен к заметке). Поэтому приключения продолжаются.

  5. Устанавливаем пакет rpm-build
  6. Скачиваем последние версии пакетов openldap-*.src.rpm, perl-Mozilla-LDAP-*.src.rpmsvrcore-*.src.rpm отсюда http://oss.oracle.com/ol6/SRPMS-updates/
  7. Вы можете спросить: почемуотсюда? Отвечу: потому что именно там я нашел необходимые пакеты! :)

  8. Для каждого из сказанных пакетов выполняем rpmbuild --rebuild ${packet-name}. При запуске может ругнутся на зависимости. Удовлетворите их.
  9. Скомпиленные пакеты устанавливаем. У меня они нашлись в /root/rpmbuild/RPMS/x86_64. Подозреваю это от того что компилились от рута. Обращайте внимание на вывод инфы при компиляции
  10. Наконец можно сделать yum install 389-ds
  11. Ну и setup-ds-admin.pl напоследок

Удачи

ВложениеРазмер
ds.log_.txt19.21 КБ