Hallo zusammen, vor zwei Jahren habe ich mich schon einmal mit dem Umzug der Mail befassen dürfen. Vor zwei Jahren erhielt ich die äußerst nützliche Anleitung von Sandy (unten angefügt) Ich hoffe ich kann meine Daten auch dieses mal wieder analog umziehen lassen. Meine Frage zielt aber darauf: Wo bekomme ich diese Informationen her? Wo kann ich nachlesen wie z. B. der Export der Mailboxen funktioniert bzw. welche Exportmöglichkeiten es sonst noch gibt? Oder gilt dort nur die Doku der Datenbank? Gruß und guten Rutsch Johannes ----schnipp----
Okay, ich habe es schon befürchtet: Du wirst die Datenbanken exportieren und dann auf dem neuen System importieren müssen. Allein das Kopieren der Daten resultiert in einem kaputten System.
Danke für den Test und danke für die Anleitung, da hbe ich ja erst einmal etwas zu tun; und ich teste gleich ob mein Backup sich auch wieder einspielen lässt.
Hier eine kleine Anleitung, wie die Datenbanken auf einem Suse-System überführt werden können. Dies setzt voraus, dass das alte System noch läuft, damit dort der Export der Datenbanken geschehen kann vor dem Kopieren.
Export auf altem System: # export mailboxes.db su - cyrus -c 'ctl_mboxlist -d >/var/lib/imap/mailboxes_export.txt' # export seen databases (eine Zeile): su - cyrus -c 'for seenfile in `find /var/lib/imap/user -name \*.seen`; do /usr/lib/cyrus/bin/cvt_cyrusdb $seenfile skiplist ${seenfile%seen}txt flat; done' # export deliver.db (prüfe dein eigenes format, bei mir berkeley-nosync): su - cyrus -c '/usr/lib/cyrus/bin/cvt_cyrusdb /var/lib/imap/deliver.db berkeley-nosync /var/lib/imap/deliver.txt flat'
Dann die ganzen Daten rüberkopieren Prüfe, ob der Besitzer der Daten cyrus:mail ist, und setze den Besitzer notfalls richtig.
Import neues System:
rccyrus stop
# Lösche alte Datenbanken rm /var/lib/imap/db/* rm /var/lib/imap/tls_sessions.db rm /var/lib/imap/mailboxes.db rm /var/lib/imap/deliver.db find /var/lib/imap/ -type f -name *.seen | xargs rm
# import mailboxes.db su - cyrus -c 'ctl_mboxlist -u
rccyrus start
Dann sollte dein Cyrus auf dem neuen System wieder laufen. Diese Scripte kannst (und solltest du auch!) in deine Backuproutine einhängen. Das allermindeste ist die Sicherung der mailboxes.db in Textformat, damit das System wieder zum Laufen gebracht werden kann, falls etwas das Dateisystem beschädigt hat.
Sandy
----schnapp---- -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Johannes Kapune wrote:
Hallo zusammen, vor zwei Jahren habe ich mich schon einmal mit dem Umzug der Mail befassen dürfen. Vor zwei Jahren erhielt ich die äußerst nützliche Anleitung von Sandy (unten angefügt)
Ich hoffe ich kann meine Daten auch dieses mal wieder analog umziehen lassen. Meine Frage zielt aber darauf: Wo bekomme ich diese Informationen her? Wo kann ich nachlesen wie z. B. der Export der Mailboxen funktioniert bzw. welche Exportmöglichkeiten es sonst noch gibt? Oder gilt dort nur die Doku der Datenbank?
Die Frage ist wieder einmal, wie genau du die Mailboxen migrieren möchtest. Fragen, die zu klären sind: - wird ein neuer Server parallel zum alten aufgesetzt - ändert sich die Domain(s) oder die Struktur des Mailstorages - Welche Anforderungen sind an den Wechsel gestellt bezüglich Ausfallzeit etc. Bezüglich der Dokumentation gilt immer noch, dass die Informationen mühselig zusammenzusuchen sind und teilweise auch einfach fehlen. Immerhin kannst du dir die man pages zu den Befehlen ansehen, die in meinem Backupscript verwendet werden, das sollte schon etwas helfen. Welche Datenbank meinst du? -- Sandy Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Sandy, Am Mittwoch, den 31.12.2008, 14:18 +0100 schrieb Sandy Drobic:
Johannes Kapune wrote:
Hallo zusammen, vor zwei Jahren habe ich mich schon einmal mit dem Umzug der Mail befassen dürfen. Vor zwei Jahren erhielt ich die äußerst nützliche Anleitung von Sandy (unten angefügt)
Ich hoffe ich kann meine Daten auch dieses mal wieder analog umziehen lassen. Meine Frage zielt aber darauf: Wo bekomme ich diese Informationen her? Wo kann ich nachlesen wie z. B. der Export der Mailboxen funktioniert bzw. welche Exportmöglichkeiten es sonst noch gibt? Oder gilt dort nur die Doku der Datenbank?
Die Frage ist wieder einmal, wie genau du die Mailboxen migrieren möchtest. Fragen, die zu klären sind: - wird ein neuer Server parallel zum alten aufgesetzt jein, die Festplatte mit dem Betriebssystem muss einer neuen weichen, das heist ich kann zwar immer wieder das alte System booten aber schön wäre halt alles _sicher_ zu haben und dann mit dem neuen weiterfahren. - ändert sich die Domain(s) oder die Struktur des Mailstorages nein - Welche Anforderungen sind an den Wechsel gestellt bezüglich Ausfallzeit etc. unkritisch, mehrere Stunden bis hin zu einem ganzen Wochenende spielt keine Rolle. Schlimmstenfalls kann ich auf den alten Server zurück, aber da 10.2 nicht mehr gepflegt wird nicht mehr so gern.
Bezüglich der Dokumentation gilt immer noch, dass die Informationen mühselig zusammenzusuchen sind und teilweise auch einfach fehlen. OK, dann habe ich beim Suchen nicht allzuviel falsch gemacht.
Immerhin kannst du dir die man pages zu den Befehlen ansehen, die in meinem Backupscript verwendet werden, das sollte schon etwas helfen. Welche Datenbank meinst du? z. B. die Berkley, die cyrus-imap benutzt.
Bei den Skripten bekomme ich auf der Kommandozeile: # su - cyrus -c 'ctl_mboxlist -d >/var/lib/imap/mailboxes_export.txt' -su: /var/lib/imap/mailboxes_export.txt: Keine Berechtigung wobei die mailboxes_export.txt aber angelegt wird. Wer oder was führt mich da an der Nase herum? Zum Import bin ich bis jetzt noch nicht vorgedrungen, was wohl auch noch bis ins neue Jahr hinein dauern wird.
-- Sandy
Danke für die schelle Antwort Johannes -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Johannes Kapune wrote: > Hallo Sandy, > > Am Mittwoch, den 31.12.2008, 14:18 +0100 schrieb Sandy Drobic: >> Johannes Kapune wrote: >>> Hallo zusammen, >>> vor zwei Jahren habe ich mich schon einmal mit dem Umzug der Mail >>> befassen dürfen. >>> Vor zwei Jahren erhielt ich die äußerst nützliche Anleitung von Sandy >>> (unten angefügt) >>> >>> Ich hoffe ich kann meine Daten auch dieses mal wieder analog umziehen >>> lassen. Meine Frage zielt aber darauf: >>> Wo bekomme ich diese Informationen her? Wo kann ich nachlesen wie z. B. >>> der Export der Mailboxen funktioniert bzw. welche Exportmöglichkeiten es >>> sonst noch gibt? Oder gilt dort nur die Doku der Datenbank? >> Die Frage ist wieder einmal, wie genau du die Mailboxen migrieren möchtest. >> Fragen, die zu klären sind: >> - wird ein neuer Server parallel zum alten aufgesetzt > jein, die Festplatte mit dem Betriebssystem muss einer neuen weichen, > das heist ich kann zwar immer wieder das alte System booten aber schön > wäre halt alles _sicher_ zu haben und dann mit dem neuen weiterfahren. Okay, das ist eigentlich nicht der beste Fall. Solange das Backupscript mit dem Dump der Datenbanken nicht läuft, solltest du nicht migrieren. Glücklicherweise kannst du immer wieder versuchen, die Datenbanken zu exportieren, auch im laufenden Betrieb. Du solltest dir jedoch bewusst sein, dass dies die schlechteste Situation ist, um Fehler zu debuggen. Sei dir auch bewusst, dass für den Betrieb von Cyrus mehr als nur Cyrus imap notwendig ist: saslauthd postfix amavisd-new squirrelmail etc... Die einfachste Methode ist vermutlich, einfach die Systemplatte zu kopieren auf die neue, und dann ein Upgrade auf 11.1 zu machen. Während des Upgrades werden die meisten Einstellungen automatisch übernommen und die Datenbanken von Cyrus migriert. Aber auch hier ist zu raten: solange der Dump der Datenbanken nicht sauber funktioniert, solltest du keine Migration versuchen. >> - ändert sich die Domain(s) oder die Struktur des Mailstorages > nein Sehr schön, dann sollte es auch nicht so kompliziert sein. >> - Welche Anforderungen sind an den Wechsel gestellt bezüglich Ausfallzeit etc. > unkritisch, mehrere Stunden bis hin zu einem ganzen Wochenende spielt > keine Rolle. Schlimmstenfalls kann ich auf den alten Server zurück, aber > da 10.2 nicht mehr gepflegt wird nicht mehr so gern. Okay, das gibt jedenfalls genug Zeit, um Probleme beim Wechsel zu beheben, irgendetwas passiert schließlich immer. >> Bezüglich der Dokumentation gilt immer noch, dass die Informationen mühselig >> zusammenzusuchen sind und teilweise auch einfach fehlen. > OK, dann habe ich beim Suchen nicht allzuviel falsch gemacht. >> Immerhin kannst du dir die man pages zu den Befehlen ansehen, die in meinem >> Backupscript verwendet werden, das sollte schon etwas helfen. Welche Datenbank >> meinst du? > z. B. die Berkley, die cyrus-imap benutzt. Die wird vom System mitgeliefert, mit dem Paket libdb* und den dazugehörigen db_utils. > Bei den Skripten bekomme ich auf der Kommandozeile: > > # su - cyrus -c 'ctl_mboxlist -d >/var/lib/imap/mailboxes_export.txt' > -su: /var/lib/imap/mailboxes_export.txt: Keine Berechtigung > > wobei die mailboxes_export.txt aber angelegt wird. Wer oder was führt > mich da an der Nase herum? Vermutlich apparmor oder eine Datei/Verzeichnis, die nur root-Berechtigung hat. Versuche die Schritte doch mal einzeln: su - cyrus ctl_mboxlist -d Ich tippe aber auf AppArmor. -- Sandy Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (2)
-
Johannes Kapune
-
Sandy Drobic