RSYNC安装

Rsync介绍

Rsync是一款开源的、快速的、多功能的、可实现全量或增量的本地或者远程数据镜像同步复制、备份的优秀工具。Rsync适用于unix、linux、windows等各种平台。

Rsync 是一个远程数据同步工具,可通过 LAN/WAN 快速同步多台主机间的文件。

Rsync 使用所谓的“Rsync 演算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。运行 Rsync server 的机器也叫 backup server,一个 Rsync server 可同时备份多个 client 的数据;也可以多个Rsync server 备份一个 client 的数据。

Rsync 可以搭配 rsh 或 ssh 甚至使用 daemon 模式。Rsync server 会打开一个873的服务通道(port),等待对方 Rsync 连接。连接时,Rsync server 会检查口令是否相符,若通过口令查核,则可以开始进行文件传输。第一次连通完成时,会把整份文件传输一次,下一次就只传送二个文件之间不同的部份。

软件rysnc的下载地址为:http://rsync.samba.org/

一、下载、安装rsync

tar zxf rsync-3.1.1.tar.gz

cd rsync-3.1.1

./configure --prefix=/usr/local/rsync

make

make install

二、配置rsync server

1、 启动RSYNC
#vi /etc/xinetd.d/rsync
  把原来的YES改成NO
service rsync
{
        disable = no
        socket_type     = stream
        wait            = no
        user            = root
        server          = /usr/bin/rsync
        server_args     = --daemon
        log_on_failure  += USERID
}

2、配置/etc/rsyncd.conf(安装了rsync不会自动创建rsyncd.conf,需要手动生成)
 rsyncd.conf的参数写在上边就是全局参数和写在模块里的就是模块参数
 #vi /etc/rsyncd.conf
 全局参数
 uid = root                                  //运行RSYNC守护进程的用户
 gid = root                                  //运行RSYNC守护进程的组
 use chroot = no                 //不使用chroot
 max connections = 4             // 最大连接数为4
 strict modes =yes                //是否检查口令文件的权限
 port = 873                      //默认端口873
          
 模块参数
 [mybackup]                                        //这里是认证的模块名,在client端需要指定
 path = /home/mybackup/              //需要做镜像的目录,不可缺少!
 comment = hello                           //这个模块的注释信息 
 ignore errors                                 //可以忽略一些无关的IO错误
 read only = yes                             // 只读
 list = no                                         //不允许列文件
 auth users = Sophia                     //认证的用户名,如果没有这行则表明是匿名,此用户与系统无关
 secrets file = /etc/rsync.pas          //密码和用户名对比表,密码文件自己生成
 hosts allow = 192.168.1.1            //允许主机
 hosts deny = 0.0.0.0/0                 //禁止主机
#transfer logging = yes

注释:下面这些绿色文件是安装完RSYNC服务后自动生成的文件
pid file = /var/run/rsyncd.pid      //pid文件的存放位置
lock file = /var/run/rsync.lock     //锁文件的存放位置
log file = /var/log/rsyncd.log      //日志记录文件的存放位置

RSYNC随系统启动   #chkconfig rsync on

3、配置rsync密码(在上边的配置文件中已经写好路径)

vi  /etc/rsync.pas

sophia:111111

权限:因为rsync.pas存储了rsync服务的用户名和密码,所以非常重要。要将rsync.pas设置为root拥有, 且权限为600。

#cd /etc
 #chown root.root rsync.pas 
 #chmod 600 rsync.pas
3.rsyncd.motd(配置欢迎信息,可有可无)
# vi /etc/rsyncd.motd
rsyncd.motd记录了rsync服务的欢迎信息,你可以在其中输入任何文本信息,如:
Welcome to use the rsync services!

三、启动rsync server
  RSYNC服务端启动的两种方法
 1、启动rsync服务端(独立启动)
 #/usr/bin/rsync --daemon

2、启动rsync服务端 (有xinetd超级进程启动)
 # /etc/rc.d/init.d/xinetd reload

四:加入rc.local 
 在各种操作系统中,rc文件存放位置不尽相同,可以修改使系统启动时把rsync --daemon加载进去。
 #vi /etc/rc.local
 加入一行/usr/local/rsync --daemon

五、查看rsync进程

netstat -a | grep rsync

lsof -i tcp:873

六.配置rsync client 
1、设定密码
#vi /etc/rsync.pas
111111
修改权限
#cd /etc
#chown root.root rsync.pas 
#chmod 600 rsync.pas

七、启动rsync

rsync --daemon

