rsync在服务器之间通信备份(包括window和linux之间):
linux和linux之间:
服务器:192.168.1.1
客户端:192.168.1.2
服务端:
uid = nobody
gid = nobody
use chroot = no
max connections = 3
transfer logging = true
log format = %h %o %f %l %b
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
hosts allow = 192.168.1.2
[project]
path = /home/hosts/
exclude = app_log/ resin_log/ *.tar.gz *.tar *.gz *.zip .*
comment = BACKUP CLIENT IS SOLARIS 8 E250
ignore errors
read only = yes
list = no
auth users=rsync_guagua
secrets file = /etc/rsyncd.secrets
配置一下密码文件即可。
文件格式如下:rsync_guagua:111111(用户名:密码)
客户端:
rsync -vzrtopg --progress --update rsync_guagua@192.168.1.1::project $mainProjectDir/26 --password-file=/usr/local/bin/rsyncd.pwd>/var/log/rsync.26.prj.$DATE.log
配置下密码文件:只需配置密码,如:111111
linux和linux的通讯完成。
linux和window的通讯,linux为客户端,window为服务端
window需要安装cwRsyncServer软件。安装后,修改安装目录的rsync.conf文件,然后去服务中手动启动该服务即可。
注:该软件监听的是873端口,请确保防火墙打开此端口
服务端配置如下:
UID = 0
GID = 0
use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
pid file = rsyncd.pid
[test]
path = /cygdrive/e/test
read only = yes
transfer logging = yes
ignore errors
list = no
auth users=rsync_guagua
secrets file = /cygdrive/e/rsyncd.secrets
改配置同linux服务端不一样的是UID和GID,这里必须这样配置,否则报错
@ERROR: invalid uid nobody
rsync error: error starting client-server protocol (code 5) at main.c(1506) [Receiver=3.0.2]
客户端同linux,客户端的密钥文件必须具有600的权限,否则报错:
password file must not be other-accessible
下面收藏一个rsync常出错的错误信息收集地址:
http://www.codesky.net/article/201202/162163.html
分享到:
相关推荐
Linux 中 Rsync 异步服务器实现文件同步与备份是使用 Rsync 工具和 SSH protocol 来实现文件同步和备份的方法。该方法可以快速同步大型、复杂的目录,例如论坛的附件目录,并且可以利用 SSH public key 和 cron 来...
rsync不仅支持在同一主机上进行备份,还能够在不同的主机之间进行网络备份和镜像创建。相比于tar和wget,rsync的优势在于它的速度、安全性和效率。它能够更新整个目录和文件系统,同时保留符号链接、硬链接、文件...
使用 Rsync 进行文件备份和镜像操作需要在进行备份操作的源机器(称为 Rsync 服务器)和目标机器(称为 Rsync 客户端)上都安装 Rsync。在服务器和客户端安装 Rsync 的方法和过程是完全一样的。接下来,在服务器机器...
rsync+inotify是一种实现服务器之间文件实时同步的解决方案,该方案可以实时监控文件系统的变化,并将变化同步到备份服务器中,保障数据的一致性和实时性。 rsync是一种文件同步工具,可以实现触发式的文件同步,但...
Rsync 实现 Linux 系统间的远程同步和增量备份方案及搭建流程 1. Rsync 简介 Rsync 是一个开源的文件同步工具,由 Andrew Tridgell 和 Paul Mackerras 开发。它可以实现跨系统的文件同步和备份,具有高效、可靠、...
下载安装完成后,可以在 Windows 环境下运行 rsync 工具,使用以下命令连接服务器并开始备份目录和文件: rsync -vzrtopg --progress --delete wwwuser@xx.xx.xx.xx::www .\bak 这将启动备份过程,并提示输入密码...
rsync是一款强大的数据同步工具,尤其适用于在类Unix系统中进行文件和目录的备份与镜像。它的名称“remote sync”揭示...通过配置rsync,可以在不同服务器之间实现高效、灵活的数据同步和备份,保障网站数据的安全性。
本文将详细介绍如何在两台服务器(A和B)之间实现增量备份,并通过具体的步骤指导用户完成整个过程。 #### 二、rsync服务器端架设 ##### 1. 安装rsync 首先,我们需要在A服务器上安装rsync。这一步是通过下载源码...
rsync 可以在各种操作系统中使用,包括 Windows、Linux 和 Unix。 准备环境 在开始同步之前,需要准备两台机器:一台是 Windows 2003 服务器端(Server),IP 地址是 10.35.2.165;另一台是 Windows XP 客户端...
在 Linux 系统中,rsync 命令是实现文件同步和备份的强大工具。rsync 命令可以实现多服务器镜像同步,使得文件在不同服务器之间保持一致。本文将详细介绍使用 rsync 命令实现多服务器镜像同步的方法。 什么是 rsync...
例如,如果需要备份服务器上的`/home`和`/opt`目录,并在`/home`中排除`easylife`和`samba`目录,可以在rsyncd.conf中添加相应的模块配置。这样设置后,rsync服务器只同步`/home`下的除`easylife`和`samba`之外的...
在对rsync服务器配置结束以后,下一步就需要在客户端发出rsync命令来实现将服务器端的文件备份到客户端来。rsync是一个功能非常强大的工具,其命令也有很多功能特色选项。 一、rsync的六种工作模式: 1.1、拷贝本地...
在提供的文件列表中,`cwRsync_4.0.5_Installer.exe`可能是Windows环境下安装rsync的程序,而`6082d061bcee43fc8d5138a3dad5c227.zip`可能包含有关rsync的配置文件或额外的脚本,用于自动化备份和同步任务。...
在描述中提到的"带例子亲测可用",意味着提供的文件可能包含一个示例配置,用于展示如何在Windows和Linux之间设置Rsync同步。实际操作时,用户需要根据示例配置文件调整参数,确保客户端和服务端的设置匹配,并正确...
本文档旨在通过 rsync 和 crontab 实现 Linux 服务器之间的定时增量备份,主要涉及到 rsync 的安装和配置、ssh 非交互式登录的设置、备份脚本的编写和计划任务的安排。 rsync 的特性 1. 可以镜像保存整个目录树和...
对于重量级服务器来说,应该有网络备份服务器来说,只有本地备份还是不够的,最好还是有网络备份主机,这样数据的安全才有保证。 架设rsync服务器过程比较简单,写一个配置文件rsyncd.conf。文件的书写也是有规则的...
Rsync 是一个在 Unix 和 Linux 系统中广泛使用的高效文件同步和传输工具,它的设计初衷是为了替代rcp。随着时间的推移,Rsync 不断发展,现在已经成为一种独立的备份和同步解决方案,由 rsync.samba.org 团队持续...
### Linux下rsync文件夹同步配置详解 #### 引言 在Linux环境下,rsync工具因其高效、稳定、灵活的特点...rsync的强大功能与灵活性使其成为处理大规模文件同步的理想选择,尤其适用于服务器之间的数据备份与同步场景。