阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

rsync+sersync实时同步NextCloud数据

206次阅读
没有评论

共计 2050 个字符,预计需要花费 6 分钟才能阅读完成。

一、rsync+sersync 实时同步数据

连接上边的 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

rsync+sersync 实时同步 NextCloud 数据

二、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

rsync+sersync 实时同步 NextCloud 数据

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

10. 验证

在 134 上的同步目录下创建文件,到 150 上查看是否存在

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-21发表,共计2050字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中