rsync异机备份方法 联系客服

发布时间 : 星期一 文章rsync异机备份方法更新完毕开始阅读1b1b63f83169a4517623a312

RSync异机备份方法

环境: Linux

RSync服务端配置:

1、 检查rsync是否安装: rpm -qa | greprsync

2、 如果版本过低,可以卸载原来的版本: rpm -e rsync 3、 安装新版本: 找到安装包所在路径,解压缩并安装

安装:rpm–ivh rsync-3.0.9-XXXXXX

4、 修改rsync的配置文件,把disable的值改为no

vim etc/xinetd.d/rsync 5、 创建RSync配置文件

vim /etc/rsyncd.conf

添加内容:

uid = root gid = root port = 873

hosts allow = *

#hosts deny = 0.0.0.0/32 usechroot =

max connections = timeout=

## 下面这些绿色文件是安装完RSYNC服务后自动生成的文件,当然也可以手动配置到指定路径

pid file = /var/run/rsyncd.pid ##pid文件的存放 lock file = /var/run/rsync.lock ##锁文件的存放位置 log file = /var/log/rsyncd.log ##日志记录文件的存放

[test]

path = /home/backup comment = rsync files ignore errors read only = yes list = no

auth users = rsync

secrets file = /etc/rsync.passwd 含有这两行代码,客户端连接时需要输入密码

6、 创建认证文件:

vim /etc/rsync.passwd 内容:rsync:rsync

7、 修改认证文件权限:

chownroot:root/etc/rsync.passwd chmod 600 /etc/rsync.passwd

20160122@zxf

8、 启动rsync,有两种方式:

(1)守护进程启动rsync: /usr/local/bin/rsync --daemon

(2)超级进程启动rsync: /etc/rc.d/init.d/xinetd start/restart 9、 开放873端口: iptables–A INPUT –p tcp --d port 873 -j ACCEPT 查看873端口状态: netstat -an | grep 873

环境:Windows

RSync服务端配置:

1、 安装cwRSync服务端程序,采用默认安装即可

2、安装过程中会出现设置Service Account,默认即可

注:服务器装有安全狗可能会拦击新建账户,如拦截可按后续操作修改 3、在开始菜单中对RSync的配置文件进行设置,选择rsyncd.conf:

编辑rsyncd.conf,配置备份设置,可参考以下示例:

use chroot = false strict modes = false hosts allow = * log file = rsyncd.log 20160122@zxf

uid = 0 gid = 0 # 以上部分不需要修改 #以下部分为配置需要备份的目录 [test] path = /cygdrive/d/backup read only = true transfer logging = yes auth users = rs secrets file = rsync.password [file] path = /cygdrive/e/emfile read only = true transfer logging = yes auth users = rs secrets file = rsync.password test和file为模块名 path为需要备份的路径名

/cygdrive/为固定前缀,后边为盘符和文件夹名,其他参数默认

4、在rsyncd.conf文件相同目录下新建rsync.password文件,并配置以下内容

rs:kehuduan

5、在服务管理器中,配置RSync为开机自动启动:

注:如安全狗拦截了Service Account,可以将登陆设置为本地系统账户:

20160122@zxf

RSync服务器端全部配置完成。

RSync客户端配置:

1、 安装rsync客户端软件---默认安装即可

2、 创建备份文件夹D:\\backup 3、 在安装目录中执行相关命令

安装目录:C:\\Program Files (x86)\\cwRsync\\bin

rsync -av --progress--protocol=30

rs@192.168.146.131::test/cygdrive/d/backup/(linux服务端)

参数解释: rs:用户名 192.168.146.131:需备份服务端IP地址 test:模块名 d/backup:备份的路径 cygdirve:固定前缀

同步命令: rsync -av --progress --protocol=30 rs@192.168.146.130::test /cygdrive/d/backup/(windows服务端)

注:如果定期备份执行需要写成批处理文件,并添加到执行计划任务当中

20160122@zxf