知識點027-rsync的daemon模塊的使用

1.選取兩臺服務器A和B ,同網段的,A爲服務端,B爲客戶端linux

2.在服務端的操做vim

#rsync_config____________________start
#created by carlton at 20180306
##rsyncd.conf start##
uid = rsync      			用戶遠端的命令使用rsync訪問共享目錄
gid = rsync				用戶組
use chroot = no				安全相關
max connections = 200  			最大鏈接數
timeout = 300			        超時時間
pid file = /var/run/rsyncd.pid		進程對應的進程號文件
lock file = /var/run/rsyncd.lock	鎖文件
log file = /var/log/rsyncd.log		日誌文件
[backup]				模塊名稱
path = /backup				服務器提供訪問的目錄
ignore errors				忽略錯誤
read only = false			可寫
list = false				不能列表
hosts allow = 10.0.0.0/24		容許的IP網段
hosts deny = 0.0.0.0/24			拒絕IP網段,此處表明無拒絕
auth users = rsync_backup		認證用戶
secrets file = /etc/rsync.password	密碼文件
#rsync_config____________________start

建立用戶  useradd rsync -s /sbin/nologin -M安全

啓動rsync  服務器

rsync --daemonui

3.建立訪問目錄並修改屬主,屬組日誌

mkdir /backup
chown rsync.rsync /backup
vim /etc/rsync.password
rsync_backup:carlton
chmod 600 /etc/rsync.passwordcode

4. 加入開機自啓動進程

echo "/usr/bin/rsync --daemon" >>/etc/rc.d/rc.localip

5.客戶端B服務器的操做io

echo "carlton" >/etc/rsync.password

chmod 600 /etc/rsync.password

6.開始推送文件目錄或者文件均可以(B推送A)

rsync -avz /mnt/ rsync_backup@10.0.0.64::backup --password-file=/etc/rsync.password

7.個別參數放在rsync的最後的

--exculde=a    排除a 傳送

--exclude={a,b}或者

--exclude=a --exclude=b

8. Rsync服務端排錯思路 查看rsync服務配置文件路徑是否正確,正確的默認路徑爲: /etc/rsyncd.conf 查看配置文件裏hosts allow,host deny,容許的ip網段是不是容許客戶端訪問的ip網段。 查看配置文件彙總path參數裏的路勁是否存在,權限是否正確(正常應爲配置文件中的UID參數對應的數主和組) 查看rsync服務是否啓動,查看命令爲:ps –ef | grep rsync 或者lsof –i :873 查看iptables防火牆和selinux是否開啓容許rsync服務經過,也可考慮關閉。 查看服務端rsync配置的密碼文件是否爲600的權限,密碼文件格式是否正確,正確格式用戶名:密碼,文件路徑和配置文件裏的secrect files參數對應。 若是是推送數據,要查看下,配置rsyncd.conf文件中用戶是否對模塊下目錄有可讀寫的權限。

相關文章
相關標籤/搜索