`
kanpiaoxue
  • 浏览: 1781654 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

rsync简明教程

 
阅读更多

 

 

----------- rsync 简明教程 ----------------

@auther: kanpiaoxue

Date time: 2011/10/14 12:57:14

 

---------- [example] ----------------------

[purpose]

192.168.123.54 rsync server

192.168.123.16 rsync client

client transfer the data to server.

 

[server setting setup]

进入到 123.54,进行服务器端配置。

#vim /etc/xinetd.d/rsync

把 disable = yes 修改为 disable = no

#/etc/init.d/xinetd restart

#rsync --daemon      (启动rsync 的守护进程。server端需要开启)

#vim /etc/rsyncd.conf (创建或者修改rsync.conf文件)

内容如下:

#--------------------- start

uid = root

gid = root

use chroot = no

max connections = 10

pid file = /var/run/rsyncd.pid

lock file = /var/run/rsync.lock

log file = /var/log/rsyncd.log

[WEBDIR]

path=/usr/local/rsync/

comment= bi webdir backup

read only=no

use chroot=no

strict modes = no

transfer logging=yes

ignore errors=yes

auth users = rsync

secrets file = /etc/rsyncd.secrets

#--------------------- end

 

多文件配置

 

#vim /etc/rsyncd.conf (创建或者修改rsyncd.conf文件)

内容如下:

#--------------------- start

uid = root

gid = root

use chroot = no

max connections = 10

pid file = /var/run/rsyncd.pid

lock file = /var/run/rsync.lock

log file = /var/log/rsyncd.log

 

[MAILMARKETINGUPLOADFOLDER]

path=/webdir/tomcat50/webapps/www/report2/mailMarketingUploadFolder

comment= bi webdir backup

read only=no

use chroot=no

strict modes = no

transfer logging=yes

ignore errors=yes

auth users = rsync

secrets file = /etc/rsyncd.secrets

 

[UPLOAD]

path=/webdir/tomcat50/webapps/www/report2/upload

comment= bi webdir backup

read only=no

use chroot=no

strict modes = no

transfer logging=yes

ignore errors=yes

auth users = rsync

secrets file = /etc/rsyncd.secrets

 

 

[UPLOADIMAGE]

path=/webdir/tomcat50/webapps/www/report2/uploadImage

comment= bi webdir backup

read only=no

use chroot=no

strict modes = no

transfer logging=yes

ignore errors=yes

auth users = rsync

secrets file = /etc/rsyncd.secrets

 

 

[BIRT_REPORTS]

path=/webdir/tomcat50/webapps/www/birt_reports

comment= bi birt reports backup

read only=no

use chroot=no

strict modes = no

transfer logging=yes

ignore errors=yes

auth users = rsync

secrets file = /etc/rsyncd.secrets

#--------------------- end

 

创建密码文件: 

#vim /etc/rsyncd.secrets 内容为: rsync:123456

#chomd 600 /etc/rsyncd.secrets (修改权限,注意:密码文件的权限必须是 600)

 

 

[client setting setup]

创建密码文件:

#vim /etc/rsyncd.secrets 内容为: 123456

#chmod 600 /etc/rsyncd.secrets (修改权限,注意:密码文件的权限必须是 600)

client 不需要进行额外的配置,直接运行命令就可以。如下:

rsync -av /usr/local/rsync/ --password-file=/etc/rsync.secrets rsync@192.168.182.130::WEBDIR/

 

 

【注意】

client端的密码文件里面仅仅是密码,如上面的例子:123456

server端的密码文件里面是用户名和密码,格式如下:rsync:123456

还有密码文件的权限必须是 600

 

unexpected tag 3 [sender]

rsync error: error in rsync protocol data stream (code 12) at io.c(828) [sender=2.6.8]

网上说,rsync的2.6.8版本有个BUG,进行多模块同步时,报错。需要进行升级到3.0以上的版本。

 

 

rsync升级为最新版本

rsync3.0.8安装

rsync 3.X采用的是incremental file list,与原来的 2.X相比,现在是一边列表一边备份(添加或删除)。这对于大量文件的备份操作来说,无疑节省了很多时间。实测发现,rsync 3.0.4备份时占用的内存大约时4M,跟一个apache进程占用的内存差不多

一、安装rsync3.0.8

 

1、 卸载rsync(系统一般会默认安装rsync)

# rpm -qa |grep rsync

# rpm -e rsync-2.6.8-3.1

2、 安装新版rsync

# wget http://www.samba.org/ftp/rsync/src/rsync-3.0.8.tar.gz

# tar -zxvf rsync-3.0.8

 

# cd rsync-3.0.8

 

# ./configure

# make

# make install

 

 

如果运行 rsync 找不到。执行 whereis rsync 找到目录。

在 /usr/bin/ 下面创建软连接  ln -s /usr/local/rsync/rsync /usr/bin/rsync

分享到:
评论

相关推荐

    rsync命令教程 在对rsync服务器配置结束以后,下一步就需要在客户端发出rsync命令来实现将服务器端的文件备份到客户端来。rsync是一个功能非常强大的工具,其命令也有很多功能特色选项。

    Rsync命令详解 在对rsync服务器配置结束以后,下一步就需要在客户端发出rsync命令来实现将服务器端的文件备份到客户端来。rsync是一个功能非常强大的工具,其命令也有很多功能特色选项。 一、rsync的六种工作模式: ...

    windows rsync完整教程.docx

    Windows Rsync 完整教程 Rsync 是一个类 Unix 系统下的数据镜像备份工具,名称来自 remote sync。它的特性包括: 1. 可以镜像保存整个目录树和文件系统。 2. 可以保持原来文件的权限、时间、软硬链接等等。 3. ...

    部署安全传输Rsync服务初学教程

    ### 部署安全传输Rsync服务初学教程 #### Rsync简介 Rsync是一种用于在多台计算机之间同步文件的高效工具。它通过只发送文件差异的方式进行数据同步,从而节省了大量的网络带宽和时间资源。Rsync支持多种协议(如...

    aix下rsync安装包

    在IT领域,尤其是在系统管理与数据同步操作中,`rsync`是一个不可或缺的工具。它在各种操作系统上广泛使用,包括Linux和Unix-like系统,如AIX。本篇文章将详细介绍在AIX环境下如何安装和使用`rsync`,以及它在跨平台...

    Linux下rsync安装配置使用教程.doc

    本教程将详细介绍如何在Redhat AS4系统上安装、配置及使用rsync。 首先,我们来看看服务器端的配置: 1. **安装rsync**:通过`rpm -q rsync`命令来查询rsync是否已经安装,如果没有,则需要使用`yum install rsync...

    windows通过cwRsync客户端同部文件到群晖rsync

    于是放弃,打算用rsync进行同步,在摸索的过程中走了很多湾路,所以写出来让大家参考,网上的大部份的windows 和 rsync的教程都是存在问题的同步不了! 首先是要进群晖的SSH里进行修改相关配置文件,详细的见附件。 ...

    Linux简明教程

    这份“Linux简明教程”旨在帮助初学者快速掌握Linux的基本概念和常用操作,从而能够熟练地在Linux环境下工作。 首先,我们需要理解Linux的核心概念。Linux是一种类Unix操作系统,基于Linux内核,由林纳斯·托瓦兹于...

    cygwin 下 rsync-3.0.8安装及使用说明

    在本教程中,我们将深入探讨如何在Cygwin环境下安装rsync 3.0.8版本,并学习其基本用法。 首先,我们需要获取`rsync-3.0.8`的安装包。这个过程可以通过访问rsync官方网站或使用Cygwin的包管理器`setup.exe`来完成。...

    rsync_架设手册

    ### rsync架设手册 #### 1. 什么是rsync? rsync是一个高效且功能强大的文件传输工具,专为Unix类系统设计。它利用所谓的“rsync算法”,能够迅速地在本地与远程服务器间同步文件,仅传输文件差异部分,大大节省了...

    rsync备份海量文件时占用大量内存的解决方法

    linux发行版中大多都自带rsync,不过版本比较低,一般都是2.6.X 在2.X的版本中,rsync备份时都是先列表再备份(添加或者删除),在处理大量文件时,会耗费比较多的内存。 备份的时候,rsync扫描到的每个文件(目录也...

    一键安装Rsync脚本

    **一键安装Rsync脚本** 是一个为了简化Rsync服务端环境部署而设计的实用工具。Rsync(Remote Sync)是一种高效、强大的文件同步和备份工具,广泛应用于系统管理员之间同步数据、备份服务器或者在多台机器间进行文件...

    rsync常见错误及解决方法

    rsync常见错误及解决方法 rsync是一款功能强大的远程数据同步工具,它可以在不同的主机之间同步文件和目录。但是,在使用rsync时,可能会遇到各种错误,本文将总结一些常见的rsync错误及其解决方法。 一、@ERROR: ...

    linux 下rsync文件夹同步配置

    ### Linux下rsync文件夹同步配置详解 #### 引言 在Linux环境下,rsync工具因其高效、稳定、灵活的特点,被广泛应用于文件备份、数据迁移以及文件夹同步等场景。本文将详细介绍如何在Linux系统中配置rsync进行...

    rsync数据同步手册.pdf

    rsync数据同步手册 rsync是一种快速、可靠的文件同步工具,广泛应用于数据备份、同步和复制。下面是关于rsync数据同步手册的知识点总结: 一、系统环境 在开始使用rsync之前,需要了解系统环境的基本配置。包括...

    rsync rpm安装包

    rsync rpm安装包

    windows rsync工具类

    windows rsync工具类windows rsync工具类windows rsync工具类windows rsync工具类windows rsync工具类windows rsync工具类windows rsync工具类windows rsync工具类windows rsync工具类windows rsync工具类

    rsync同步的艺术

    "rsync同步的艺术" rsync 是一个功能强大的文件同步工具,经常用于服务器之间的文件同步和备份。它能够确保文件的内容、权限和时间戳保持一致。下面是 rsync 的一些重要知识点: 1. rsync 的基本使用:rsync 可以...

    rsync命令详细解答

    ### rsync命令详解 #### 一、概述 `rsync`是Linux系统中一个非常强大的文件同步工具,它能够高效地在本地或者远程之间进行文件和目录的同步操作。相较于传统的`scp`命令,`rsync`具有更快的传输速度,并且支持增量...

Global site tag (gtag.js) - Google Analytics