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? |