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!
Nö, cyrus und bdb sind noch orginal.
Was ist den für mich relevant? Muß ich dann nur den zweiten Teil
durchführen? Oder Teile aus Deinem Skript auch?
Walze.
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 > |