Gentoo Archives: gentoo-user-de

From: Werner Jansen <jansenw@××××××.edu>
To: gentoo-user-de@l.g.o
Subject: Re: [gentoo-user-de] Umzug von cyrus-imap-daten?
Date: Thu, 07 Jun 2007 08:16:01
Message-Id: 20070607101259.609f5948@tinydancer
In Reply to: Re: [gentoo-user-de] Umzug von cyrus-imap-daten? by "Stefan G. Weichinger"
1 Guten Morgen Stefan!
2
3 Vielen Dank für Deine Hilfe! Ich habe mich mal nach Deiner Anleitung
4 gerichtet, weil sie so schön straight forward ist. :)
5
6 Bevor ich meinen Cyrus mal starte, habe ich noch ein paar Fragen
7 (siehe weiter unten).
8
9 On Mon, 04 Jun 2007 22:34:16 +0200
10 "Stefan G. Weichinger" <lists@×××××.at> wrote:
11 > Hier noch mehr ;)
12 >
13 > Bei mir war's zwar nicht so ein grosser Versionssprung, dennoch hab
14 > ich mir folgendes notiert, für zukünftige Wiederholungen oder eben
15 > Hilfestellung:
16
17 Bei mir kommt das auch gleich sofort in mein ITWiki. Wer weiß,
18 wofür's gut ist. :)
19
20 > [..]
21 > rsync /var/spool/imap to new server
22
23 Das hat am längsten gedauert. :)
24
25 Noch ein Tip für's Archiv: Die Verzeichnisstruktur des Spools hat sich
26 geändert zwischen 2.0 und 2.2, es gibt jetzt Unterverzeichnisse für
27 jeden Anfangsbuchstaben.
28 Das zugehörige Script habe ich hier unten angehängt.
29
30 > Löschen der alten dbs
31 >
32 > cd /var/lib/imap
33 > rm db/*
34 > rm db.backup?/*
35 > rm deliver.db
36 > rm tls_sessions.db
37
38 Ein paar Fragen habe ich noch, vielleicht kannst Du mir da helfen?
39
40 1. die .sub-Dateien, in welchem Format liegen die im neuen Cyrus vor?
41 Plaintext oder skiplist? Der alte hatte plaintext, muß ich die
42 konvertieren? Ich hab leider keinen Vergleich, da noch nicht
43 gestartet.
44
45 2. Wie sieht es aus mit den anderen .db-Dateien? Die hast Du ja in
46 Deinem Fall nicht erzeugt/konvertiert. Macht das Cyrus selbständig?
47 Erzeugt es die neu? z.B. deliver.db. Aus welchen Daten erzeugt er die?
48
49 3. Hast Du rehash oder reconstruct ausgeführt? Ist das evtl. die
50 Antwort auf Frage 2? :)
51
52 Vielen Dank im Voraus!
53
54 Viele Grüße,
55
56 Werner
57
58 PS: Hier das script. Bestimmt nicht schön, aber funktionierend. :)
59
60 # Hier liegen die vom alten Server kopierten Daten
61 SPOOLDATADIR=/tmp/var_spool_imap
62 IMAPDATADIR=/tmp/var_imap
63
64 SPOOLDATADIRLENGTH=${#SPOOLDATADIR}
65
66 # Da solls hin
67 SPOOLDIR=/var/spool/imap
68 IMAPDIR=/var/imap
69
70 BACKUPDIR=/tmp/imapbackup
71
72 DATESTRING=$(date "+%Y%m%d%H%M")
73
74 mkdir -p $BACKUPDIR
75
76 # Erstmal das vorhandene wegsichern, nur vorsichtshalber. :)
77 cd $SPOOLDIR
78 tar cvfjp $BACKUPDIR/var_spool_imap-$DATESTRING.tbz2 .
79 cd $IMAPDIR
80 tar cvfjp $BACKUPDIR/var_imap-$DATESTRING.tbz2 .
81
82
83 # Nicht sehr elegant, aber gut waehlbar, was mit soll
84 cd $IMAPDATADIR
85 for I in db deliverdb log mailboxes.db msg proc quota user
86 do
87 echo Copying $I to $IMAPDIR
88 cp -f -r $I $IMAPDIR/
89 done
90
91 # Spool-Verzeichnisse mit neuer Struktur umkopieren
92 cd $SPOOLDATADIR
93 for I in *
94 do
95 MAILUSER=$I
96 PREFIX=${MAILUSER:0:1}
97 mkdir -p $SPOOLDIR/$PREFIX/user
98 echo Copying $I to $SPOOLDIR/$PREFIX/user/
99 cp -r -f $I $SPOOLDIR/$PREFIX/user/
100 done
101
102
103 --
104 gentoo-user-de@g.o mailing list

Replies

Subject Author
Re: [gentoo-user-de] Umzug von cyrus-imap-daten? "Stefan G. Weichinger" <lists@×××××.at>