rsync服務配置流程
rsync守護進程服務部署流程:
#第一步:檢查軟件服務是否安裝
[root@backup ~]# rpm -qa|grep rsync
rsync-3.0.6-12.el6.x86_64
如果rsync軟件不存在
yum install -y rsync
#第二步:編寫rsync的配置文件/etc/rsyncd.conf
*****rsyncd.conf是rsync服務默認配置文件,但是默認不存在
vim /etc/rsyncd.conf
#rsync_config
#created by HQ at 2017 #配置文件描述
##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/rsync.lock #鎖文件
log file = /var/log/rsyncd.log #日誌文件,顯示出錯信息等
ignore errors #忽略錯誤程序
read only = false #是否只讀
list = false #是否可以列表
hosts allow = 172.16.1.0/24 #運行訪問rsync服務器的主機範圍(白名單
hosts deny = 0.0.0.0/32 #禁止訪問rsync服務器的主機範圍(黑名單)
auth users = rsync_backup #不存在的用戶,只用於認證
secrets file = /etc/rsync.password #不存在的用戶進行認證時的密鑰文件
[backup] #模塊名稱
path = /backup #模塊對應的路徑
#第三步:創建備份目錄管理用戶
useradd -s /sbin/nologin -M rsync
#第四步:創建認證用戶密碼文件
echo "rsync_backup:fitme123" >/etc/rsync.password
chmod 600 /etc/rsync.password
#第五步:創建備份目錄,並進行授權
mkdir /backup
chown -R rsync.rsync /backup/
第六步:啓動rsync守護進程服務並查看
rsync --daemon
ps -ef |grep rsync
客戶端部署測試:
交互式:
[root@nfs01 tmp]# rsync -avz /etc/services [email protected]::backup
Password:
sending incremental file list
sent 29 bytes received 8 bytes 8.22 bytes/sec
total size is 641020 speedup is 17324.86
非交互式:
echo "fitme123" >/etc/rsync.password
chmod 600 /etc/rsync.password
rsync -avzP /etc/sysconfig/network [email protected]::backup --password-
file=/etc/rsync.password