linux rsync同步备份文件带密码验证

葫芦的运维日志

下一篇 搜索 上一篇

2014/05/21 02:00


C:\cwRsync\bin\rsync -vrtpg --delete --progress 10.0.0.5::51 /cygdrive/D/backup/MYSQL/51
windows<->linux
linux主机--客户端应用服务器:
安装rsync
手工创建/etc/rsyncd.conf输入:
#如果不加这行strict modes = false,可能会出现@ERROR: auth failed on module mysql
strict modes = false
#只允许192.168.1.0 网段下的客户端同步,也可指定IP。www.linuxidc.com 多个IP用逗号且无空格连接,如192.168.1.2,192.168.1.3
#也可用:hosts deny = 0.0.0.0/32
hosts allow = 10.0.0.4/255.255.255.0
log file = /var/log/rsyncd.log
#pid file = /var/run/rsyncd.pid #指定rsync的pid文件,可不用。

#motd file = /etc/rsyncd.motd #欢迎信息文件名称和存放位置(此文件没有,可以自行添加)
#lock file = /var/run/rsync.lock #指定支持max connections参数的锁文件,默认值
#max connections = 10   # 最大连接数为10

[web]  #指定认证的备份模块名为mysql,在client端需要指定
#备份路径
path= /var/www/ai3c/

#验证用户,这行如果不用,则可匿名访问,多个用户用逗号“,”分隔
#不建议用root。
auth users = wangzi

#备份以什么用户ID和组ID进行,也可用root
#但建议用mysql用户去读,只要设置有足够权限的用户即可,不建议用root.
uid = wangzi
gid = admin

# 可以忽略一些无关的IO错误
ignore errors

#不允许列文件
list = no

#密码验证文件:username:password
secrets file = /etc/rsyncd.secrets

#关闭只读,可以上传
read only = yes

#pid file = /var/run/rsyncd.pid
#log file = /var/log/rsyncd.log
#lock file = /var/run/rsync.lock
手工创建/etc/rsyncd.secrets输入
wangzi:wangzi
开机自动启动:
#chkconfig xinetd on
#chkconfig rsync on

windows主机服务端--备份服务器:
1、安装cwRsync软件
2、创建ai3c.bat文件到C:\cwRsync\bat目录下并输入:
C:\cwRsync\bin\rsync  -vrtpg --delete --exclude-from=exclude_ai3c.txt --progress wangzi@10.0.0.100::web /cygdrive/D/10.0.0.100ai3c备份/ --password-file=pwd.txt
3、创建pwd.txt到C:\cwRsync\bat目录下并输入:
wangzi
4、建立计划任务 每日定时运行此批处理程序。

 

葫芦的运维日志

上一篇 搜索 下一篇
© 冰糖葫芦甜(bthlt.com) 2019 王梓 赞助联系方式 陕ICP备17005322号