linux系統中rsync相關配置
鄧強 《第一步》————————————服務端——————————————
# touch /etc/rsyncd.conf
# vi /etc/rsyncd.conf (內容如下)
#全域性配置部分
secrets file = /etc/rsyncd.secrets
read only = yes
list = yes
uid = root
gid = root
hosts allow = 192.168.1.171
#(允許的客戶端)
#hosts deny = 10.4.5.0/24
use chroot = no
max connections = 10
log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
#模組配置部分
[rsyncd]
comment = pag's directory #(自己的說明)
path =/home/test/software#(要同步server端的目錄)
#|注意:要同步的資料夾都必須在服務端與客戶端都建立好,或者已存在!|
auth users = rsync
#(用到的使用者)
secrets file = /etc/rsyncd.secrets
《第二步》——————————服務端端————————————
生成驗證證檔案
#echo "rsync:rsync" > /etc/rsyncd.secrets(rsync:rsync為使用者和密碼,格式為user:passwd)
#chown root:root /etc/rsyncd.secrets
#chmod 600 /etc/rsyncd.secrets
(4) 最後在server端將rsync以守護程序形式啟動
命令為:/usr/bin/rsync --daemon --config=/etc/rsyncd.conf
rsync啟動的埠為 873埠
最好用ntsysv或者chkconfig將rsync設定為開機自動啟動
chkconfig --level 35 rsync on
《第三步》—————————客戶端———————————
——————————《rsync的client端的操作》————————————————————
在/etc下面編輯乙個rsyncd.secrets的密碼存放檔案即可
# echo "rsync" > /etc/rsyncd.secrets
# chmod 600 /etc/rsyncd.secrets
2. 執行命令為:
rsync -vzurtopg --progress --delete [email protected]::rsyncd/home/test/software--password-file=/etc/rsyncd.secrets
v 表示詳細提示
z 表示壓縮
u 表示只進行更新
topg 保持檔案原有屬性如屬主、時間的引數
--progress 指顯示
--delete 指如果伺服器端刪除了這一檔案,那麼客戶端也相應把檔案刪除,保持真正的一致
root 為使用者名稱
@192.168.1.110為伺服器ip
::後面的rsyncd為認證的模組名
/home/test/software 為備份到本地的目錄名
--password-file=/etc/rsync.secret 制定密碼存放位置的位址
《第四步》————————客戶端——————————
可以編寫指令碼 rsync.sh
#!/bin/bash
rsync -vzurtopg --progress --delete [email protected]::rsyncd/home/test/software--password-file=/etc/rsyncd.secrets
然後將該指令碼加入到/etc/crontab檔案中 定時執行更新
或者配置以下
計畫任務crontab的設定
# vi /etc/rc.d/rsync.sh
檔案內容為:
rsync -vzurtopg --progress --delete [email protected]::rsyncd/home/test/software--password-file=/etc/rsyncd.secrets
# chmod 755 /etc/rc.d/rsync.sh
# crontab -e
*/1 * * * * /bin/sh /etc/rc.d/rsync.sh (每一分鐘來同步一次)
rsync相關整理
第一部分 rsync服務端配置 2 開啟rsync服務 a 啟動rsync vi etc xinetd.d rsync default off description the rsync server is a good addition to an ftpserver,as it allows c...
Linux系統相關命令
這篇文章主要記錄我用過的但是不太熟悉的命令,不定期更新。新增使用者 useradd d usr test m test g root s bin sh d表示產生乙個主目錄,如果主目錄不存在 m表示建立 g表示他屬於root組 s表示登陸的shell是 bin sh。如果沒有指定,那麼最明顯的不方便...
Linux命令 系統相關
1.系統資訊 arch 顯示機器的處理器架構 1 uname m 顯示機器的處理器架構 2 uname r 顯示正在使用的核心版本 dmidecode q 顯示硬體系統部件 smbios dmi hdparm i dev hda 羅列乙個磁碟的架構特性 hdparm tt dev sda 在磁碟上執...