一、伺服器端操作(主伺服器)
檢查方法:
1、rpm -qa rsync
出現rsync 包名就是安裝了
2、 rsync + 斷行符號
出現協助資訊說明已經安裝
配置開始
vim /etc/xinetd.d/rsync
1 配置rsync servervi /etc/xinetd.d/rsync
代碼如下 |
複製代碼 |
將disable=yes改為no service rsync { disable = no socket_type = stream wait = no user = root server = /usr/bin/rsync server_args = --daemon log_on_failure += USERID }
|
2 配置rsync自動啟動
代碼如下 |
複製代碼 |
[root@test etc]# chkconfig rsync on [root@test etc]# chkconfig rsync --list rsync on
|
3 配置rsyncd.conf
rsync的主要有以下三個設定檔rsyncd.conf(主設定檔)、rsyncd.secrets(密碼檔案)、rsyncd.motd(rysnc伺服器資訊)
伺服器設定檔(/etc/rsyncd.conf),該檔案預設不存在,請建立它。
具體步驟如下:
代碼如下 |
複製代碼 |
#touch /etc/rsyncd.conf #建立rsyncd.conf,這是rsync伺服器的設定檔。 #touch /etc/rsyncd.secrets #建立rsyncd.secrets ,這是使用者密碼檔案。 #chmod 600 /etc/rsyncd.secrets #將rsyncd.secrets這個密碼檔案的檔案屬性設為root擁有, 且許可權要設為600, 否則無法備份成功! #touch /etc/rsyncd.motd rsyncd.conf如下: log file = /var/log/rsyncd.log #記錄檔位置,啟動rsync後自動產生這個檔案,無需提前建立 pidfile = /var/run/rsyncd.pid #pid檔案的存放位置 lock file = /var/run/rsync.lock #支援max connections參數的鎖檔案 secrets file = /etc/rsyncd.secrets #使用者認證設定檔,裡面儲存使用者名稱稱和密碼,後面會建立這個檔案 motd file = /etc/rsyncd.Motd #rsync啟動時歡迎資訊頁面檔案位置(檔案內容自訂) [home_www] #自訂名稱 path = /home/DemoRoot/Uploads/ #rsync服務端資料目錄路徑 comment = home_www #模組名稱與[home_www]自訂名稱相同 uid = root #設定rsync運行許可權為root gid = root #設定rsync運行許可權為root port=873 #預設連接埠 use chroot = no #預設為true,修改為no,增加對目錄檔案軟串連的備份 read only = no #設定rsync服務端檔案為讀寫權限 list = no #不顯示rsync服務端資源清單 max connections = 200 #最大串連數 timeout = 600 #設定逾時時間 auth users = root #執行資料同步的使用者名稱,可以設定多個,用英文狀態下逗號隔開 hosts allow = 219.234.5.167 #允許進行資料同步的用戶端IP地址,可以設定多個,用英文狀態下逗號隔開 hosts deny = 192.168.21.254 #禁止資料同步的用戶端IP地址,可以設定多個,用英文狀態下逗號 rsyncd.secrets如下: root:mypassword rsyncd.motd如下: ++++++++++++++++++++++++++++++++++++++++++++++ Welcome to use the mike.org.cn rsync services! 2002------2009 ++++++++++++++++++++++++++++++++++++++++++++++ 啟動rsyncd:/usr/bin/rsync --daemon --config=/etc/rsyncd.conf |
二、用戶端操作(備份伺服器)
建立/etc/passwd.txt檔案,內容為伺服器端rsyncd.secrets設定的密碼mypassword
代碼如下 |
複製代碼 |
rsync -avzP --delete --password-file=/etc/passwd.txt root@219.234.5.167::home_www /home/DemoRoot/Uploads/ |
本地同步地址
這裡資料已經從服務端同步是用戶端了