博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
rsync服务端和客户端配置自动化配置脚本
阅读量:6839 次
发布时间:2019-06-26

本文共 2201 字,大约阅读时间需要 7 分钟。

系统版本

CentOS release 6.9 (Final)
2.6.32-696.el6.x86_64 x86_64

rsync 服务端IP:172.16.1.41 计算机名:backup

rsync客户端IP:172.16.1.31 计算机名:nfs

服务器配置:

[root@backup scripts]# cat backup_server.sh #!/bin/bashexport PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin#rsyncd.conf file 配置rsync的服务端文件cat >>/etc/rsyncd.conf<
/etc/rsync.password &&\ #对应rsync_backup账号:oldboy为密码chmod 600 /etc/rsync.password &&\ #因为oldboy是可读的字节但是文件类型是其他用户是可读的,这样子就不安全,所以需要修改文件权限,如果不修改权限也无法推送文件。ls -l /etc/rsync.password &&\ #查看权限#local daemonecho "/usr/bin/rsync --daemon" >>/etc/rc.local &&\ #加入开机自启动的配置文件里面去tail -5 /etc/rc.local #查看配置文件是否存在/usr/bin/rsync --daemon

下面是客户端配置:

[root@nfs scripts]# cat rsync_client.sh #!/bin/bashexport PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin#rsync password fileecho "oldboy" >/etc/rsync.password &&\  #在/etc/rsync.password留下密码就可以了密码为:oldboychmod 600 /etc/rsync.password &&\  #因为有密码考虑到安全问题所以权限也修改成600ls -l /etc/rsync.password &&\mkdir -p /backup  #创建一个backup目录

下面是推送测试:

root@nfs01 backup]# touch stu{01..100} #创建测试文件

[root@nfs01 backup]# ls
stu001 stu011 stu021 stu031 stu041 stu051 stu061 stu071 stu081 stu091
stu002 stu012 stu022 stu032 stu042 stu052 stu062 stu072 stu082 stu092
stu003 stu013 stu023 stu033 stu043 stu053 stu063 stu073 stu083 stu093
stu004 stu014 stu024 stu034 stu044 stu054 stu064 stu074 stu084 stu094
stu005 stu015 stu025 stu035 stu045 stu055 stu065 stu075 stu085 stu095
stu006 stu016 stu026 stu036 stu046 stu056 stu066 stu076 stu086 stu096
stu007 stu017 stu027 stu037 stu047 stu057 stu067 stu077 stu087 stu097
stu008 stu018 stu028 stu038 stu048 stu058 stu068 stu078 stu088 stu098
stu009 stu019 stu029 stu039 stu049 stu059 stu069 stu079 stu089 stu099
stu010 stu020 stu030 stu040 stu050 stu060 stu070 stu080 stu090 stu100

方法1:

[root@nfs01 backup]# rsync -avz /backup/ rsync_backup@172.16.1.41::backup/ --password-file=/etc/rsync.password

rsync -avz /backup/ 推送本地backup/目录下的文件到172.16.1.41backup服务器上rsync_backup用户

::backup这里对应的是backup服务器端rsync配置文件的模块名称[backup]

--password-file=/etc/rsync.password 设置备份服务器端rsync虚拟用户的密码,--password-file等于这个文件里面的是密码/etc/rsync.password

出现下图表示推送成功:

rsync服务端和客户端配置自动化配置脚本

转载于:https://blog.51cto.com/ygtq666/2061975

你可能感兴趣的文章
vimrc
查看>>
ENTER_FRAME事件做进度条
查看>>
在线API
查看>>
一些链接
查看>>
前端踩过的坑
查看>>
C#图片处理示例(裁剪,缩放,清晰度,水印)
查看>>
使用ConcurrentHashMap一定线程安全?
查看>>
dispatchTouchEvent & onInterceptTouchEvent & onTouchEvent
查看>>
配置struts时web.xml中<url-pattern>*.action</url-pattern>
查看>>
.Net Core扩展 SharpPlugs简单上手
查看>>
项目启动时注意事项
查看>>
第37篇 Asp.Net源码解析(二)--详解HttpApplication
查看>>
Java的继承
查看>>
Tomcat7 配置 ssl
查看>>
HLG 1349 Graph [floyed]
查看>>
Java Array 常见报错
查看>>
条件注释判断浏览器版本<!--[if lt IE 9]>
查看>>
Switching JRE Version
查看>>
caffe之mac下环境搭建
查看>>
Redis系列-远程连接redis并给redis加锁
查看>>