Migration from 1.5.24 to 2.1.15
Robert Covell
rcovell at rolet.com
Fri Sep 5 15:55:59 EDT 2003
We are about to migrate 700+ users from 1.5.24 to 2.1.15 and wanted to
verify that the previous post still pertains to our situation on 2.1.15
rather than 2.0.16.
Our setup was and will be:
Old server:
- FreeBSD 4.1.1
- Cyrus IMAPd 1.5.24
- pwcheck_mysql-0.1 (for all access)
New server:
- FreeBSD 4.8 or 5.1 (maybe 5.1)
- Cyrus IMAPd 2.1.15
- SASL 2.1.15
We are not sure how to have the new system check for passwords via mysql.
Anyone have information regarding this in 2.1.15?
Thanks,
-Bob
----Previous Post----
Hi everyone, I'm posting here a kind of step by step guide for the most
newbie (like me :-) for the migration of user mailbox from Cyrus 1.5.14
to 2.0.16.
This guide worked fine in my configuration:
Old server:
- Linux SUSe 7.0
- Cyrus IMAPd 1.5.14
New server:
- Linux SUSe 7.0
- Cyrus IMAPd 2.0.16
- SASL 1.5.24
- Berkeley DB3.2.9
I'm assuming to have a backup file of mailbox in the old format that
includes everything under /var/imap & /var/spool/imap
(imapbackup.tar.gz)
# 1. Delete the actual spool dir:
rm -r /var/spool/imap/*
rm -r /var/imap/*
# 2. Untar the backup file: (imapbackup.tar.gz)
mkdir /tmp/backimap
cd /tmp/backimap
tar zxf imapbackup.tar.gz
# 3. Move the backup to the spool dir:
cd imap
mv * /var/imap
cd ../spool/imap
mv * /var/spool/imap
# 4. Create the rest of directories:
/usr/cyrus/tools/mkimap
# 5. Check permission
chown -R cyrus:mail /var/spool/imap/*
chown -R cyrus:mail /var/imap/*
# 6. Reconstruct the mailboxes:
su - cyrus
/usr/cyrus/tools/undohash
/usr/cyrus/tools/dohash
cd /var/imap
/usr/cyrus/bin/ctl_mboxlist -u < mailboxes
cd /var/spool/imap
/usr/cyrus/bin/reconstruct -r user.*
# 7. Delete the delivered.db:
mv /var/imap/delivered.db /var/imap/_delivered.db
# 8. Delete the temp dir
exit
rm -rf /tmp/backimap
# 9. Startup the sysem:
/usr/cyrus/bin/master &
More information about the Info-cyrus
mailing list