首页 系统 rsync+sersync实时更新NextCloud数据

rsync+sersync实时更新NextCloud数据

一、rsync+sersync实时同步数据
 
ASP站长网连接上边的nextcloud私人网盘搭建
 
IP
 
服务
 
端口
 
192.168.1.134
 
Sersync
 
 
192.168.1.150
 
Rsync
 
873
 
先关闭防火墙与SELinux
 
服务端部署(150)
 
1.检查软件是否安装
 
        rpm -qa rsync
 
        yum install -y rsync
 
2.编写配置文件(先做的工作)
 
vim /etc/rsyncd.conf
 
uid=root
 
gid=root
 
max connections=36000
 
use chroot=no
 
log file=/var/log/rsyncd.log
 
pid file=/var/run/rsyncd.pid
 
lock file=/var/run/rsyncd.lock
 
[backup]
 
path=/u01/nextcloud/data/
 
comment = backup nextcloud
 
ignore errors
 
read only = no
 
hosts allow = 192.168.1.134/24
 
hosts deny = *
 
3.创建备份目录
 
        mkdir /u01/nextcloud/data/ -p
 
4.创建认证密码文件
 
        echo "rsync_backup:aiyouwei" >/etc/rsync.password
 
        chmod 600 /etc/rsync.password
 
        (umask 077;echo "rsync_backup:oldboy123" >/etc/rsync.password)
 
5.启动rsync守护进程
 
        rsync –daemon
 
6.添加到开机自启动
 
vim /etc/rc.local
 
 rsync –daemon
 
客户端部署(134)
 
1.创建认证密码文件,并进行授权
 
        echo "aiyouwei" >/etc/rsync.password
 
    chmod 600 /etc/rsync.password
 
2.进行免交互传输文件测试
 
        touch /tmp/test.txt
 
rsync -avz /tmp/test.txt  rsync_backup@192.168.1.150::backup  –password-file=/etc/rsync.password
 
 
 
二、sersync安装配置(134)
 
1.安装包已上传到Linux公社资源站:
 
——————————————分割线——————————————
 
免费下载地址在 http://linux.linuxidc.com/
 
用户名与密码都是www.linuxidc.com
 
具体下载目录在 /2018年资料/10月/31日/rsync+sersync实时同步NextCloud数据/
 
下载方法见 http://www.linuxidc.com/Linux/2013-07/87684.htm
 
——————————————分割线——————————————
 
2.下载安装包上传到
 
/usr/local/src
 
3.解压
 
unzip sersync_installdir_64bit.zip
 
4.移动目录
 
cd sersync_installdir_64bit/sersync
 
mv sersync_installdir_64bit/sersync/ ./../sersync
 
5.授权
 
cd /usr/local/sersync/bin/
 
chmod +x sersync
 
6.修改配置文件
 
vim /usr/local/sersync/conf/confxml.xml
 
 
 
7.设置sersync检查脚本
 
mkdir -p /home/crontab/
 
vim check_sersync.sh
 
chmod +x check_sersync.sh
 
#!/bin/sh
 
sersync="/usr/local/sersync/bin/sersync"
 
confxml="/usr/local/sersync/conf/confxml.xml"
 
status=$(psaux |grep 'sersync2'|grep -v 'grep'|wc -l)
 
if [$status -eq 0 ];
 
then
 
$sersync -d-r -o $confxml &
 
else
 
exit 0;
 
fi
 
8.设置定时任务
 
crontab -e
 
# 检查sersync是否运行
 
*/5 * * * * /bin/bash /home/crontab/check_sersync.sh >/dev/null 2>&1
 
9.加入到开机自启动
 
Vim /etc/rc.local
 
/usr/bin/rsync –daemon
 
/usr/local/sersync/bin/sersync -d -r -o  /usr/local/sersync/confxml.xml

关于作者: dawei

【声明】:九江站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

热门文章