[Client端]
1.設定 cc 為rsync指令
Alias
Vim /root/.bashrc
新增alias cc='/home/work_sh/rsync/rsync_web'
名稱自訂
執行 .bashrc
使alias生效
2.新增密碼檔 /root/rsyncd.secrets
內容為密碼 ex: 123456 權限 600
3.設定所要同步的Server路徑
vim /home/work_sh/rsync/rsync_web
內容:
rsync -avlHpogDt --delete --password-file=/root/rsyncd.secrets --log-file=/var/log/rsync_web_11.log /var/www/html/ root@192.168.1.11::TEST-WEB-11
*根據需求修改紅色字內容
*參數相關設定可參考鳥哥http://linux.vbird.org/linux_server/0310telnetssh.php#rsync
[Server端]
1.yum install xinetd
chkconfig xinetd on
service xinetd start
2.Vim /etc/xinetd.d/rsync
內容:
service rsync
{
disable = no
socket_type = stream
wait = no
user = root
server = /usr/bin/rsync
server_args = --daemon
log_on_failure += USERID
}
3.vim /etc/rsyncd.conf 權限為644
內容:
[TEST-WEB-11]hosts allow = 192.168.1.11
hosts deny = *
path = /var/www/html
auth users = root
uid = root
gid = root
secrets file = /etc/rsyncd.secrets
read only = no
4.新增密碼檔/etc/rsyncd.secrets 600
密碼與client一樣
[client端]
只要新增密碼
[server端(被同步的那方)]
需新增root:123456 指定為root
日後如果有web檔案要同步只要按cc就會自動同步過去了