PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : IMAP Verzeichnisse kopieren



wasseradler
04.12.02, 19:00
Ich habe folgendes Problem:
Ich würde gerne meinen laufenden Cyrus-IMAP-Server auf einen andern Rechner verschieben.
Das Kopieren der Verzeichnisse /var/imap/ (SuSE 8.1 /var/lib/imap) und /var/spool/imap reicht nicht. Der Server läuft dann nicht mehr.
Wie sollte ich also vorgehen.

Gruß

Headroom
05.12.02, 00:32
Ich würde den Cyrus auf dem neuen Server neu einrichten, die user bzw. mailboxen so einrichten wie es auf dem alten server der fall war, dann ausprobieren, ob alles so läuft wie vorher.... und dann erst die daten des alten servers auf dem neuen server kopieren... wobei ich jetzt nicht weiß, ob man die sasldb (wenn du die benutzt) auch einfach herüber kopieren kannst...., ausserdem muss natürlich die imap.conf gleich sein... zumindest die pfad angaben, wie wird das password übergeben etc.

Das ist jetzt nur ein vorschlag... habe ich nie ausprobiert.



Headroom

wasseradler
05.12.02, 09:19
Ansich eine gute Idee und wahrscheinlich auch gangbar. Bloß was ist dann bei einem Servercrash.
Es muß doch möglich sein, alles wieder herzustellen ohne genau über alle user-Ordner bescheid zu wissen. Schließlich können die User selbst Ordner anlegen. Und was ist bei einem Sytem mit vielen Usern. Da wird es doch auch einen Weg geben müssen.

Gruß

Jasper
05.12.02, 09:59
Original geschrieben von wasseradler
Ich habe folgendes Problem:
Ich würde gerne meinen laufenden Cyrus-IMAP-Server auf einen andern Rechner verschieben.
Das Kopieren der Verzeichnisse /var/imap/ (SuSE 8.1 /var/lib/imap) und /var/spool/imap reicht nicht. Der Server läuft dann nicht mehr.
Wie sollte ich also vorgehen.


/etc/{cyrus,imapd}.conf kopiert und evtl. angepasst?
irgendwelche fehlermeldungen beim starten?
habe die server unterschiedliche betriebssysteme, unterschiedliche db-versionen?
berechtigungen beim kopieren beachtet?

-j

READY
05.12.02, 10:24
also mein server war schomal im arsch und ich hatte ein bakup der /var/lib/imap und konnte nach einer imap neuinstallation die mail wieder 'reinbasten'.

wasseradler
05.12.02, 12:49
Vielleicht liegt es wirklich an der Version:
alter Server:

Cyrus v2.0.16
Cyrus SASL 1.5.24
Berkeley DB 3.1.17
OpenSSL 0.9.6a

Kernel: 2.2.19


neuer Server:

Cyrus v2.1.9
Cyrus SASL 2.1.7
OpenSSL 0.9.6g
Berkeley DB 4.0.14

Kernel: 2.4.19-4GB

Gruß

Jasper
05.12.02, 13:31
Original geschrieben von wasseradler
Vielleicht liegt es wirklich an der Version:
alter Server:

Cyrus v2.0.16
Cyrus SASL 1.5.24
Berkeley DB 3.1.17
OpenSSL 0.9.6a

Kernel: 2.2.19


neuer Server:

Cyrus v2.1.9
Cyrus SASL 2.1.7
OpenSSL 0.9.6g
Berkeley DB 4.0.14

Kernel: 2.4.19-4GB


das erklärt alles. cyrus hält diverse informationen (folder, delivery, seen, etc) in db-files. diese müssen mit cvt_cyrusdb konvertiert werden. upgrades von db3->db4 müssen von hand gemacht werden. erst mit v3 dumpen und dann mit v4 das dbfile neu aufbauen. sieh dir db3_dump, db3_load an.

ausserdem haben sich einige strukturen geändert. siehe install-upgrade.html in cyrus-imap dokumentation.

-j

wasseradler
05.12.02, 17:45
Das war der Durchbruch.

Gruß