Good to Know Database

Shell Skript: Cyrus Recovery Script V3


Mit diesem Skript können Sie ein Cyrus-Backup (siehe Shell Skript: Cyrus Backup Script V3) wiederherstellen. Bevor Sie das Skript ausführen, sollten Sie den Backuppfad anpassen.

Hinweis: Dieses Skript ist für CentOS 5.0 ausgelegt.

###########################################################################
##                                                                       ##
##                        Cyrus Recovery Script V3                       ##
##                                                                       ##
## Creation:    16.06.2005                                               ##
## Last Update: 13.08.2007                                               ##
##                                                                       ##
## Copyright (c) 2004-2007 by Georg Kainzbauer <http://www.gtkdb.de>     ##
##                                                                       ##
## This program is free software; you can redistribute it and/or modify  ##
## it under the terms of the GNU General Public License as published by  ##
## the Free Software Foundation; either version 2 of the License, or     ##
## (at your option) any later version.                                   ##
##                                                                       ##
###########################################################################
#!/bin/bash

BACKUPDIR=/data/backup/cyrus/
BACKUPFILE=cyrus_backup_`date +%Y_%m_%d_%H_%M`.tar.bz2
LOGFILE=/var/log/cyrus_recovery.log

echo "`date "+%b %e %X"`: Shutting down Mailsystem" >> ${LOGFILE}
service fetchmaild stop
service postfix stop
service cyrus-imapd stop

echo "`date "+%b %e %X"`: Starting Recoveryprocess" >> ${LOGFILE}
tar xjpf ${BACKUPDIR}${BACKUPFILE} -C /
if [ -f /var/lib/imap/mailboxes.db ]
then
  rm -f /var/lib/imap/mailboxes.db
fi
su - cyrus -c "/usr/lib/cyrus-imapd/ctl_mboxlist -u" < /var/tmp/mailboxlist.txt
rm -f /var/tmp/mailboxlist.txt

echo "`date "+%b %e %X"`: Starting Mailsystem" >> ${LOGFILE}
service cyrus-imapd start
service postfix start
service fetchmaild start


Dieser Eintrag wurde am 13.08.2007 erstellt und zuletzt am 24.01.2016 bearbeitet.

Direkter Link zu dieser Seite: http://www.gtkdb.de/index_33_839.html

[ Zur Startseite ]   [ Zur Kategorie ]


Valid XHTML 1.0 Transitional Valid CSS Valid Atom 1.0

© 2004-2018 by Georg Kainzbauer