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 |