Backup advice
Martin Schweizer
schweizer.martin at gmail.com
Fri Oct 26 04:42:50 EDT 2007
Hello
I use FreeBSD 6.x and do a snapshot on full file system. Here is my
script which I use:
#!/bin/sh
# Cyrus, Sasl, Apache, APC, fwanalog, majordomo, Squirrelmail etc.
/bin/cp -R /usr/local/etc /usr/backup/usr/local
/bin/cp -R /usr/local/www /usr/backup/usr/local
/bin/cp -R /usr/local/majordomo /usr/backup/usr/local
/bin/cp /usr/local/sbin/fw* /usr/backup/usr/local/sbin
/bin/cp -R /var/spool/squirrelmail /usr/backup/var/spool
# Kopiert eine Kopie von sasldb2.db
/bin/cp /usr/local/etc/sasldb2.db /usr/home/martin
/usr/sbin/chown martin:wheel /usr/home/martin/sasldb2.db
# Erstellt eine Klartext-Datei von Cyrus mboxlist
/usr/bin/su cyrus -c '/usr/local/cyrus/bin/ctl_mboxlist -d > /tmp/mailboxes.txt'
/bin/cp /tmp/mailboxes.txt /usr/backup
# Erstellt den Snapshot
/sbin/mksnap_ffs /usr /usr/snap
# Mountet den Snapshot
/sbin/mdconfig -a -t vnode -f /usr/snap -u 4
/sbin/mount -r /dev/md4 /mnt
/usr/bin/tar -cjf /usr/backup/cyrus.tar.bz2 /mnt/imap
# /usr/bin/tar -cjf /usr/backup/cyrus2.tar.bz2 /var/imap
# Löst /mnt wieder auf
/sbin/umount /mnt
/sbin/mdconfig -d -u 4
# Löscht den Snapshot
/bin/rm -f /usr/snap
exit 0
Regards,
2007/10/26, Dmitriy Kirhlarov <dimma at higis.ru>:
> Nikos Gatsis wrote:
> > I had to be more specific.
> > I need advices for backing up cyrus emails...
>
> My solution is:
> 1. Some tuning for Berkley DB confg:
> [root at mail ~]# cat /var/imap/db/DB_CONFIG
> set_lg_max 104857600
> set_lg_bsize 204800
> set_lg_regionmax 409600
> set_cachesize 0 5120000 2
>
> 2. regular dump of mbox list:
> [root at mail ~]# grep mbox /usr/local/etc/cyrus.conf
> mboxlist cmd="ctl_mboxlist.sh" period=60
> [root at mail ~]# cat /usr/local/cyrus/bin/ctl_mboxlist.sh
> #!/bin/sh
>
> /usr/local/cyrus/bin/ctl_mboxlist -d > /var/imap/mboxlist.dump
>
> 3.backing up /var/imap/mboxlist.dump to cvs with
> ftp://segfault.kiev.ua/pub/cvsbackup.pl
> ftp://segfault.kiev.ua/pub/cvsbackup.cf.sample
>
> 4. backing up mail spool with http://www.rsnapshot.org
>
> 5. Also, I using replication (sync_{client,server}) for
> ----
> Cyrus Home Page: http://cyrusimap.web.cmu.edu/
> Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
> List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html
>
--
Martin Schweizer
schweizer.martin at gmail.com
Tel.: +41 32 512 48 54 (VoIP)
Fax: +1 619 3300587
More information about the Info-cyrus
mailing list