rsync 下載安裝及配置實現(xiàn)
RSYNC軟件介紹:rsync是類unix系統(tǒng)下的數(shù)據(jù)鏡像備份工具,從軟件的命名上就可以看出來了——remote sync。它的特性如下:可以鏡像保存整個目錄樹和文件系統(tǒng)??梢院苋菀鬃龅奖3衷瓉砦募臋?quán)限、時間、軟硬鏈接等等。
無須特殊權(quán)限即可安裝。優(yōu)化的流程,文件傳輸效率高??梢允褂胷cp、ssh等方式來傳輸文件,當(dāng)然也可以通過直接的socket連接。支持匿名傳輸,以方便進(jìn)行網(wǎng)站鏡象。
軟件下載
rysnc的主頁地址為:
http://rsync.samba.org/
目前***版本為2.4.6??梢赃x擇從原始網(wǎng)站下載:
http://rsync.samba.org/ftp/rsync/。也可以選擇從本站下載:rsync 2.4.6
一、rsync 下載、安裝
#tar zxvf rsync-2.6.9.tar.gz
#cd rsync-2.6.9
#./configure --prefix=/usr/local/rsync
#make
#make install
**** 正常安裝RH的時候是帶RSYNC的,運行文件放在/usr/bin/rsync
二、rsync 下載配置rsync server
1、啟動RSYNC
#vi /etc/xinetd.d/rsync
把原來的YES改成NO
- service rsync
- {
- disable = no
- socket_type = stream
- wait= no
- user= root
- server= /usr/bin/rsync
- server_args = --daemon
- log_on_failure+= USERID
- }
- 隨系統(tǒng)啟動RSYNC
- #chkconfig rsync on
2、配置/etc/rsyncd.conf(需要手動生成)
rsyncd.conf的參數(shù)寫在上邊就是全局參數(shù)和寫在模塊里的就是模塊參數(shù)
#vi /etc/rsyncd.conf
全局參數(shù)
uid = root//運行RSYNC守護(hù)進(jìn)程的用戶
gid = root//運行RSYNC守護(hù)進(jìn)程的組
use chroot = no //不使用chroot
max connections = 4 // ***連接數(shù)為4
strict modes =yes//是否檢查口令文件的權(quán)限
port = 873//默認(rèn)端口873
模塊參數(shù)
[backup] //這里是認(rèn)證的模塊名,在client端需要指定
path = /home/backup///需要做鏡像的目錄,不可缺少!
comment = This is a test //這個模塊的注釋信息
ignore errors//可以忽略一些無關(guān)的IO錯誤
read only = yes// 只讀
list = no //不允許列文件
auth users = hening //認(rèn)證的用戶名,如果沒有這行則表明是匿名,此用戶與系統(tǒng)無關(guān)
secrets file = /etc/rsync.pas //密碼和用戶名對比表,密碼文件自己生成
hosts allow = 192.168.1.1,10.10.10.10//允許主機
hosts deny = 0.0.0.0/0 //禁止主機
#transfer logging = yes
注釋:下面這些綠色文件是安裝完RSYNC服務(wù)后自動生成的文件
pid file = /var/run/rsyncd.pid//pid文件的存放位置
lock file = /var/run/rsync.lock //鎖文件的存放位置
log file = /var/log/rsyncd.log//日志記錄文件的存放位置
3、rsync 下載配置rsync密碼(在上邊的配置文件中已經(jīng)寫好路徑) /etc/rsync.pas(名字隨便寫,只要和上邊配置文件里的一致即可),格式(一行一個用戶)
賬號:密碼
#vi /etc/rsync.pas
例子:
Hening:111111
權(quán)限:因為rsync.pas存儲了rsync服務(wù)的用戶名和密碼,所以非常重要。要將rsync.pas設(shè)置為root擁有, 且權(quán)限為600。
#cd /etc
#chown root.root rsync.pas
#chmod 600 rsync.pas
3.rsyncd.motd(配置歡迎信息,可有可無)
# vi /etc/rsyncd.motd
rsyncd.motd記錄了rsync服務(wù)的歡迎信息,你可以在其中輸入任何文本信息,如:
Welcome to use the rsync services!
4、讓配置生效
#service xinetd restart
【編輯推薦】