Centos6.5下的rsync远程文件同步服务搭建

以下为本人的安装过程

一、服务器端的安装

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.查看服务是否启动

[[email protected] ~]# 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 [email protected]::bak  /imagefile  

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

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

时间: 2024-12-20 22:52:41

Centos6.5下的rsync远程文件同步服务搭建的相关文章

centos7 inotify与rsync实现实时同步服务搭建

**需要准备两台虚拟机 一台rsync的客户端 192.168.1.14 一台rsync的服务器 192.168.1.12 inotify的服务器配置 yum install inotify-tools 192.168.1.14由于inotify是内核级别的应用,我们不能直接操作内核 需要借用一些关于inotify的相关工具 inotifywa /data/ 监控此目录 一次性操作,复制ssh渠道 在复制渠道/data目录下进行增删改查的操作 观察监控窗口的变化 inotifywait -mrq

【惊雷】Linux下Rsync的文件同步的配置过程

Rsync的文件同步实现 一.rsync 简介 Rsync(remote synchronize)是一个远程数据同步工具,简要的概括就是主机于主机之间的文件目录数据的一个同步. 它的特性如下: 可以镜像保存整个目录树和文件系统. 可以很容易做到保持原来文件的权限.时间.软硬链接等等. 无须特殊权限即可安装. 快速:第一次同步时 rsync 会复制全部内容,但在下一次只传输修改过的文件.rsync 在传输数据的过程中可以实行压缩及解压缩操作,因此可以使用更少的带宽. 安全:可以使用scp.ssh等

rsync+sersync2文件同步(基于centos6.5)

rsync+sersync2文件同步 环境:centos6.5 软件:rsync+sersync2 源服务器:192.168.10.109 同步服务器:192.168.10.107,192.168.10.108 前提工作: 关闭SELINUX vi /etc/selinux/config #SELINUX=enforcing 修改 SELINUX=disabled 重启系统生效 iptables打开端口 vi /etc/sysconfig/iptables -A RH-Firewall-1-IN

远程文件同步详解(Remote File Sync)

1. 远程文件同步的常见方式: 1.cron + rsync 优点: 简单 缺点:定时执行,实时性比较差:另外,rsync同步数据时,需要扫描所有文件后进行比对,进行差量传输.如果文件数量达到了百万甚至千万量级,扫描所有文件将是非常耗时的.远程对比时发送所有的文件树or目录树属性,而且正在发生变化的往往是其中很少的一部分,这是非常低效的方式. 2. inotify + rsync 优点:比较简单 缺点:每个变更文件都使用了rsync.而每一次rsync都要建立SSH链接,这个其实是比较费时间的.

【转】CentOS5.6下配置rsync内网同步数据到外网

[转]CentOS5.6下配置rsync内网同步数据到外网 本文转自:http://www.linuxidc.com/Linux/2012-06/64070.htm 一.需求 卫士那边有一个需求,就是要把一台内网服务器的数据同步到外网的一台服务器上,之前我用的是rsync+intify-tool+ssh实现的实时同步更新,前几天我还在东莞出差,开发的人给我打电话说这两台服务器的数据不同步了,我上去检查一遍,原来是用来同步数据的这个系统账号被北京的同事修改,ssh免密码登陆失败了,所以数据同步不了

rsync+inotify文件同步 - 同步慢的问题

rsync+inotify文件同步 - 同步慢的问题 我们来看网上的教程,我加了注释.(网上所有的教程基本都一模一样,尽管写法不一样,致命点都是一样的) #!/bin/bash /usr/bin/inotifywait -mrq --format '%w%f'-e create,close_write,delete /backup |while read file #把发生更改的文件列表都接收到file 然后循环,但有什么鬼用呢?下面的命令都没有引用这个$file 下面做的是全量rsync do

在基于阿里云服务器CentOS6.5下安装Subversion 1.6.5服务

最近阿里云搞了个1元免费提供云服务器的活动,偶心痒痒就申请了一个. 正好可以作为团队的SVN服务器了,下面就来部署SVN服务吧. 一.安装基础环境 apr-1.5.0.tar.gz apr-util-1.5.3.tar.gz pcre-8.35.tar.gz zlib-1.2.8.tar.gz subversion-1.5.6.tar.gz tar -xzvf apr-1.5.0.tar.gz cd apr-1.5.0 ./configure --prefix=/usr/local/apr ma

事故·由于经验不足冒失关闭NFS文件同步服务

····按照整改文件,冒失的把NFS文件同步服务给删了,造成服务器间文件同步不了的问题.虽然没造成什么严重后果,但是影响不好. ····以后万万不可冒失了,RM一定要慎重,一定要做备份,做整改前一定要和接口人.业务负责人充分协商好.

基于AWS的文件同步服务系统架构

鉴于Web服务上的资源可以通过它们的URL就能识别,采用无状态的客户端 - 服务器架构,开发团队就可以为部门间,为企业,或者直接用于消费者自由地创建应用完成文件共享和同步. 下图描述了利用AWS实现的可扩展性和成本效益的文件共享和同步平台的核心架构. 1.  文件同步服务端点是Elastic Load Balancer, 将呼入请求分发到一组基于AmazonElastic Compute Cloud (Amazon EC2) 实例上的应用服务器. 根据应用需要,Auto Scaling 可以自动