rsync安装及使用
rsync安装及使用[url]http://koudai.360.cn/u/13434790/article_212015823.html[/url]
[url]http://www.extmail.org/forum/thread-11271-1-1.html[/url]
下载rsync
[url]http://www.samba.org/rsync/[/url]
rsync3.0.6
[url]http://www.samba.org/ftp/rsync/src/rsync-3.0.6.tar.gz[/url]
-----------------
安装rsync
1.解压缩rsync文件
#tar -zxvf rsync-3.0.6.tar.gz
2.安装
#cd rsync-3.0.6
#./configure --prefix=/usr/local/rsync
#make
#make install
-----------------
使用rsync
服务器端(运行服务器):
建立服务器配置文件
vi /etc/rsyncd.conf
uid = root
gid = root
use chroot = no
max connections = 2
log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsyncd.lock
ignore errors
read only = yes
list = no
[web]
auth users = rsyncweb
secrets file = /usr/local/rsync/rsyncweb.pass
path = /var/www/extsuite/
#comment = web extmail extman discuz dspam_webui phpmyadmin web server
[mysql]
auth users = rsyncmysql
secrets file = /usr/local/rsync/rsyncmysql.pass
path = /var/lib/mysql/
#comment = mysql server
服务器上创建密码文件
vi /usr/local/rsync/rsyncweb.pass
rsyncweb:rsyncweb
让rsync每次开机运行
vi /etc/rc.d/rc.local
增加:
/usr/local/rsync/bin/rsync --daemon
客户端(备份机):
建立shell执行脚本:
vi /usr/local/rsync/rsync_client_web192.168.0.99.sh
#!/bin/sh
# time
date=`date`
# log
rsync_log='/var/log/rsync/rsyncweb192.168.0.99.log'
mkdir -p /tmp/192.168.0.99/var/www/extsuite/
#/usr/local/rsync/bin/rsync -vzrtopg --progress --delete [email]rsyncweb@61.28.60.162[/email]::web --password-file=/usr/lo
cal/rsync/rsync_client_web.pass /tmp/var/www/extsuite/ >> $rsync_log
/usr/local/rsync/bin/rsync -vzrtopg --progress --delete [email]rsyncweb@192.168.0.99[/email]::web --password-file=/usr/loc
al/rsync/rsync_client_web192.168.0.99.pass /tmp/192.168.0.99/var/www/extsuite/ >> $rsync_log
echo "" >> $rsync_log
echo "$date" >> $rsync_log
echo "----------end----------" >> $rsync_log
echo "" >> $rsync_log
建立密码文件:
vi /usr/local/rsync/rsync_client_web192.168.0.99.pass
rsyncweb
建立定时执行规则,每24小时执行一次/usr/local/rsync/rsync_client_web192.168.0.99.sh
crontab -e
增加:
*/24 * * * * /usr/local/rsync/rsync_client_web192.168.0.99.sh
完毕 呵呵,我现在用的就是rsync 顶楼主,我也在用rsync! 好东西啊,我没有多余的机器可做同步备份用,只好用手动方式备份到服务器另一块硬盘上了。。 yum install rsync
通过ssh通道rsync不用配置的,而且安全
rsync -av -e ssh --delete --bwlimit=200 mail.fsnws.com:/home/domains /backup/ [quote]原帖由 [i]respark[/i] 于 2009-8-4 09:37 发表 [url=http://www.extmail.org/forum/redirect.php?goto=findpost&pid=63106&ptid=11271][img]http://www.extmail.org/forum/images/common/back.gif[/img][/url]
yum install rsync
通过ssh通道rsync不用配置的,而且安全
rsync -av -e ssh --delete --bwlimit=200 mail.fsnws.com:/home/domains /backup/ [/quote]
成果归功于 疯狂老头 对我的支持,看过ssh通道传输还没测试,有空你来补上,强化教程 顶一下!!!写的不错!!想学rsync的用法的,必须看看啊。。。:D 请问这个是双向同步吗? 安装rsync出现以下错误:
[root@email rsync-3.0.6]# ./configure
configure.sh: Configuring rsync 3.0.6
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking whether to include debugging symbols... yes
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure.sh: error: in `/tmp/rsync-3.0.6':
configure.sh: error: no acceptable C compiler found in $PATH
See `config.log' for more details. 楼上的兄弟,没有装gcc呀,赶紧装一个撒 :lol 认真潜水学习…… 我安装上后没有说明上的文本,安装过程中也没错误。。 rsync很不错的同步工具,本人目前也用他,很方便
页:
[1]