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

[经验分享] Centos6.5下的rsync远程文件同步服务搭建

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-11-23 09:22:43 | 显示全部楼层 |阅读模式
以下为本人的安装过程

一、服务器端的安装
1.系统环境
    服务端:centos6.5出厂环境(系统安装时为默认设置),IP:192.168.10.185
    客户端:远程登录终端xshell5或securecrt(具体安装和使用方法,请自行查询),
            IP:192.168.10.186

2.安装Rsync
    通过终端(此处是xshell)登录系统192.168.10.185
    rpm -qa|grep rsync*  //查看当前是否已安装此服务,若有并感觉版本低的话,可以执行
    rpm -e  rsync* //卸载改软件

    安装方式一:
    执行yum -y install rsync
    rpm -qa|grep rsync*   //执行此语句查看已安装软件的信息
    rsync.x86_64 0:3.0.6-12.el6
    安装方式二:
    到rsync官网下载源码包: http://rsync.samba.org/ 包名:rsync-3.1.1.tar.gz
    yum -y install lrzsz    //在命令行输入rz:上传刚刚下载的源码包到服务端
    tar zxf rsync-3.1.1.tar.gz

    cd rsync-3.1.1

    ./configure --prefix=/app

    make

    make install

    启动文件位置:/app/bin/rsync

3.创建rsync 配置文件(默认是没有的)
在/etc/下分别创建 rsyncd.conf(服务配置文件)
rsync.passwd(存放客户端登录rsync服务的账号和密码)
rsyncd.motd(登录服务时的欢迎或说明信息,自由指定,可选)
##########################################################################################
vim /etc/rsyncd.conf  //创建服务配置文件
uid = root
gid = root
port = 873        //指定访问的端口,默认是873,也可自己指定
hosts allow = 客户端IP地址    //允许访问的客户端
#hosts deny =
#user chroot =
#max connections =
#timeout =
[backup]
path = /bak  //注意,此目录如果没有,不要忘记创建哦!
comment = rsync files
ignore erros
read only = no
list = yes
auth usres = rsync  //同步验证时用的账号,若没有则是匿名同步,client同步时没有用户名也能同步。
secrets file = /etc/rsync.passwd //认证文件存放的地方
#########################################################################################
vim /etc/rsync.passwd    //创建认证文件
syj:syj2015  //必须是这种格式,rsync账号为服务配置文件中的auth users,它俩一致就行,密码自定。
chmod 600 /etc/rsync.passwd   //更改文件权限为所有者只读

4.防火墙设置
iptables -A INPUT  -p tcp --dport 873  -j ACCEPT  //服务器本地可以访问,可用来先测试
iptables -I INPUT  -p tcp --dport 873  -j ACCEPT  //客户端可以访问

5.启动rsync服务
   /usr/bin/rsync --daemon

6.查看服务是否启动
[iyunv@localhost ~]# lsof -i :873
COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
rsync   28055 root    3u  IPv4  81353      0t0  TCP *:rsync (LISTEN)
rsync   28055 root    5u  IPv6  81354      0t0  TCP *:rsync (LISTEN)
此情况为服务已开启

二、客户端的安装
    1.和服务端安装一样,执行yum -y install rsync
    2.启动rsync,执行 /usr/bin/rsync --daemon
    3.第2步执行完后,会出现“Failed to parse config file: /etc/rsyncd.conf”,
      解决办法,创建空的配置文件vim /etc/rsyncd.conf,再次执行第2步
三、实例(本实验服务端IP:192.168.10.185,客户端IP:192.168.10.186)
    1.登录客户端,把服务器上的/bak文件夹中的内容备份到客户端的/imagefile中:
/app/bin/rsync -vzrtopg --delete --progress rsync@192.168.10.185::bak  /imagefile  

    2.登录客户端,把客户端/imagefile文件夹中的内容备份到服务器/bak中:

      /app/bin/rsync -vzrtopg --delete  --progress  /imagefile  rsync@192.168.10.185::backup   --password-file=/etc/secret.pas(可以自动提供密码验证)
   


运维网声明 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-142413-1-1.html 上篇帖子: apt-get upgrade时出现的问题 下篇帖子: 查看linux系统的硬件配置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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