[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就會自動同步過去了

neo2124 發表在 痞客邦 PIXNET 留言(0) 人氣()