本文共 1781 字,大约阅读时间需要 5 分钟。
一、环境
需要备份文件的服务器(服务器端):192.168.1.201 (RHEL 5)接收备份文件的服务器(客户端):192.168.1.202 (CENTOS 5)二、安装配置1.服务器端的配置
A、采用系统默认安装的rsync 编辑/etc/rsyncd.conf文件,如果没有则新建一个。vi /etc/rsyncd.conf#[globale]strict modes= yes #check passwd fileport= 873 #default portlogfile= /var/log/rsyncd.logpidfile= /var/run/rsyncd.pidmax connections= 4#[modules][testlink] #备份模块uid= rootgid= rootpath= /usr/local/apache/htdocs/testlink/upload_area #要备份的目录read only= nohost allow= *auth users= wwyhysecrets file= /etc/rsyncd.scrt[bugfree] #备份模块uid= rootgid= rootpath= /usr/local/apache/htdocs/bugfree/BugFile #要备份的目录read only= nohost allow= *auth users= wwyhysecrets file= /etc/rsyncd.scrt[redmine] #备份模块uid= rootgid= rootpath= /usr/local/redmine-0.8.1/files #要备份的目录read only= nohost allow= *auth users= wwyhysecrets file= /etc/rsyncd.scrtB、 添加一个密码文件
vi /etc/rsyncd.scrt内容如下:wwyhy:123456 #(自己设置)C、改变权限为600
chmod 600 /etc/rsyncd.scrtD、启动服务(如开有防火墙请允许873端口通过)
rsync --daemon --config=/etc/rsyncd.conf &2.配置客户端
客户端我则自己编译安装的rsync-3.0.3.tar.gz的A、安装:tar -zxvf rsync-3.0.3.tar.gzcd rsync-3.0.3./configuremakemake installB、添加密码文件vi /etc/rsyncd.scrt (没有就新建)内容如下:wwyhy:123456 (文件与客户端文件内容一样)C、改文件权限为600chmod 600 /etc/rsyncd.scrt三、开始备份
可以在客户端通过man rsync指令来查看备份指令我们用脚本来自动执行备份列:rsync -avz --password-file=密码文件路径 username@需要备份的主机IP::备份里的模块名称接收备份文件的路径在/root建一个脚本文件vi backup添加内容如下:
#1.192.168.1.201上的testlink附件备份指令rsync -avz --password-file=/etc/rsyncd.scrt /home/wangwei/testlink/upload_area#2.192.168.1.201上的bugfree附件备份指令rsync -avz --password-file=/etc/rsyncd.scrt /home/wangwei/bugfree/BugFile#3.192.168.1.201上的redmine附件备份指令rsync -avz --password-file=/etc/rsyncd.scrt /home/wangwei/redmine-0.8.1/fileschmod u+x backup
每晚2.30自动执行
vi /etc/crontab30 2 * * * root /root/backup
转载地址:http://mkqvi.baihongyu.com/