日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

CentOS5.6下配置rsync内网同步数据到外网

發布時間:2024/9/20 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CentOS5.6下配置rsync内网同步数据到外网 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、需求

衛士那邊有一個需求,就是要把一臺內網服務器的數據同步到外網的一臺服務器上,之前我用的是rsync+intify-tool+ssh實現的實時同步更新,前幾天我還在東莞出差,開發的人給我打電話說這兩臺服務器的數據不同步了,我上去檢查一遍,原來是用來同步數據的這個系統賬號被北京的同事修改,ssh免密碼登陸失敗了,所以數據同步不了,后來想想這樣在系統開著個單用戶用來同步數據確實是存在安全風險,我有具體和開發的溝通了一下,這個項目的數據同步也不是那么的需要實時同步,所以現在我要改成單用rsync同步,具體步驟如下:

二、環境

內網:10.20.220.247

同步目錄1:/data/appsdata/softmgr-v3/static-file/update

同步目錄2:/data/appsdata/softmgr-v3/static-file/v1_0

外網:114.112.36.X

同步目錄1:/data/apps/ksoftmgr/ksafe/client/update

同步目錄2:/data/apps/ksoftmgr/ksafe/client/v1_0

三、安裝配置

1.服務器端(114.112.36.69)

A、[root@localhost ~]# yum -y install rsync xinetd

B、[root@localhost ~]# vi /etc/xinetd.d/rsync

? 將?disable = no 改成yes

? [root@localhost ~]# /etc/init.d/xinetd start

C、撰寫rsync的配置文件

? [root@localhost ~]# vi /etc/rsyncd.conf

??uid = root

? gid = root

? use chroot = no

? max connections = 10

? strict modes = yes

? pid file = /var/run/rsyncd.pid

? lock file = /var/run/rsync.lock

? log file = /var/log/rsyncd.log

?

? [update]

? path = /data/apps/ksoftmgr/ksafe/client/update

? comment = update file

? ignore errors

? read only = no

? write only = no

? hosts allow = 125.89.65.194?

? hosts deny = *

? uid = root

? auth users = wcm

? secrets file = /etc/web.pass

?

? [v1_0]

? path = /data/apps/ksoftmgr/ksafe/client/v1_0

? comment = v1_0 file

? ignore errors

? read only = no

? write only = no

? hosts allow = 125.89.65.194?

? hosts deny = *

? uid = root

? auth users = wcm

? secrets file = /etc/web.pass

D、撰寫密碼文件

? ?[root@localhost ~]# vi /etc/web.pass (格式 賬號:密碼)

? ?wcm:8888888

??[root@localhost ~]# chown root:root /etc/web.pass?

? [root@localhost ~]# chmod 600 /etc/web.pass?

E、啟動rsync

? ?[root@localhost ~]# rsync --daemon

? ?[root@localhost ~]# echo "rsync --daemon" >> /etc/rc.local?

2、客戶端(10.20.220.247)

? ?A、[root@localhost ~]# yum -y install rsync

? ?B、撰寫密碼文件

? ?[root@localhost ~]# vi /etc/web.pass (主要:只寫用來同步的賬號的密碼)

? ?8888888

? ?[root@localhost ~]# chown root:root /etc/web.pass?

? ?[root@localhost ~]# chmod 600 /etc/web.pass?

? ?C、撰寫crontab,沒一分鐘同步一次

? ?[root@localhost v1_0]# crontab -e

? ?*/1 * * * * /usr/bin/rsync -avz --progress --delete ? ? ?/data/appsdata/softmgr-v3/static-file/update/ ?wcm@114.112.36.x::update --password-file=/etc/web.pass

? ?*/1 * * * * /usr/bin/rsync -avz --progress --delete ? ?/data/appsdata/softmgr-v3/static-file/v1_0/ ?wcm@114.112.36.X::v1_0 --password-file=/etc/web.pass

四、測試

在內網的update和v1_0下面刪除或者新建文件,看對應外網的機器上是否也是做了相應的操作,如果是,說明OK,我的肯定是撒,線上的不同步就悲劇了。

轉載于:https://blog.51cto.com/navyaijm/913068

總結

以上是生活随笔為你收集整理的CentOS5.6下配置rsync内网同步数据到外网的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。