Правильное обновление openldap
gentooman 3 сентября, 2009 - 15:22
Всем привет!
Как надо правильно обновлять openldap? С момента установки и введения в эксплуатацию сервера еще никогда не обновлял ldap, просто его пропускал. Портаж говорит о необходимости экспорта и последующем импорте данных базы. Может кто что посоветует, как вообще правильно это делать? Не хотелось бы потерять все данные. Как-никак, контроллер домена.
# emerge -pv openldap These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild U ] net-nds/openldap-2.4.17-r1 [2.3.40-r1] USE="berkdb crypt gnutls%* perl samba sasl ssl tcpd -cxx% -debug -experimental% -icu% -iodbc% -ipv6 -kerberos -minimal -odbc -overlays (-selinux) -slp -smbkrb5passwd -syslog% (-gdbm%*)" 0 kB Total: 1 package (1 upgrade), Size of downloads: 0 kB
»
- Для комментирования войдите или зарегистрируйтесь
.
Просто :)
Что ж ты так? ;)
ИМХО скорее с точки зрения "бэкап карман не тянет".
И снова ИМХО куда интереснее возможные изменения стандартных схем.
Полный бэкап базы:
slapcat
тебе в помощь.Обновление
openldap
и рестарт сервера --- и должно наступить счастье.Если же паче чаяния счастье не наступило:
1. Остановить сервер;
2. Зачистить файлы базы (
rm
в помощь);3. Загрузить бэкап (
slapadd -l backup.ldif
;4. Проиндексировать базу (
slapindex
, относительно состояния сервера --- не помню, скорее остановлен);5. Запустить сервер.
NightNord: оффтоп с шансами перерости в холивор
Про охоту на ведьм: есть два способа ее прекратить, один из них - нет ведьм, нет охоты ;)
:wq
--
Live free or die
- - -
Отпишусь что бы за темкой последить. А то, тоже пора бы уже обновлять сервер, да стремно. Вся авторизация в сети по ldap и если что не так пойдет, времени на разборки совсем мало.
2 gentooman,
Если не затруднит - сообщите о любом результате.
Кстати, методика обновления
Кстати, методика обновления описана в самом ebuild'е, с приведением нужных команд и т.д.
Да, знаю, смотрел. Но прежде
Да, знаю, смотрел. Но прежде чем делать, хотел поинтересоваться как остальные поступают. Сервер то боевой, работает в режиме 24/7. Если что пойдет не так, будет очень плохо. Потому и не обновлял его. Но долго так продолжаться не может, рано или поздно это надо сделать. Я честно говоря, еще думал что настроен ldap не стандартно, потому и отказывается автоматом обновлятся. Базы там не в том месте лежат, где он ожидает их увидеть, или еще что...
.
Процитируй :)
А то я туда как-то не заглядывал :)))
Ну лично я --- профессиональный... телефонист :)))
Если всё действительно так серьёзно, то должен бть как минимум репликант (интересно, Самба умеет балансировать запросы между мастером и репликой?..).
Палка о двух концах.
Есть мнение, что не все приложения стоит обновлять на автомате (допускают с достаточно высокой степенью надёжности полностью автоматическое обновление).
В случае с OpenLDAP'ом: бэкап базы накануне обновления --- залог твоего спокойствия.
Из личного опыта: как-то раз, когда в рамках обновления у меня обновился не только OpenLDAP, но и
bdb
(используемый в качестве бэк-энда), OpenLDAP после обновления, естественно, не запустился :))) Пришлось зачистить рабочий каталог и импортировать бэкап. После этого обновление было успешно завершено.Это --- всего лишь один из примеров: почему не стоит пускать обновление OpenLDAP'а на самотёк.
:wq
--
Live free or die
Вот кусок ебилда с
Вот кусок ебилда с разъяснениями:
Ну а теперь по делу. Во первых, обнаружил в package.keywords для openldap запись насчет ~x86. Удалил.
Сделал все по инструкции и обновился до
все нормально, все работает.