hanya share saja dari pengalaman yang sudah di lakukan, alhamdulilah berjalan dengan baik. pernah di lakukan adalah backup dari zimbra : zcs-6.0.0_GA_1802 sedangkan server barunya versi : zcs-6.0.8_GA_2661
BACKUP
yang di backup :
ldap dan Data inbox user
1. LDAP, adalah singkatan dari Lightweight Directory Access Protocol.
Zimbra’s LDAP berisi:
- konfigurasi global,
-otentikasi pengguna,
- Server
- Domain
- Kelas Layanan informasi atau COS.
Selain itu, informasi yang berkaitan dengan: Eksternal LDAP Otentikasi dan Eksternal GAL
Sebagian besar data ini dapat dilihat dan dikonfigurasi melalui konsol Admin atau dengan perintah zmprov dari shell. sedangkan LDAP sendiri tidak mengandung pesan email.
untuk mebackup ldap user dengan perintahnya :
# su – zimbra -c “/opt/zimbra/libexec/zmslapcat /home/backup/
dalam hal ini file ldap.bak di simpan di /home/backup
2. file Inbox, berisi isi email dan serta folder yang di create
berisi Inbox email user, kita coba backup isi Inbox dengan script yang mas vavai buat :
#!/bin/bash
### START CONFIGURATION ###
DIR=”/home/backup/zimbra”;
OUTPUT=”/home/backup/zimbra”;
UPLOAD=”/home/upload/”;
USERS=`su – zimbra -c ‘zmprov -l gaa ‘`;
DATE=`date +%Y%m%d`;
### END OF CONFIGURATION ###
su – zimbra -c “zmprov -l gaa > /tmp/daftar-account-zimbra”;
#
#USERS=`su – zimbra -c ‘zmprov -l gaa ‘`;
#DATE=`date +%Y%m%d`;
if [ ! -d $DIR ]; then mkdir $DIR; chown zimbra:zimbra $DIR; fi
for ACCOUNT in $USERS; do
NAME=`echo $ACCOUNT | awk -F@ ‘{print}’`;
echo ” Backup $NAME mailbox …”
su – zimbra -c “zmmailbox -z -m $ACCOUNT getRestURL ‘//?fmt=tgz’ > $DIR/$NAME.tgz”;
done
hasil ldap.bak dan inbox di upload ke server backup, untuk memudahkan proses backup bisa set otomatis login yang di set di crontab, bisa di baca di : http://linux.jalawave.net/?p=12
RESTORE
1. yang di restore adalah data ldap
langkah langkahnya :
- kita matikan dulu service zimbranya:
# su zimbra
#zmcontrol stop
#/opt/zimbra/openldap/sbin/slapadd -q -b “” -F /opt/zimbra/data/ldap/config -cv -l [path ldap.bak]
kalau tidak ada aral melintang seluruh domain beserta user dan previlege nya sudah berhasil di pindahkan.
2. data mailboxnya
#zmcontrol start
untuk file restore mailbox , sama waktu backup, scriptnya di ambil dari mas vavai,
#!/bin/bash
### START CONFIGURATION ###
DIR=”/home/backup/”;
### END OF CONFIGURATION ###
clear
echo “Retrieve zimbra user name…”
USERS=`su – zimbra -c ‘zmprov -l gaa’`;
for ACCOUNT in $USERS; do
NAME=`echo $ACCOUNT`;
echo “Restoring $NAME mailbox…”
su – zimbra -c “zmmailbox -z -m $NAME postRestURL ‘//?fmt=tgz&resolve=reset’ $DI
R/$NAME.tgz”;
done
echo “All mailbox has been restored sucessfully”
untuk path DIR nya di sesuai kan saja.
TIPS :
— untuk DNS server untuk restore di sarankan buat sendiri, jangan memakai dns yang existing , sehingga ketika proses restore di lakukan maka di pastikan restore tersebut berjalan di ’ mail server backup ‘ bukan di ‘ mail server existing.’ karena script “ postRestURL ‘// ” menunjukan alamat mx records domain yang akan kita restore…
have trying..
Tidak ada komentar:
Posting Komentar