设为首页 收藏本站
查看: 418|回复: 0

[经验分享] rsync搭建使用

[复制链接]
累计签到:2 天
连续签到:1 天
发表于 2014-4-22 21:33:21 | 显示全部楼层 |阅读模式
1安装
yum –y install rsync
2服务器端配置
2.1
vim/etc/rsyncd.conf
内容
uid = root
gid = root
use chroot = no
strict modes = yes
address = 10.8.5.25    //指定本机IP地址,可以不设
port = 873    //指定rsync服务端口,默认是873
max connections = 10    //最大连接数
pid file = /var/run/rsyncd.pid  //告诉进程,写到/var/run/rsyncd.pid中
motd file=/etc/rsyncd.motd  //服务器信息文件,需算自行创建,可不设
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
[home]    //模块名称,即同步或备份的目录,客户端用这个关键字连接
path=/home    //指定文件目录所在位置
comment = this is a test
ignore errors  //忽略IO错误
read only = yes   //只读,不让客户端上传文件到服务器端
list = no
auth users = root   //登录用户,必须是服务器上存在的真实用户,多个用户用逗号隔开
secrets file = /etc/rsyncd.pas  //密码文件,需自行创建
hosts allow = 10.8.5.24  //允许访问的客户端
hosts deny=*  //禁止访问的客户端
2.2 rsyncd.pas(密码文件创建)
新建并编辑rsyncd.pas文件,用于存放登录用户的登录密码,文件的属性需是属主可读,为安全起见,一般不把系统用户的密码写在这里,而是另外设置密码。密码格式为“用户名:密码”,其中用户是rsyncd.conf中的auth users指定的用户,若是多个用户,要在多行中输入“用户名:密码”。
vim /etc/rsyncd.pas
内容如下:
root:123456
修改文件权限
chmod 600 /etc/rsyncd.pas

2.3 创建rsyncd.motd文件
新建并编辑rsyncd.motd文件,该文件是定义服务器信息的,用于标识服务器,用户登录时会看到该信息
[iyunv@sqing25 ~]# vi /etc/rsyncd.motd
内容如下:
----------------------------------------------
Welcome to 10.8.5.25 server!
  ----------------------------------------------
2.4 xinet配置
yum -y install xinetd
/etc/init.d/xinetd.d start
2.5 启动rsync服务
rsync --daemon --config=/etc/rsyncd.conf

3.客户端同步
rsync -azvr --progress --delete root@10.8.5.25::home /home/server25 手动同步命令
3、自动同步
新建并编辑rsyncd.pas文件,用于存放登录用户的登录密码,这样可以在脚本中使用而无需交互式地输入验证密码。
[iyunv@sqing24 ~]# vi /etc/rsyncd.pas
内容如下:
123456
[iyunv@sqing24 ~]# chmod 600 /etc/rsyncd.pas
[iyunv@sqing24 ~]#rsync -azvr --progress –delete --password-file=/etc/rsyncd.pas  root@10.8.5.25::home /home/server25


参数说明
root@10.8.5.25:/home/backup 服务器端的用户名和模块
/home/backup24 指定客户端存放备份文件的路径
-v,-verbose 详细模式输出
-z,-compress 压缩
-r,-recursive 对子目录以递归模式处理
-topg 保持文件的原有属性,如属主、时间等参数
-c,-checksum 打开校验开关,强制对文件传输进行校验
-a,-archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD
-R,-relative 使用相对路径信息
-q,-quiet 精简输出模式
--progress 显示出详细的进展情况
--delete 如果服务器删除了这一文件,客户算也会相应的把文件删除,保持真正的一致
--exclude 不包含某些文件


客户端命令rsync -azvr --progress --delete --password-file=/etc/rsyncd.pas root@192.168.1.176::mailfile /home/fanhongbin/postfixbak/file/
rsync -azvr --progress --delete --password-file=/etc/rsyncd.pas root@192.168.1.176::maildb /home/fanhongbin/postfixbak/db/


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-18099-1-1.html 上篇帖子: Red Hat Enterprise Linux 7.0 安装手册 下篇帖子: rsync+inotify实现实时同步案例
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表