Gentoo Archives: gentoo-user-de

From: Markus Rennings <news@××××××××.net>
To: gentoo-user-de@l.g.o
Subject: Re: [gentoo-user-de] openldap 2.1 -> 2.2 und BDB
Date: Wed, 14 Sep 2005 16:52:20
Message-Id: 200509141850.27256.news@rennings.net
In Reply to: [gentoo-user-de] openldap 2.1 -> 2.2 und BDB by Werner Jansen
1 Hallo,
2
3 Am Mittwoch, 14. September 2005 20:19 schrieb Werner Jansen:
4 > nachdem mein Rechner jetzt endlich wieder funktioniert, wollte ich ein
5 > System-Update machen. Dabei gab's auch einen neuen openldap.
6
7 Ja, hatte ich auch dabei, und habe auch geflucht... ;-)
8
9 > Die 4 Dinge in der Portage-Ausgabe habe ich befolgt (3 revdep-rebuild
10 > und die Anpassung des "attribute"-Parameters in der slapd.conf),
11 > jedoch läuft er nicht.
12
13 ...weil der wichtigste Teil nicht angezeigt wird:
14
15 openldap-2.2.28.ebuild
16 | if has_version '<net-nds/openldap-2.2' && [ -n "$datafiles" ]; then
17 | eerror "A possible old installation of OpenLDAP was detected"
18 | eerror "As major version upgrades to 2.2 can corrupt your database"
19 | eerror "You need to dump your database and re-create it afterwards."
20 | eerror ""
21 | d="$(date -u +%s)"
22 | l="/root/ldapdump.${d}"
23 | i="${l}.raw"
24 | eerror " 1. /etc/init.d/slurpd stop ; /etc/init.d/slapd stop"
25 | eerror " 2. slapcat -l ${i}"
26 | eerror " 3. egrep -v '^entryCSN:' <${i} >${l}"
27 | eerror " 4. emerge unmerge '<=net-nds/openldap-2.1*'"
28 | eerror " 5. mv /var/lib/openldap-data/ /var/lib/openldap-data,2.1/"
29 | eerror " 6. emerge '>=net-nds/openldap-2.2'"
30 | eerror " 7. etc-update, and ensure that you apply the changes"
31 | eerror " 8. slapadd -l ${l}"
32 | eerror " 9. chown ldap:ldap /var/lib/openldap-data/*"
33 | eerror "10. /etc/init.d/slapd start"
34 | eerror "11. check that your data is intact."
35 | eerror "12. set up the new replication system."
36 | eerror ""
37 | eerror "This install will not proceed until your old data directory"
38 | eerror "is at least moved out of the way."
39 | #exit 1
40 | die "Warning direct upgrade unsafe!"
41
42 Leider wird diese Code-Block nicht ausgeführt...
43
44 > Folgende Ausgabe erhalte ich:
45 >
46 > Sep 15 00:10:28 [slapd] @(#) $OpenLDAP: slapd 2.2.28 (Sep 14 2005 23:18:35)
47 > $__root@hades:/var/tmp/portage/openldap-2.2.28/work/openldap-2.2.28/servers
48 >/slapd_ Sep 15 00:10:28 [slapd] bdb_db_init: Initializing BDB database_
49 > Sep 15 00:10:28 [slapd] slapd starting_
50 > Sep 15 00:11:15 [slapd] conn=0 fd=13 ACCEPT from IP=10.27.2.22:58264
51 > [...]
52 > Nach der Log-Ausgabe stürzt mir der slapd ab.
53
54 Hoffentlich sind die Daten noch zu gebrauchen
55
56 >
57 > Ebenso die Eingabe von slapcat bei gestopptem slapd:
58
59 Ja, der gehört auch zur neuen Version und kommt mit dem alten Datenformat auch
60 nicht mehr zurecht...
61
62 > Jemand ne Idee? Ich geh in der Zwischenzeit mal auf die Suche nach dem
63
64 Ja:
65
66 1. emerge -av "=openldap-2.1.30-r5"
67 2. emerge "=openldap-2.1.30-r5" (wichtig, spart das revdep-rebuild für die
68 Erstellen des LDIFs)
69 3. Befolge die Anweisungen oben aus dem ebuild.
70 4. Die übliche revdep-rebuild-Prozedur
71
72 HTH
73 Ciao,
74 Markus
75 --
76 A: Weil es die Lesbarkeit des Textes verschlechtert.
77 Q: Warum ist TOFU so schlimm?
78 A: TOFU
79 F: Was ist das groesste Aergerniss im Usenet?