View previous topic :: View next topic |
Author |
Message |
Stone Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/443999904316f530aa241.jpg)
Joined: 11 Mar 2003 Posts: 352
|
Posted: Mon Dec 27, 2004 11:07 am Post subject: cyrus backup von suse auf gentoo |
|
|
huhu.
will meinen mail server von einem suse sys auf ein gentoo sys umstellen.
ich hab alle mailboxen und wichigen sachen von cyrus kopiert und ein rekonstrukt gemacht. es wurden alle mailboxen aufgerufen und meiner meinung nach ist alles gut gelaufen.
wenn ich mich nun in die "cyrus-shell" einlogge dann seh ich alle mailboxen und auch die quotas von den user. (stände sind ganz genau wie auf dem suse rechner).
wenn ich mich jetzt aber über imap in eine mailbox ein logge seh ich keine mails. es ist nichts da. ich seh aber meinen speicherstatus und da sieht man das etwas drin ist.
kann mir da vielleicht wer helfen? |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
logon Apprentice
![Apprentice Apprentice](/images/ranks/rank_rect_2.gif)
![](images/avatars/gallery/Star Wars/movie_star_wars_jawa.gif)
Joined: 22 May 2002 Posts: 182 Location: Bonn / NRW Germany
|
Posted: Mon Dec 27, 2004 5:13 pm Post subject: |
|
|
Welche Zugrissrechte hast du auf Dateisystem Ebene bezüglich /var/spool/imap oder wo auch immer die Mails liegen? |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Stone Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/443999904316f530aa241.jpg)
Joined: 11 Mar 2003 Posts: 352
|
Posted: Mon Dec 27, 2004 5:51 pm Post subject: |
|
|
das problem hab ich schon lösen können. ich hab etwas im verzeichnis baum vertauscht.
aber ich hab leider schon ein neues problem
Quote: | Dec 27 18:28:38 [ctl_cyrusdb] DBERROR db4: /var/imap/deliver.db: unable to flush page: 0
Dec 27 18:28:38 [ctl_cyrusdb] DBERROR db4: txn_checkpoint: failed to flush the buffer cache Invalid argument
Dec 27 18:28:38 [ctl_cyrusdb] DBERROR db4: PANIC: Invalid argument
Dec 27 18:28:38 [ctl_cyrusdb] DBERROR: critical database situation
Dec 27 18:28:38 [master] process 2633 exited, status 75_
Dec 27 18:28:38 [master] ready for work
Dec 27 18:28:38 [tls_prune] DBERROR db4: fatal region error detected; run recovery
Dec 27 18:28:38 [tls_prune] DBERROR: dbenv->open '/var/imap/db' failed: DB_RUNRECOVERY: Fatal error, run database recovery
Dec 27 18:28:38 [tls_prune] DBERROR: init() on berkeley
Dec 27 18:28:38 [tls_prune] DBERROR db4: environment not yet opened
Dec 27 18:28:38 [tls_prune] DBERROR: opening /var/imap/tls_sessions.db: Invalid argument
Dec 27 18:28:38 [tls_prune] DBERROR: opening /var/imap/tls_sessions.db: cyrusdb error
Dec 27 18:28:38 [cyr_expire] DBERROR db4: fatal region error detected; run recovery
Dec 27 18:28:38 [cyr_expire] DBERROR: dbenv->open '/var/imap/db' failed: DB_RUNRECOVERY: Fatal error, run database recovery
Dec 27 18:28:38 [cyr_expire] DBERROR: init() on berkeley
Dec 27 18:28:38 [cyr_expire] DBERROR db4: environment not yet opened
Dec 27 18:28:38 [cyr_expire] DBERROR: opening /var/imap/deliver.db: Invalid argument
Dec 27 18:28:38 [cyr_expire] DBERROR: opening /var/imap/deliver.db: cyrusdb error
Dec 27 18:28:38 [ctl_cyrusdb] DBERROR db4: fatal region error detected; run recovery
Dec 27 18:28:38 [ctl_cyrusdb] DBERROR: dbenv->open '/var/imap/db' failed: DB_RUNRECOVERY: Fatal error, run database recovery
Dec 27 18:28:38 [ctl_cyrusdb] DBERROR: init() on berkeley
Dec 27 18:28:38 [ctl_cyrusdb] checkpointing cyrus databases
Dec 27 18:28:38 [ctl_cyrusdb] DBERROR db4: txn_checkpoint interface requires an environment configured for the transaction subsystem
Dec 27 18:28:38 [ctl_cyrusdb] DBERROR: couldn't checkpoint: Invalid argument
Dec 27 18:28:38 [ctl_cyrusdb] DBERROR: sync /var/imap/db: cyrusdb error
Dec 27 18:28:38 [ctl_cyrusdb] DBERROR db4: DB_ENV->log_archive interface requires an environment configured for the logging subsystem
Dec 27 18:28:38 [ctl_cyrusdb] DBERROR: error listing log files: Invalid argument
Dec 27 18:28:38 [ctl_cyrusdb] DBERROR: archive /var/imap/db: cyrusdb error
Dec 27 18:28:38 [ctl_cyrusdb] DBERROR db4: txn_checkpoint interface requires an environment configured for the transaction subsystem
Dec 27 18:28:38 [ctl_cyrusdb] DBERROR: couldn't checkpoint: Invalid argument
Dec 27 18:28:38 [ctl_cyrusdb] DBERROR: sync /var/imap/db: cyrusdb error
Dec 27 18:28:38 [ctl_cyrusdb] DBERROR db4: DB_ENV->log_archive interface requires an environment configured for the logging subsystem
Dec 27 18:28:38 [ctl_cyrusdb] DBERROR: error listing log files: Invalid argument
Dec 27 18:28:38 [ctl_cyrusdb] DBERROR: archive /var/imap/db: cyrusdb error
Dec 27 18:28:38 [ctl_cyrusdb] done checkpointing cyrus databases
|
woran könnte das liegen? |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Haldir Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
Joined: 27 Sep 2002 Posts: 546
|
Posted: Mon Dec 27, 2004 6:35 pm Post subject: |
|
|
Hmm hast du Suse Cyrus Imapd 2.1 laufen und jetzt bei Gentoo auf 2.2 ?
Dann mußt du noch die DB auf skiplist konvertieren, wie das geht steht in Install-Update.htm drin bei den Cyrus imapd hilfedateien |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
logon Apprentice
![Apprentice Apprentice](/images/ranks/rank_rect_2.gif)
![](images/avatars/gallery/Star Wars/movie_star_wars_jawa.gif)
Joined: 22 May 2002 Posts: 182 Location: Bonn / NRW Germany
|
Posted: Mon Dec 27, 2004 6:37 pm Post subject: |
|
|
Unterschiedliche, nicht kompatible BerkleyDB Versionen? |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Stone Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/443999904316f530aa241.jpg)
Joined: 11 Mar 2003 Posts: 352
|
Posted: Mon Dec 27, 2004 6:45 pm Post subject: |
|
|
auf den suse rechner war eine 2.2.1 drauf und am gentoo ist eine 2.2.10er version vom cyrus-imapd. ob sich da die berkleydb version geändert hat weiss ich nicht. wenn doch wie kann ich die dbs in ordnung bringen?
bzw wo finde ich die Install-Update-htm?
bis jetzt hab ich sie nicht gefunden ![Smile :)](images/smiles/icon_smile.gif) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Haldir Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
Joined: 27 Sep 2002 Posts: 546
|
Posted: Mon Dec 27, 2004 6:54 pm Post subject: |
|
|
./usr/share/doc/cyrus-imapd-<version>/html
ansonsten kann es natürlich sein dass die Suse version noch die 2.1er kompatibilitätsDB formate nimmt (berkeleydb).
Du kannst mal testweise das probieren, was unter update von 2.1 aufgelistet ist, also die Konvertierung von DB auf skiplist (sind zwei Befehle).
Ähnliche/gleiche Fehlermeldungen hatte ich damals als ich auf 2.2 umgestiegen bin und die mailbox.db noch nicht konvertiert hatte |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Stone Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/443999904316f530aa241.jpg)
Joined: 11 Mar 2003 Posts: 352
|
Posted: Mon Dec 27, 2004 9:39 pm Post subject: |
|
|
also wenn ich das richtig verstanden habe sollte mir ein
Code: | masssievec /var/imap/mailboxes.db |
weiter helfen? |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Haldir Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
Joined: 27 Sep 2002 Posts: 546
|
Posted: Mon Dec 27, 2004 11:42 pm Post subject: |
|
|
Nein, massievec ist ein sieve script (sieve ist ne filter sprache für emails)
Dich interessiert u.U. der Teil bei 2.1
also die Abschnitte mit cvt_cyrusdb |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Stone Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/443999904316f530aa241.jpg)
Joined: 11 Mar 2003 Posts: 352
|
Posted: Tue Dec 28, 2004 10:07 am Post subject: |
|
|
a jetzt hab ichs gefunden
mein problem dabei ist dieses hier:
Code: | fatal error: can't open old database |
cyrus lauft nicht und die berechtigungn stimmen auch. der user cyrus draf lesen und schreiben...
edit: eine sehr schöne hilfe aber leider bringt sie mich auch nicht weiter
http://www.denny-schierz.de/index.php?m=200411 |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Haldir Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
Joined: 27 Sep 2002 Posts: 546
|
Posted: Tue Dec 28, 2004 2:13 pm Post subject: |
|
|
der Fatal Error tritt wann auf ?
bei cvt_cyrusdb oder wann?
Egal, ich glaub du mußt dir mal die ./configure optionen deines Suse Cyrus Imapd anschauen ob da nicht irgendwas spezielles (suse like) drin ist. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Stone Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/443999904316f530aa241.jpg)
Joined: 11 Mar 2003 Posts: 352
|
Posted: Tue Dec 28, 2004 2:40 pm Post subject: |
|
|
ja der error tritt bei dem cvt_cyrusdb auf.
hm werd mal schaun aber da das rpm sachen sind wirds nicht so leicht.
bzw was sagst du zu dem?
Code: | Dec 28 15:15:29 [master] setrlimit: Unable to set file descriptors limit to -1:Operation not permitted
Dec 28 15:15:29 [master] retrying with 1024 (current max)
Dec 28 15:15:29 [master] process started
Dec 28 15:15:29 [ctl_cyrusdb] recovering cyrus databases
Dec 28 15:15:29 [ctl_cyrusdb] skiplist: recovered /var/imap/mailboxes.db (29 records, 10608 bytes) in 0 seconds
Dec 28 15:15:29 [ctl_cyrusdb] skiplist: recovered /var/imap/annotations.db (0 records, 144 bytes) in 0 seconds
Dec 28 15:15:29 [ctl_cyrusdb] done recovering cyrus databases
Dec 28 15:15:29 [master] ready for work
Dec 28 15:15:29 [ctl_cyrusdb] checkpointing cyrus databases
Dec 28 15:15:29 [ctl_cyrusdb] done checkpointing cyrus databases
Dec 28 15:15:30 [tls_prune] tls_prune: purged 0 out of 0 entries
Dec 28 15:15:30 [cyr_expire] duplicate_prune: pruning back 3 days
Dec 28 15:15:30 [cyr_expire] duplicate_prune: purged 0 out of 0 entries
Dec 28 15:15:30 [cyr_expire] expunged 0 out of 0 messages from 0 mailboxes
|
dies seh ich wenn ich den cyrus jetzt starte.
das sieht eigendlich schon ganz gut aus.
er convertierte jetzt die sachen bei jedem start. frag mich nur ob der das bei jedem start auch tun sollte oder ob ned einmal reicht |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Neo_0815 l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
![](images/avatars/8826293824113e7d4cfcd1.jpg)
Joined: 24 Feb 2003 Posts: 815 Location: Leipzig
|
Posted: Wed Dec 29, 2004 5:14 am Post subject: |
|
|
Es gibt beim Cyrus so Update/Recovery Scripte, du solltest die alte DB vll mal löschen und komplett neu bauen lassen - nat. nicht alles löschen nur das was man darf.
Dazu gibts in der Doku zum Cyrus ne gute Anleitung, solltest du mal ausprobiern.
MfG _________________ [img:76661e22b8]http://www.biersekte.de/biersektebanner.gif[/img:76661e22b8] |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
|