-------------------------从服务器配置-------------------------
#cd /home/ && mkdir rsync && cd rsync
#ssh-keygen -t dsa -b 2048 -f rsync-key
呵呵,生成了:rsync-key rsync-key.pub两个文件,其中rsync-key为私钥,rnync-key.pub是公钥,要传到主服务器做认证的。写从服务器端脚本:
#!/bin/sh
RSYNC=/usr/bin/rsync #rsync位置
SSH=/usr/bin/ssh #ssh位置
KEY=/home/rsync/rsync-key #私钥位置
RUSER=rsyncuser #主服务器帐号
RHOST=192.168.100.5 #主服务器IP
RPATH=/home/web #主服务器端代码目录
LPATH=/home #从服务器代码目录/home/web,这时只能写/home
$RSYNC -avu --delete --exclude "WEB-INF/logs/" --exclude "WEB-INF/work/" -e "$SSH -i $KEY" $RUSER@$RHOST:$RPATH $LPATH
#--exclude不要同步WEB-INF/logs/、WEB-INF/work/这两个目录。
#--delete主服务器删除文件,从服务器也要删除。
#-a --archive 归档模式,表示以递归方式传输文件,并保持所有文件属性。
#-v, --verbose 详细模式输出。
#-u, --update 仅仅进行更新,也就是跳过所有已经存在于DST,并且文件时间晚于要备份的文件。(不覆盖更新的文件) 。
#cd /home/ && mkdir rsync && cd rsync
#ssh-keygen -t dsa -b 2048 -f rsync-key
呵呵,生成了:rsync-key rsync-key.pub两个文件,其中rsync-key为私钥,rnync-key.pub是公钥,要传到主服务器做认证的。写从服务器端脚本:
引用
#!/bin/sh
RSYNC=/usr/bin/rsync #rsync位置
SSH=/usr/bin/ssh #ssh位置
KEY=/home/rsync/rsync-key #私钥位置
RUSER=rsyncuser #主服务器帐号
RHOST=192.168.100.5 #主服务器IP
RPATH=/home/web #主服务器端代码目录
LPATH=/home #从服务器代码目录/home/web,这时只能写/home
$RSYNC -avu --delete --exclude "WEB-INF/logs/" --exclude "WEB-INF/work/" -e "$SSH -i $KEY" $RUSER@$RHOST:$RPATH $LPATH
#--exclude不要同步WEB-INF/logs/、WEB-INF/work/这两个目录。
#--delete主服务器删除文件,从服务器也要删除。
#-a --archive 归档模式,表示以递归方式传输文件,并保持所有文件属性。
#-v, --verbose 详细模式输出。
#-u, --update 仅仅进行更新,也就是跳过所有已经存在于DST,并且文件时间晚于要备份的文件。(不覆盖更新的文件) 。
1)支持断点下传功能;这一点,也是网络蚂蚁和FlashGet当年最大的卖点,现在,Wget也可以使用此功能,那些网络不是太好的用户可以放心了;
(2)同时支持FTP和HTTP下载方式;尽管现在大部分软件可以使用HTTP方式下载,但是,有些时候,仍然需要使用FTP方式下载软件;
(3)支持代理服务器;对安全强度很高的系统而言,一般不会将自己的系统直接暴露在互联网上,所以,支持代理是下载软件必须有的功能;
(4)设置方便简单;可能,习惯图形界面的用户已经不是太习惯命令行了,但是,命令行在设置上其实有更多的优点,最少,鼠标可以少点很多次,也不要担心是否错点鼠标;
(5)程序小,完全免费;程序小可以考虑不计,因为现在的硬盘实在太大了;完全免费就不得不考虑了,即使网络上有很多所谓的免费软件,但是,这些软件的广告却不是我们喜欢的;
(2)同时支持FTP和HTTP下载方式;尽管现在大部分软件可以使用HTTP方式下载,但是,有些时候,仍然需要使用FTP方式下载软件;
(3)支持代理服务器;对安全强度很高的系统而言,一般不会将自己的系统直接暴露在互联网上,所以,支持代理是下载软件必须有的功能;
(4)设置方便简单;可能,习惯图形界面的用户已经不是太习惯命令行了,但是,命令行在设置上其实有更多的优点,最少,鼠标可以少点很多次,也不要担心是否错点鼠标;
(5)程序小,完全免费;程序小可以考虑不计,因为现在的硬盘实在太大了;完全免费就不得不考虑了,即使网络上有很多所谓的免费软件,但是,这些软件的广告却不是我们喜欢的;