rsync+sersync實時同步NextCloud資料
一、rsync+sersync實時同步資料
連線上邊的 Linux/2018-10/../../Linux/2018-10/155104.htm" rel="nofollow,noindex" target="_blank">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 [email protected]::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
10.驗證
在134上的同步目錄下建立檔案,到150上檢視是否存在
Linux公社的RSS地址 : https://www.linuxidc.com/rssFeed.aspx
本文永久更新連結地址: https://www.linuxidc.com/Linux/2018-10/155105.htm