為了保證公司知識管理伺服器資料的安全性,所以計畫每天同步confluence伺服器上面資料
一、安裝rsync服務端
1.檢視是否安裝rsync
ps -ef | grep rsync
2.新增配置檔案
rsync沒有預設配置檔案,需要手動建立/etc/rsyncd.conf
服務端配置檔案/etc/rsyncd.conf 內容如下:
配置兩個同步的目錄data1,data2
[root@host-10-0-100-156 ~]# cat /etc/rsyncd.confpid file=/var/rsync/rsync.pid
port=873
lock file=/var/rsync/lock.log
log file=/var/rsync/rsync.log
[data1]
path=/root/confluence-6.2.3/
use chroot=no
max connections=10
read only=yes
write only=no
list=no
uid=root
gid=root
auth users=rsyncuser
secrets file=/etc/rsync_server.pas
strict modes=yes
hosts allow=10.0.100.156,192.168.2.108,10.0.100.153
ignore errors=yes
timeout=120
[data2]
path=/data/confluence/
use chroot=no
max connections=10
read only=yes
write only=no
list=no
uid=root
gid=root
auth users=rsyncuser
secrets file=/etc/rsync_server.pas
strict modes=yes
hosts allow=10.0.100.156,192.168.2.108,10.0.100.153
ignore errors=yes
timeout=120
引數說明:
[data1]:模組名,自己定義,可以在下方新增其它模組。須與客戶端執行命令中的模組名一致。
path:要備份的服務端資料夾路徑。
hosts allow:允許的客戶端連線ip。
secrets file:服務端密碼檔案,內容格式為,使用者名稱:密碼。
auth users:有許可權的使用者名稱,與密碼檔案中使用者名稱一致。
3.建立密碼檔案並更改檔案許可權為600
在/etc中建立檔案rsync_server.pas,加入使用者名稱與密碼,內容格式為:使用者名稱:密碼。
vim /etc/rsync_server.pas
rsyncuser:123456
然後設定密碼檔案許可權為600
chmod 600 /etc/rsync_server.pas
注意密碼檔案只有設定為600許可權才可以使用,客戶端的密碼檔案也必須為600。
4.啟動rsync
/usr/bin/rsync --daemon --config=/etc/rsyncd.conf當執行啟動報錯時候
附加:停止rsync
ps -ef | grep rsync
kill -9 程序號
rm -rf /var/rsync/rsync.pid
二、安裝rsync客戶端
1.檢視是否安裝rsync,系統一般預設已安裝,安裝方法:yum -y install rsync(同服務端)。
2.在/etc下建立密碼檔案rsync_client.pas,注意內容只有密碼,且與服務端密碼檔案中的密碼相同。
[root@localhost ~]# cat /etc/rsync_client.pas123456
3.更改密碼檔案許可權為600。
chmod 600 /etc/rsync_client.pas
三、新增定時任務
00 00 * * * rsync -aqzrtopg --delete rsync: /home/xuli/confluence/confluence_conf/ --password-file=/etc/rsync_client.pas00 00 * * * rsync -aqzrtopg --delete rsync: /home/xuli/confluence/confluence_attachments/ --password-file=/etc/rsync_client.pas
命令中的rsyncuser為服務端密碼檔案中配置的使用者名稱;
mysql為服務端/etc/rsyncd.conf檔案中的[mysql]模組名,rsync會通過模組名找到對應的備份檔案路徑;
/home/oa_daba_backup當前伺服器資料夾路徑,遠端伺服器需要備份的資料夾裡的內容會增量備份到這裡,所以需要提前建好該目錄;
/etc/rsync_client.pas為當前伺服器的密碼檔案。
當直接執行上方備份命令時,可以加入-v --progress引數, 即顯示具體備份過程資訊,定時任務中則不需要。
rsync增量備份
增量備份 原始檔同步到備份目錄 同時備份更改的檔案且記錄下同步輸出檔案日誌 bin bash riqi date y m d h m srcdatapath newdata destdatapath newdata backup backupdir newdata backup chfileback...
Linux rsync資料定時增量備份
一 安裝rsync服務端 1.檢視是否安裝rsync ps ef grep rsync 系統一般預設已安裝,安裝方法 yum y install rsync 2.新增配置檔案 rsync沒有預設配置檔案,需要手動建立 etc rsyncd.conf 服務端配置檔案 etc rsyncd.conf 內...
Linux rsync資料定時增量備份
ps ef grep rsync 系統一般預設已安裝,安裝方法 yum y install rsync 沒有親自驗證 rsync沒有預設配置檔案,需要手動建立 etc rsyncd.conf 服務端配置檔案 etc rsyncd.conf 內容如下 global settings pid file ...