rsync 下載安裝及配置實現
RSYNC軟件介紹:rsync是類unix系統下的數據鏡像備份工具,從軟件的命名上就可以看出來了——remote sync。它的特性如下:可以鏡像保存整個目錄樹和文件系統。可以很容易做到保持原來文件的權限、時間、軟硬鏈接等等。
無須特殊權限即可安裝。優化的流程,文件傳輸效率高。可以使用rcp、ssh等方式來傳輸文件,當然也可以通過直接的socket連接。支持匿名傳輸,以方便進行網站鏡象。
軟件下載
rysnc的主頁地址為:
http://rsync.samba.org/
目前***版本為2.4.6。可以選擇從原始網站下載:
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
- }
- 隨系統啟動RSYNC
- #chkconfig rsync on
2、配置/etc/rsyncd.conf(需要手動生成)
rsyncd.conf的參數寫在上邊就是全局參數和寫在模塊里的就是模塊參數
#vi /etc/rsyncd.conf
全局參數
uid = root//運行RSYNC守護進程的用戶
gid = root//運行RSYNC守護進程的組
use chroot = no //不使用chroot
max connections = 4 // ***連接數為4
strict modes =yes//是否檢查口令文件的權限
port = 873//默認端口873
模塊參數
[backup] //這里是認證的模塊名,在client端需要指定
path = /home/backup///需要做鏡像的目錄,不可缺少!
comment = This is a test //這個模塊的注釋信息
ignore errors//可以忽略一些無關的IO錯誤
read only = yes// 只讀
list = no //不允許列文件
auth users = hening //認證的用戶名,如果沒有這行則表明是匿名,此用戶與系統無關
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服務后自動生成的文件
pid file = /var/run/rsyncd.pid//pid文件的存放位置
lock file = /var/run/rsync.lock //鎖文件的存放位置
log file = /var/log/rsyncd.log//日志記錄文件的存放位置
3、rsync 下載配置rsync密碼(在上邊的配置文件中已經寫好路徑) /etc/rsync.pas(名字隨便寫,只要和上邊配置文件里的一致即可),格式(一行一個用戶)
賬號:密碼
#vi /etc/rsync.pas
例子:
Hening:111111
權限:因為rsync.pas存儲了rsync服務的用戶名和密碼,所以非常重要。要將rsync.pas設置為root擁有, 且權限為600。
#cd /etc
#chown root.root rsync.pas
#chmod 600 rsync.pas
3.rsyncd.motd(配置歡迎信息,可有可無)
# vi /etc/rsyncd.motd
rsyncd.motd記錄了rsync服務的歡迎信息,你可以在其中輸入任何文本信息,如:
Welcome to use the rsync services!
4、讓配置生效
#service xinetd restart
【編輯推薦】