时间: 2024-08-08 11:17:49

RSYNC安装的相关文章

puppet aix package 之rsync安装

AIX中使用RPM安装RSync遇到的问题及解决办法 最近在折腾AIX的系统,它里面本来有一个包管理工具叫installp,但是俺不会用,也不知道从那里找包. 幸亏AIX提供了RPM的支持,所以安装软件还是用了最熟悉的RPM包.装了Puppet和MCollective.然后我就开始做管理了,但是在后面装rsync的时候出现了一个问题. AIX中的软件包基本上有3个来源,分别是 IBM官方网站(http://www-03.ibm.com/systems/power/software/aix/lin

Rsync安装手册

     ---dxwang 什么是rsync rsync,remote synchronize顾名思意就知道它是一款实现远程同步功能的软件,它在同步文件的同时,可以保持原来文件的权限.时间.软硬链接等附加信息. rsync是用 "rsync 算法"提供了一个客户机和远程文件服务器的文件同步的快速方法,而且可以通过ssh方式来传输文件,这样其保密性也非常好,另外它还是免费的软件. rsync 包括如下的一些特性: 能更新整个目录和树和文件系统: 有选择性的保持符号链链.硬链接.文件属于

rsync安装与使用

rsync安装与使用 一:素质三连 1.检查是否安装了rsync rpm -qa rsync 2.安装卸载 #安装 yum -y install rsync #卸载 yum remove rsync 3.启动 sudo rsync --daemon --config=/etc/rsyncd.conf 二:服务器端 假设有一个目录为/data/test要同步. 1.修改配置文件vim /etc/rsyncd.conf # SYNC守护进程的用户 uid = root # 运行RSYNC守护进程的组

[rsync] linux rsync 安装

linux rsync 安装 作者:flymaster qq:908601287 blog:http://www.cnblogs.com/flymaster500/ rsync作用比较:远程拷贝:scp本地拷贝:cp删除功能:rm rsync可以是一个网络服务(port socket)rsync命令是客服端命令:第一种工作模式:localrsync -avz /etc/hosts /tmp/ ===cprsync -avz --delete /null/ /tmp/ ===rm第二种工作模式:r

AIX环境下文件远程传输复制工具--rsync安装测试

一.RSYNC简介   rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.rsync使用所谓的"rsync算法"来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快.  rsync的基本特点如下:1.可以镜像保存整个目录树和文件系统:2.可以很容易做到保持原来文件的权限.时间.软硬链接等:3.无须特殊权限即可安装:4.优化的流程,文件传输效率高:5.可以使用

rsync安装与配置使用 数据同步方案(centos6.5)

rsync + crond   ==定时数据同步 sersync(inotify)  + rsync  ==实时数据同步,利用rsync实现 ##应用场景 ..1 主备服务器之间同步数据定时    ==配合crond sersync inotify等实现 ##rsync的安装配置与使用 服务端 ..1 安装 centos6.5已经安装了rsync rpm -qa | grep rsync 如果没有,用下面两种方式之一安装 yum install rsync rpm -ivh rsyn.xxxxx

rsync 安装配置

RSYNC是什么? rsync是类unix系统下的数据镜像备份工具--remote sync.通俗说就是让多台服务器上指定部分的文件保持同步更新,实际应用中,只需要更新主服务器文件,其他服务器会根据配置,定时保持更新. 特性如下: 可以镜像保存整个目录树和文件系统. 可以很容易做到保持原来文件的权限.时间.软硬链接等等. 无须特殊权限即可安装. 优化的流程,文件传输效率高. 可以使用rcp.ssh等方式来传输文件,当然也可以通过直接的socket连接. 支持匿名传输,以方便进行网站镜象. RSY

rsync安装教程

rsync配置为实现同步更新文件配置了下rsync在redhat系统上配置 rsync-2.6.3-1服务端相关配置 1.在/etc/下创建三个文件rsyncd.conf     rsyncd.motd     rsyncd.secrets 2.配置文件vi rsyncd.confmotd file = /etc/rsyncd.motd #欢迎文件read only = nolist = yesuid = rootgid = roothosts allow = 192.168.128.133ho

rsync安装及其配置

服务端配置安装 服务器 第一步: 下载rsync 安装包(在线安装或者线下安装)         wget https://download.samba.org/pub/rsync/rsync-3.1.2.tar.gz         tar -xzf rsync-3.1.2.tar.gz         cd rsync-3.1.2 ./configure --prefix=/usr/local/rsyncd         make && make install