#!/bin/bash


EXECDIR=/root/bin
GAUR=`date +%Y%m%d`

NORA_STORE=10.22.3.172:/opt/zimbra/store/
NORA_INDEX=10.22.3.172:/opt/zimbra/index/
NORA_MYSQL=10.22.3.172:/opt/zimbra/db/data/
NORA_LDAP=10.22.3.172:/opt/zimbra/data/ldap/
NORA_CONF=10.22.3.172:/opt/zimbra/conf/

# Lehenengo, kopia berotan (akatsekin)
echo -n "Hasi kopia beroa: " >> $EXECDIR/ZIMBRA-$GAUR
echo `date +%H%M%S`>> $EXECDIR/ZIMBRA-$GAUR

rsync -rvzpogtl --delete -e ssh /opt/zimbra/store/ $NORA_STORE
rsync -rvzpogtl --delete -e ssh /opt/zimbra/index/ $NORA_INDEX
rsync -rvzpogtl --delete -e ssh /opt/zimbra/conf/localconfig.xml $NORA_CONF/localconfig.xml
rsync -rvzpogtl --delete -e ssh /opt/zimbra/conf/slapd.key $NORA_CONF/slapd.key
rsync -rvzpogtl --delete -e ssh /opt/zimbra/conf/slapd.crt $NORA_CONF/slapd.crt
rsync -rvzpogtl --delete -e ssh /opt/zimbra/conf/smtpd.key $NORA_CONF/smtpd.key
rsync -rvzpogtl --delete -e ssh /opt/zimbra/conf/smtpd.crt $NORA_CONF/smtpd.crt
rsync -rvzpogtl --delete -e ssh /opt/zimbra/conf/nginx.key $NORA_CONF/nginx.key
rsync -rvzpogtl --delete -e ssh /opt/zimbra/conf/nginx.crt $NORA_CONF/nginx.crt
rsync -rvzpogtl --delete -e ssh /opt/zimbra/conf/ca/ca.key $NORA_CONF/ca/ca.key
rsync -rvzpogtl --delete -e ssh /opt/zimbra/conf/ca/ca.pem $NORA_CONF/ca/ca.pem

echo -n "Kopia beroa bukatua: " >> $EXECDIR/ZIMBRA-$GAUR
echo `date +%H%M%S`>> $EXECDIR/ZIMBRA-$GAUR

# Gelditu zerbitzuak
su - zimbra -c "zmcontrol stop"
sleep 15

# kopia hotza (oso gutxi tardatzen du)
echo -n "Hasi kopia hotza: " >> $EXECDIR/ZIMBRA-$GAUR
echo `date +%H%M%S`>> $EXECDIR/ZIMBRA-$GAUR

rsync -rvzpogtl -e ssh /opt/zimbra/store/ $NORA_STORE
rsync -rvzpogtl -e ssh /opt/zimbra/index/ $NORA_INDEX
rsync -rvzpogtl -e ssh /opt/zimbra/db/data/ $NORA_MYSQL
rsync -rvzpogtl -e ssh /opt/zimbra/data/ldap/ $NORA_LDAP

echo -n "Kopia hotza bukatua: " >> $EXECDIR/ZIMBRA-$GAUR
echo `date +%H%M%S`>> $EXECDIR/ZIMBRA-$GAUR


# Altxatu zerbitzuak
su - zimbra -c "zmcontrol start"

echo -n "Segurtasun kopia bukatua: " >> $EXECDIR/ZIMBRA-$GAUR
echo `date +%H%M%S`>> $EXECDIR/ZIMBRA-$GAUR

