Tips untuk Backup/Restore/Moving Zimbra Mail Server Bagian 2

Share

Artikel ini merupakan bagian kedua dari 3 artikel. Artikel pertama membahas mengenai penjelasan backup dan tips melakukan backup account Zimbra.

BACKUP ZIMBRA MAILBOX

Thanks untuk pengantin baru mas Dudi Gurnadi yang sudah membukakan jalan untuk membuat script Live Backup yang simple namun powerful. Saya hanya perlu melakukan sedikit modifikasi pada sccript backup Zimbra Mail Server yang ia sediakan. Untuk backup mailbox Zimbra, ikuti langkah berikut (bisa dilakukan saat sistem sedang berjalan) :

  1. Masuk ke konsole Zimbra mail server yang lama
  2. Download file script untuk backup (atau buat sendiri. Isi script bisa dilihat pada bagian bawah tulisan ini)
  3. Jalankan file backup
    su
    cd /opt
    wget -c http://www.vavai.com/wp-content/uploads/livebackupzcs.sh
    chmod +x livebackupzcs.sh
    ./livebackupzcs.sh
    
  4. Hasil backup bisa dilihat di folder /tmp/zimbra-backup atau difolder lain jika mengubah parameter pada script backup.

Isi file livebackupzcs.sh :

#!/bin/bash
### START CONFIGURATION ###
DIR="/tmp/zimbra-backup";
OUTPUT="/tmp/zimbra-backup";
### END OF CONFIGURATION ###

USERS=`su - zimbra -c 'zmprov gaa'`;

### The above command work on Zimbra 5.x. If you use Zimbra 6.x, use
### USERS=`su - zimbra -c 'zmprov -l gaa'`; instead

DATE=`date +%Y%m%d`;

if [ ! -d $DIR ]; then mkdir $DIR; chown zimbra:zimbra $DIR; fi

for ACCOUNT in $USERS; do
NAME=`echo $ACCOUNT`;
echo "Processing mailbox $NAME backup..."
su - zimbra -c "zmmailbox -z -m $ACCOUNT getRestURL '//?fmt=tgz' > $DIR/$NAME.tgz";
done

echo "Compressing mailbox backup, please wait..."

cd $DIR; mkdir $DATE; mv *.tgz $DATE
tar cjpf $OUTPUT/$DATE.tar.bz2 $DATE;
cd $DIR; rm -rf $DATE

echo "Zimbra mailbox backup has been completed successfully."

Script diatas dapat didownload disini

Berlanjut ke artikel bagian ketiga : Tips untuk Backup/Restore/Moving Zimbra Mail Server Bagian 3, Restore Zimbra Mailbox.

Masim Vavai Sugianto, Tinggal di Bekasi, Bekerja sebagai wirausahawan/Konsultan IT. Penganjur penggunaan sistem Linux dan aplikasi Open Source. Hobby Membaca, Hiking dan Avonturir. Mengembangkan Excellent Infotama Kreasindo sebagai lembaga training dan IT consulting.
Masim Vavai Sugianto

Artikel Terkait

Masukkan alamat email pada form dibawah ini untuk menerima update mengenai artikel, tutorial atau tips terbaru dari website ini:

Delivered by FeedBurner

7 Responses for “Tips untuk Backup/Restore/Moving Zimbra Mail Server Bagian 2”

  1. [...] Berlanjut ke Bagian Kedua, Backup Mailbox Zimbra Mail Server [...]

  2. [...] Tips untuk Backup/Restore/Moving Zimbra Mail Server Bagian 2, Backup Zimbra Mailbox [...]

  3. Doddy says:

    untuk zms v 6.05
    sciptc nya

    #!/bin/bash
    ### START CONFIGURATION ###
    DIR=”/tmp/zimbra-backup”;
    OUTPUT=”/tmp/zimbra-backup”;
    ### END OF CONFIGURATION ###

    USERS=`su – zimbra -c ‘zmprov -l gaa’`;

    ### The above command work on Zimbra 5.x. If you use Zimbra 6.x, use
    ### USERS=`su – zimbra -c ‘zmprov -l gaa’`; instead

    DATE=`date +%Y%m%d`;

    if [ ! -d $DIR ]; then mkdir $DIR; chown zimbra:zimbra $DIR; fi

    for ACCOUNT in $USERS; do
    NAME=`echo $ACCOUNT`;
    echo “Processing mailbox $NAME backup…”
    su – zimbra -c “zmmailbox -z -m $ACCOUNT getRestURL ‘//?fmt=tgz’ > $DIR/$NAME.tgz”;
    done

    echo “Compressing mailbox backup, please wait…”

    cd $DIR; mkdir $DATE; mv *.tgz $DATE
    tar cjpf $OUTPUT/$DATE.tar.bz2 $DATE;
    cd $DIR; rm -rf $DATE

    echo “Zimbra mailbox backup has been completed successfully.”

  4. [...] backup mailbox nya ( scrip ini di sunting dari blognya mas vavai) buat script berikut, misalnya [...]

  5. faisal sani says:

    terimakasih tutorialnya :) , semoga menjadi amal jariyah

  6. faisal sani says:

    mas, kalo target direktori ke komputer lain gitu gimana?
    apa pake kayak gini misal “faisal@10.0.1.2:/home/backup”;?

Leave a Reply

Notify me of followup comments via e-mail. You can also subscribe without commenting.

Link

Switch to our mobile site

Log in - BlogNews Theme by Gabfire themes