Ошибка с обновлением openldap

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Ответить
Аватара пользователя
saikov
Сообщения: 183
ОС: Mageia

Ошибка с обновлением openldap

Сообщение saikov »

Хотел обновить сервер, но получил портянку про openldap. Боюсь что потеряю базу, т.к. сервер в домене и почта вытаскивает с активдиректори данные почтовых адресов.
Что можно сделать?
* Messages for package net-nds/openldap-2.4.44:

* Your existing version of OpenLDAP was built against
* sys-libs/db:4.8, but the new one will build against
* 5.3 and your database would be inaccessible.
*
* A (possible old) installation of OpenLDAP was detected,
* installation will not proceed for now.
*
* As major version upgrades can corrupt your database,
* you need to dump your database and re-create it afterwards.
*
* Additionally, rebuilding against different major versions of the
* sys-libs/db libraries will cause your database to be inaccessible.
*
* 1. /etc/init.d/slurpd stop ; /etc/init.d/slapd stop
* 2. slapcat -l /root/ldapdump.1486492061.raw
* 3. egrep -v '^(entry|context)CSN:' </root/ldapdump.1486492061.raw >/root/ldapdump.1486492061
* 4. mv /var/lib/openldap-data/ /var/lib/openldap-data-backup/
* 5. emerge --update \=net-nds/openldap-2.4.44
* 6. etc-update, and ensure that you apply the changes
* 7. slapadd -l /root/ldapdump.1486492061
* 8. chown ldap:ldap /var/lib/openldap-data/*
* 9. /etc/init.d/slapd start
* 10. check that your data is intact.
* 11. set up the new replication system.
*
* ERROR: net-nds/openldap-2.4.44::gentoo failed (setup phase):
* You need to upgrade your database first
*
* Call stack:
* ebuild.sh, line 115: Called pkg_setup
* openldap-2.4.44.ebuild, line 301: Called openldap_find_versiontags
* openldap-2.4.44.ebuild, line 248: Called openldap_upgrade_howto
* openldap-2.4.44.ebuild, line 284: Called die
* The specific snippet of code:
* die "You need to upgrade your database first"
*
* If you need support, post the output of `emerge --info '=net-nds/openldap-2.4.44::gentoo'`,
* the complete build log and the output of `emerge -pqv '=net-nds/openldap-2.4.44::gentoo'`.
* The complete build log is located at '/var/tmp/portage/net-nds/openldap-2.4.44/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/net-nds/openldap-2.4.44/temp/die.env'.
* Working directory: '/var/tmp/portage/net-nds/openldap-2.4.44/homedir'
* S: '/var/tmp/portage/net-nds/openldap-2.4.44/work/openldap-2.4.44'
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Ошибка с обновлением openldap

Сообщение Bizdelnick »

saikov писал(а):
07.02.2017 21:58
Что можно сделать?

Можно, например, аккуратно выполнить приведённые инструкции.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
saikov
Сообщения: 183
ОС: Mageia

Re: Ошибка с обновлением openldap

Сообщение saikov »

Bizdelnick писал(а):
07.02.2017 22:05
saikov писал(а):
07.02.2017 21:58
Что можно сделать?

Можно, например, аккуратно выполнить приведённые инструкции.


Да, можно. Но я боюсь что все слетит. С gentoo мне тяжко всегда было. ))

З.Ы. Для примера. Нужно было подключить диск по nfs. Так для такой простой процедуры, надо пересобирать ядро.
Спасибо сказали:
Аватара пользователя
saikov
Сообщения: 183
ОС: Mageia

Re: Ошибка с обновлением openldap

Сообщение saikov »

slapd был у меня остановлен. Файл DB_CONFIG вообще отсутствовал. Так же отсутствует совсем slurpd.

Сделал на всякий случай
4. mv /var/lib/openldap-data/ /var/lib/openldap-data-backup/
* 5. emerge --update \=net-nds/openldap-2.4.44
* 6. etc-update, and ensure that you apply the changes

И запустил emergy -vuND @world
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Ошибка с обновлением openldap

Сообщение Bizdelnick »

Ну тогда есть ещё два варианта: не делать ничего, и пускай себе система протухает потихоньку, или сделать что в голову взбредёт, и гори оно синим пламенем.
А если серьёзно, то ставить на боевой сервер систему, с которой не дружите, — это очень плохая идея. По-умному надо поднимать резервный сервер, реплицировать на него базу, переключать на него клиентов, а потом спокойно заниматься обновлением этого.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
saikov
Сообщения: 183
ОС: Mageia

Re: Ошибка с обновлением openldap

Сообщение saikov »

Bizdelnick писал(а):
07.02.2017 22:39
Ну тогда есть ещё два варианта: не делать ничего, и пускай себе система протухает потихоньку, или сделать что в голову взбредёт, и гори оно синим пламенем.
А если серьёзно, то ставить на боевой сервер систему, с которой не дружите, — это очень плохая идея. По-умному надо поднимать резервный сервер, реплицировать на него базу, переключать на него клиентов, а потом спокойно заниматься обновлением этого.

Сервер достался по наследству )) Я люблю CentOS. Не давно поднял ее на новом и буду наверное все туда переносить.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Ошибка с обновлением openldap

Сообщение Bizdelnick »

saikov писал(а):
07.02.2017 22:39
slapd был у меня остановлен. Файл DB_CONFIG вообще отсутствовал. Так же отсутствует совсем slurpd.

Что же Вы тогда боялись потерять?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
saikov
Сообщения: 183
ОС: Mageia

Re: Ошибка с обновлением openldap

Сообщение saikov »

Bizdelnick писал(а):
07.02.2017 22:50
saikov писал(а):
07.02.2017 22:39
slapd был у меня остановлен. Файл DB_CONFIG вообще отсутствовал. Так же отсутствует совсем slurpd.

Что же Вы тогда боялись потерять?

Сервер поднят давно, не знаю всех подводных камней.
Спасибо сказали:
Ответить