服務端設定安裝
伺服器
第一步: 下載rsync 安裝套件(線上安裝或者離線安裝)
wget
tar -xzf rsync-3.1.2.tar.gz# # # /configure --prefix =/usr/local/rsyncd
make && make install
)
/*我是直接仍在/etc下方(方便找)*/
touch /etc/rsyn o/c touch /etc/rsyn.conf##c touch /etc/rsyncd.motd 也可使用vim建立 /*警告: 密碼檔案rsyncd .secrets必須給它chmod 600權限, 否則錯誤*/
## 第三步驟: 啟動服務端
## config=/etc/rsyncd.conf
或
/usr/local/rsyncd/bin/rsync --daemon -- ##
第四步: 讓防火牆把rsync埠通過(不要攔截873埠)
iptables -I INPUT -p tcp --不然它會攔截,從而啟動失敗)*/
/*執行指令:iptables -L*/ # target prot opt source destination ACCEPT tcp -- anywhere anywhere tcp dpt:rsync
第五步: 啟動成功!!!
用戶端設定安裝
客戶端
#
第一步: 下載rsync 安裝包(線上安裝或離線安裝) wget
tar -xzf rsync-3.1.2.m.gz##13.gz##19
make && make install make && make install
第二步: 啟動客戶端## rsync --daemon
##
第三步: 讓防火牆把rsync 埠 -j ACCEPT
/*執行指令:iptables -L*/ 所看到的有一行指示證明有一個行說明為版本證明 ACr. target prot opt source destination ACCEPT tcp -- anywhere cp dpt:rsync
第四步: 看rsync伺服器上提供了哪些可用的資料來源(看能不能ping得通)
rsync --list-only root@192.168.145.129::
下面附上我的三大設定檔
#root:lizhenghua
#**********************************************************
◢◣ ◢◣
◢■■◣ ◢■■◣
◢■■■■■■■■■◣
◥■■■■■■■■■◤
◥■■■■■■■◤
◥■■■■■◤
◥■■■◤
◥■◤
▼ Welcome to the rsync world!
\
\
\
\
\
\
\
\ ●
》》
《
_▂▃▄▅▆▇███▇▆▅▄▃
***********************************************************
#主核心
uid = 0 #守护进程所属的uid,默认是nobody
gid = 0 #守护进程所属的uid,默认是nobody
max connections = 4 #客户端最多连接数
read only = false #是否只读操作
hosts allow = 192.168.145.128 #允许访问的IP,可以指定单个IP,也可以指定整个网段,能提高安全性。
hosts allow = * #允许所有ip访问
transfer logging = true #记录传输文件的日志
log format = %h %o %f %l %b #日志格式
log file = /var/log/rsyncd.log #rsync 服务器的日志
slp refresh = 300 #定时刷新
pid file = /var/run/rsyncd.pid #pid存放日志
lock file = /var/run/rsyncd.lock #lock日志文件
motd file = /etc/rsyncd.motd #欢迎界面
#模块
[web] #模块名字
path = /home/admin/public_html #模块路径
comment = Mirror to Hk server #模块注释
read only = false #是否只读
list = true #是否显示列表
auth users = root #用户
secrets file = /etc/rsyncd.secrets #验证的密码文件
[test] #模块名字
path = /home/admin/domains/test #模块路径
read only = false #是否只读
auth users = root #用户
list = true #是否显示列表
exclude = oracle/ #不需要同步的文件夹
secrets file = /etc/rsyncd.secrets #验证的密码文件
[king] #如上所示
path = /home
comment = connect to the /home
read only = false
list = true
auth users root
secrets file = /etc/rsyncd.secrets
下面是我rhel版
uid = root gid = root max connections = 4 read only = true hosts allow = 192.168.145.128 hosts allow = * transfer logging = true log format = %h %o %f %l %b log file = /var/log/rsyncd.log slp refresh = 300 log file = /var/log/rsyncd.log pid file = /var/run/rsyncd.pid lock file = /var/run/rsyncd.lock motd file = /etc/rsyncd.motd [web] path = /home/web/ list = true read only = false auth users = root secrets file = /etc/rsyncd.secrets [test] path = /home/test/ list = true read only = false auth users = root secrets file = /etc/rsyncd.secrets [king] path = /home/ list = true read only = false auth users = root secrets file = /etc/rsyncd.secrets
以上是配置安裝rsync教程的詳細內容。更多資訊請關注PHP中文網其他相關文章!