rsync daemon for opt zimbra

1. mv /opt/zimbra /opt/zimbra.old

2.set cronjob for data migration


15 15 * * 1,2,3,4,5,6 /bin/sh /home/sas/mswc-daily.sh

06 15 * * 7 /bin/sh /home/sas/mswc-weekly.sh


3.create scripts in /home/sas/

cat mswc-daily.sh

#!/bin/sh
T1=`date`

rsync -avz --update --password-file=/home/sas/pass-mswc  root@192.227.110.100::opt/ /mswc-mirror/opt/zimbra/ > /home/sas/logs/mswc.log  2>&1

T2=`date`

echo "START : " $T1  >> /home/sas/logs/mswc.log
echo "END : " $T2  >> /home/sas/logs/mswc.log




cat mswc-weekly.sh


#!/bin/sh
T1=`date`

rsync -avz --delete --password-file=/home/sas/pass-mswc  root@192.227.110.100::opt/ /mswc-mirror/opt/zimbra/ > /home/sas/logs/mswc-weekly.log  2>&1

T2=`date`

echo "START : " $T1  >> /home/sas/logs/mswc-weekly.log
echo "END : " $T2  >> /home/sas/logs/mswc-weekly.log

cat /home/sas/pass-mswc

abc@123


set same password from live server from /etc/rsyncd.secrets

chmod 400 /home/sas/pass-mswc

enter the opt location in rsync.conf of live server from where you want to fetch data

[opt]
        path = /opt
        comment = An Example
        auth users = root
        secrets file = /etc/rsyncd.secrets
        read only = no
        uid = root
        gid = root
        use chroot = yes



cat /etc/rsyncd.secrets

root:abc@123

sudo chmod 600 /etc/rsyncd.secrets (else error @ERROR: auth failed on module home)

Comments

Popular posts from this blog

how to install internet download manger in linux

cpanel exam CPSP Answers

How to install zimbra collaboration suite 8.8.11 on CentOS 7