利用rsync自动备份 完全配置方法 增加了ip限制

一、服务器端配置:

安装rsync
#系统一般是默认安装的
如果没有安装可以到安装光盘里去找(我的系统为CentOS4.6 所以在第一张光盘的\CentOS\RPMS\目录下)
#配置/etc/rsyncd.conf

#系统上rsync安装后,并没有创建rsyncd.conf文档,笔者是自己创建的rsyncd.conf文档
[root@rsync ~]#
uid=nobody # 该选项指定当该模块传输文件时守护进程应该具有的uid.默认值为”nobody”.
gid=nobody # 该选项指定当该模块传输文件时守护进程应该具有的gid.默认值为”nobody”.
max connections=4 # 最大连接数为4
use chroot=no # 不使用chroot
log file=/var/log/rsyncd.log # 日志记录文件
pid file=/var/run/rsyncd.pid # 进程ID文件
lock file=/var/run/rsyncd.lock # 指定支持max connections参数的锁文件
#auth users=root

hosts allow = 192.168.100.90 # 哪些电脑可以访问rsync服务
hosts deny = 192.168.100.0/24 # 哪些电脑不可以访问rsync服务

[postfix] # 这里是认证的模块名,在client端需要指定
path=/var/mail # 需要做镜像的目录
comment = backup mail # 注释
ignore errors # 忽略一些无关的IO错误
read only = yes # 只读
list = no # 不允许列文件
auth users = postfix # 指定用户
secrets file=/etc/rsyncd.pwd # 认证文件名,主要保存用户密码,权限设为600,所有者root,否则客户端会报错

密码文件
在server端生成一个密码文件/etc/rsyncd.pwd
[root@rsync ~]# echo postfix:xxx >>/etc/rsyncd.pwd
[root@rsync ~]# chmod 600 /etc/rsyncd.pwd

启动rsync
[root@rsync ~]#rsync –daemon
[root@rsync ~]#echo “rsync –daemon” >> /etc/rc.d/rc.local #添加到自启动文件

检查rsync
[root@rsync ~]#netstat -na | grep 873 #rsync 默认使用的是873端口,除非特殊情况,一般不要去修改
tcp 0 0 0.0.0.0:873 0.0.0.0:* LISTEN
tcp 0 0 :::873 :::* LISTEN

二、客户端配置:

#在本机生产密码文件
[root@client ~]#echo XXX >>/etc/rsyncd.pwd # rsync服务器postfix密码(注:只要密码)

#客户端备份服务器上指定模块中的数据
[root@client ~]#rsync -vzrtopg –progress –delete –password-file=/etc/rsync.pas postfix@192.168.100.1::postfix /home/mail/ #备份rsync服务器上postfix中模块指定文件夹,并删除本地服务器上没有的内容
# -v, –verbose 详细模式输出
# -z, –compress 对备份的文件在传输时进行压缩处理
# -r, –recursive 对子目录以递归模式处理
# -t, –times 保持文件时间信息
# -o, –owner 保持文件属主信息
# -p, –perms 保持文件权限
# -g, –group 保持文件属组信息
# –progress 显示传输进度
# –delete 删除本地备份目录中服务器模块指定目录中没有的文件
# –password-file 从指定文件中得到密码

#制定计划任务
[root@client ~]#crontab -e
0 0 * * * rsync -vzrtopg –progress –delete –password-file=/etc/rsync.pas postfix@192.168.100.1::postfix /home/mail/

windows相关软件下载地址:
http://www.jb51.net/softs/16779.html
http://www.jb51.net/softs/16780.html

(0)

