Mailinglist Archive: opensuse-de (1531 mails)

< Previous Next >
Re: Probleme mit cyrus-imapd nach Update
  • From: "Frank G. Walzebuck" <walze@xxxxxxx>
  • Date: Thu, 20 Dec 2007 14:19:54 +0100
  • Message-id: <476A6BFA.9000607@xxxxxxx>
Hallo Sandy,

vielen Dank für die schnelle Antwort!

Herzlichen Glückwunsch, die Berkeley-DB ist zerschossen bzw. ihr habt ein
Update von bdb durchgeführt, ohne die Datenbanken zu konvertieren.

Nö, cyrus und bdb sind noch orginal.


Dies ist mein Import-Script:

#----------------------------------------------------------
# Delete old databases
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 </var/lib/imap/mailboxes.txt'
# import seen databases (eine Zeile):
su - cyrus -c 'for txtfile in `find /var/lib/imap/user -name \*.txt`; do
/usr/lib/cyrus/bin/cvt_cyrusdb $txtfile flat ${txtfile%txt}seen skiplist;
done'
# import deliver.db:
su - cyrus -c '/usr/lib/cyrus/bin/cvt_cyrusdb /var/lib/imap/deliver.txt
flat /var/lib/imap/deliver.db berkeley-nosync'
#----------------------------------------------------------

Du kannst dies so nicht verwenden, da der dazugehörige export vorher nicht
gelaufen ist.

Es gibt jedoch auf einer Suse-Installation immer einen Cronjob, der
zumindest die mailboxes.db in Textform sichert. Diese Sicherungen liegen
unter /var/lib/imap/backup

Beispiel:
/var/lib/imap/backup/mailboxes.txt.2007-12-20.00.gz

#Stoppe Cyrus:
rccyrus stop
# Sichere die vorhandene mailboxes.db:
mv /var/lib/imap/mailboxes.db /var/lib/imap/mailboxes.db.alt
#Entpacke die Sicherungsdatei:
gunzip mailboxes.txt.2007-12-20.00.gz
# importiere die Sicherung:
su - cyrus -c 'ctl_mboxlist -u </var/lib/imap/mailboxes.txt.2007-12-20'
# Starte Cyrus:
rccyrus start

Was ist den für mich relevant? Muß ich dann nur den zweiten Teil
durchführen? Oder Teile aus Deinem Skript auch?

Walze.

< Previous Next >
Follow Ups