客戶端安裝:
程序名:rsycn
安裝目錄:/project/
主要的配置文件:/project/rsync/rsyncd.conf
開放的端口:873
主要作用:用于提供文件同步的功能
安裝步驟
安裝步驟如下:
1、使用FTP工具連接到服務器(如果服務器上開啟的是SSH,使用SFTP模式)
2、切換到目錄/project/
3、上傳rsync-3.0.9.tar.gz
4、使用ssh工具連接到服務器
5、執(zhí)行以下命令:
a) cd /project/
b) chmod +x rsync-3.0.9.tar.gz
c) tar -zxvf rsync-3.0.9.tar.gz
d) cd rsync-3.0.9
e) ./configure --prefix=/project/rsync/
f) make
g) make install
配置接收服務器:
本機需要接收的內(nèi)容:
CMS服務器發(fā)送的靜態(tài)文件
配置步驟如下:
1、使用ssh工具連接到接收服務器;
2、#cd /project
3、#vi rsyncd.conf
4、輸入以下內(nèi)容:
uid = root
gid = root
port = 873
max connections = 200
use chroot = no
log file = /project/logs/rsync/rsyncd.log
log format = %t %a %m %f %b
pid file = /project/rsync/rsyncd.pid
lock file = /project/rsync/rsync.lock
timeout = 300
[cmsroot]
path = /u01/app/qdgx-easysite/qdgx_cms/webapps/ROOT/
comment = home cad folder
ignore errors = yes
read only = no
list = no
auth users = rsync
hosts allow = 172.2.2.2
hosts deny = *
secrets file = /project/rsync/rsyncd.scrt
[cmsfire]
path = /u01/app/qdgx-easysite/qdgx_cms/webapps/eportal/fileDir
comment = home cad folder
ignore errors = yes
read only = no
list = no
auth users = rsync
hosts allow = 172.2.2.2
hosts deny = *
secrets file = /project/rsync/rsyncd.scrt
[cmsimm]
path = /u01/app/qdgx-easysite/qdgx_cms/webapps/eportal/immovableDir
comment = home cad folder
ignore errors = yes
read only = no
list = no
auth users = rsync
hosts allow = 172.2.2.2
hosts deny = *
secrets file = /project/rsync/rsyncd.scrt
[cmsuiframework]
path = /u01/app/qdgx-easysite/qdgx_cms/webapps/eportal/uiFramework
comment = home cad folder
ignore errors = yes
read only = no
list = no
auth users = rsync
hosts allow = 172.2.2.2
hosts deny = *
secrets file = /project/rsync/rsyncd.scrt
5、保存
6、#chmod 400 rsyncd.conf(該文件必須為400權限)
7、#vi rsyncd.scrt
8、輸入rsync:rsync
9、保存
10、#chmod 400 rsyncd.scrt(該文件必須為400權限)
11、開啟rsync守護進程的命令如下:
#cd /project/rsync/bin/
#./rsync --daemon --config=/project/rsync/rsyncd.conf
服務端:
程序名:rsync
安裝目錄:/project/
主要的配置文件:/project/rsync/rsyncd.conf
開放的端口:1873
主要作用:用于提供文件同步的功能
安裝步驟
安裝步驟如下:
1、使用FTP工具連接到服務器(如果服務器上開啟的是SSH,使用SFTP模式)
2、切換到目錄/project/
3、上傳rsync-3.0.9.tar.gz
4、使用ssh工具連接到服務器
5、執(zhí)行以下命令:
a) cd /project/
b) chmod +x rsync-3.0.9.tar.gz
c) tar -zxvf rsync-3.0.9.tar.gz
d) cd rsync-3.0.9
e) ./configure --prefix=/project/rsync/
f) make
g) make install
配置本機同步推送服務器
步驟如下:
1、使用ssh工具連接到推送服務器;
2、#cd /project/rsync
3、#vi sersyncd.scrt
4、輸入rsync
5、保存
6、chmod 400 sersyncd.scrt
安裝sersync
程序名:sersync
安裝目錄:/project/sersync/
主要的配置文件:/project/sersync/conf/confxml.xml
主要作用:用于提供文件同步的功能(發(fā)送)
注意:由于sersync依賴于rsync,因此,在安裝Sersync之前,要先確定rsync是已經(jīng)配置成功。
安裝文件:sersync2.5.4_64bit_binary_stable_final.tar.gz
安裝步驟:(不包含配置,在后面章節(jié)中詳細說明)
1、上傳sersync2.5.4_64bit_binary_stable_final.tar.gz到/project目錄下
2、創(chuàng)建以下目錄結(jié)構(gòu):
# mkdir /project/sersync/
# mkdir /project/sersync/conf
# mkdir /project/sersync/bin
# mkdir /project/sersync/log
3、并授予執(zhí)行權限給sersync2.5.4_64bit_binary_stable_final.tar.gz
#chmod +x sersync2.5.4_64bit_binary_stable_final.tar.gz
4、并解壓安裝sersync
# tar zxvf sersync2.5.4_64bit_binary_stable_final.tar.gz
# cd /project/GNU-Linux-86
拷貝confxml.xml、sersync2兩個文件
# cp confxml.xml /project/sersync/conf
# cp sersync2 /project/sersync/bin
配置sersync靜態(tài)文件實時同步
說明:
1、同步的靜態(tài)文件目錄包括:
/project/app/easysite-tomcat/webapps/root
/project/app/easysite-tomcat/webapps/eportal/fileDir
/project/app/easysite-tomcat/webapps/eportal/immovableDir
/project/app/easysite-tomcat/webapps/eportal/uiFramework
2、同步每個目錄需要一個單獨的配置文件。
3、以下分別配置。
root:/project/app/easysite-tomcat/webapps/root
1、拷貝一個Sersync的配置文件并編輯:
執(zhí)行以下命令:
# cd /project/sersync/conf
#cp confxml.xml webroot.xml
# vi webroot.xml
按照紅色標識的內(nèi)容及注釋修改參數(shù)配置:
-----------------------------