相关推荐

  • window系统的Rsync同步实战分析第1/2页

    其于window系统的同步实战 1. 远程数据同步工具Rsync介绍 1.1 软件简介 Rsync是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.Rsync本来是用以取代rcp的一个工具,它当前由 rsync.samba.org维护.Rsync使用所谓的"Rsync演算法"来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快.运行Rsync server的机器也叫backup server,一个Rsync

  • Windows rsync服务器备份配置实例

    command:rsync -vzrtopg --progress --delete --exclude=*.txt rsync@192.168.1.9::test /cygdrive/f/a 服务器端rsyncd.conf实例: 服务器端软件下载地址http://www.jb51.net/softs/16780.html use chroot = no #strict modes = false hosts allow = * log file = rsyncd.log pid file =

  • rsync 常见错误与解决方法整理

    我们都是通过错误日志查看 在rsyncd.log里面或.err文件里面,大家可以用记事本打开查看. 注意windows下面我们需要给SvcwRsync用户,管理同步目录的所有权限,基本上这样就可以了 问题一: @ERROR: chroot failed rsync error: error starting client-server protocol (code 5) at main.c(1522) [receiver=3.0.3] 原因: 服务器端的目录不存在或无权限,创建目录并修正权限可解

  • 使用rsync来实现文件同步

    rsync ->>> remote synchronize 呵呵,不用解释了吧,还是解释一下吧,文件同步的意思的说... 第一步,先来下载这个免费的软件. rsync.samba.org/ 或者 samba.anu.edu.au/rsync 本站最新版本下载地址http://www.jb51.net/softs/2149.htmlPS:一定要去官方网站下载最新的版本, 因为2.6.1之前的版本有配置模块路径穿越漏洞... 解压缩后,编译很简单 ./configure –prefix=/u

  • 用rsync对网站进行镜像备份步骤

    对系统管理员来说,平时的工作重心应该集中在维护系统正常运转,能够正常提供服务上,这里往往牵涉到一个数据备份的问题,在我所了解的情况中,有80%的系统管理员不是太关心自己服务器的安全性,但往往对备分镜像的技术相当感兴趣,但由于商业产品的软硬件价格都相当高昂,因此往往会选择自由软件.这里准备介绍的rsync就是这样的软件,它可以满足绝大多数要求不是特别高的备份需求. 一.特性简介 rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了--remote sync.它的特性如下:

  • 用rsync实现windows与linux文件同步的方法

    windows做为文件服务器,使用rsync的windows服务版本:cwRsyncServer 下载地址:http://rsync.samba.org 安装过程要设置用于系统服务的帐号和密码,可以默认. 注:此帐号用于启用crsync server服务,需要分配给帐号对要同步文件的相应权限,否则无法操作被同步的文件. 安装完成后修改配置文件 rsyncd.conf, 配置文件内容如下: 复制代码 代码如下: port = 52326 use chroot = false strict mode

  • cwrsync实现从linux到windows的数据同步备份

    rsync的最新版本可以从http://rsync.samba.org/rsync/获得.它的特性如下: 1.可以镜像保存整个目录树和文件系统. 2.可以很容易做到保持原来文件的权限.时间.软硬链接等等. 3.无须特殊权限即可安装. 4.优化的流程,文件传输效率高. 5.可以使用rcp.ssh等方式来传输文件,当然也可以通过直接的socket连接. 本文介绍了如何使用rsync服务从Linux到Windows进行远程备份. 一.配置服务器端 首先我们需要配置rsync,打开配置文件/etc/xi

  • RsyncServer服务无法启动的解决方法

    错误信息提示:事件类型: 信息 事件来源: RsyncServer 事件种类: 无 事件 ID: 0 日期: 2009-4-04 事件: 12:04:04 用户: 计算机: 描述: 事件 ID ( 0 )的描述(在资源( RsyncServer )中)无法找到.本地计算机可能没有必要的注册信息或消息 DLL 文件来从远程计算机显示消息.您可能可以使用 /AUXSOURCE= 标识来检索词描述:查看帮助和支持以了解详细信息.下列信息是事件的一部分: RsyncServer: PID 2320: `

  • rsync 同步错误 cwrsync rsync error rsync error: some files/attrs were not transferred 解决方法

    本人发现这个问题两次了一直以为是服务器问题,因为就一台机器出现了这个问题,原来为了安全特取消了文件的写入与修改权限.通过mcafee的修改权限,问题解决,所以出现问题,先检查目录权限问题. rsync error: some files/attrs were not transferred (see previous errors) cwrsync rsync error failed: Invalid argument cwrsync 在windows 系统上作为服务端 rsync 在linu

  • windows下rsync的数据同步安装配置方法

    rsync的配置环境 软件平台:windows2003 软件版本:cwRsync_2.0.10_Installer cwRsync_Server_2.0.10_Installer 硬件平台:dell2950 cpu1.6G*4 内存:4G 硬盘:1G*6 RAID5 ===安装=== 在WINDOWS环境下安装rsync要安装服务端和客户端 服务器端安装:运行cwRsync_Server_2.0.10_Installer 客户端安装:运行cwRsync _2.0.10_Installe 安装步骤

  • Rsync命令参数详解

    在对rsync服务器配置结束以后,下一步就需要在客户端发出rsync命令来实现将服务器端的文件备份到客户端来.rsync是一个功能非常强大的工具,其命令也有很多功能特色选项,我们下面就对它的选项一一进行分析说明.Rsync的命令格式可以为以下六种: rsync [OPTION]... SRC DEST rsync [OPTION]... SRC [USER@]HOST:DEST rsync [OPTION]... [USER@]HOST:SRC DEST rsync [OPTION]... [U

  • rsync 安装使用详解

    RSYNC软件介绍:rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了--remote sync.它的特性如下:可以镜像保存整个目录树和文件系统.可以很容易做到保持原来文件的权限.时间.软硬链接等等.无须特殊权限即可安装.优化的流程,文件传输效率高.可以使用rcp.ssh等方式来传输文件,当然也可以通过直接的socket连接.支持匿名传输,以方便进行网站镜象. 软件下载 rysnc的主页地址为:http://rsync.samba.org/目前最新版本为2.4.6.可以

随机推荐