rsync配置

1.數據端(server)
#tar zxvf rsync-2.6.9.tar.gz
#cd rsync-2.6.9
#./configure --prefix=/usr/local/rsync
#make
#make install

#vi /etc/rsyncd.conf (手動生成,填寫以下內容)
uid = root
gid = root
use chroot = no
max connections = 4
strict modes =yes
port = 873
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log

[backup]
path = /home/backup/
comment = This is a test
ignore errors
read only = yes
list = no
auth users = lyd
secrets file = /etc/rsync.pas
hosts allow = 192.168.0.1,192.168.0.2
hosts deny = 0.0.0.0/0

配置rsync密碼
#vim /etc/rsync.pas
lyd:123456
#cd /etc
#chown root.root rsync.pas
#chmod 600 rsync.pas

#vi /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
}

#chkconfig rsync on
#/usr/bin/rsync --daemon
#vi /etc/rc.local
加入一行/usr/bin/rsync --daemon


2.備份端(client)
#vi /etc/rsync.pas
123456
#cd /etc
#chown root.root rsync.pas
#chmod 600 rsync.pas

配置完成後
從server端取文件
/usr/bin/rsync -vzrtopg --progress --delete [email protected]::backup /home/backup --password-file=/etc/rsync.pas
向SERVER端傳文檔
/usr/bin/rsync -vzrtopg --progress --password-file=/etc/rsync.pas /home/www [email protected]::test

注意被同同步目錄後邊帶“/”和不帶“/”的區別?
同步的時候如果被同步的目錄爲/home/www 這樣同步到cnweb003www這個模塊定義的目錄下的內容就是目錄www
如果被同步的目錄爲/home/www/ 這樣同步到cnweb003www這個模塊定義的目錄下得就是www下得所有內容

自動運行
1)vi /usr/local/rsync/time.sh
#!/bin/bash
/usr/bin/rsync -vzrtopg --progress --delete [email protected]::backup /home/backup --password-file=/etc/rsync.pass
2) crontab -e
加入* 1 * * * /usr/local/rsync/time.sh //每1小時運行一次time.sh腳本文檔

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章