linux中rsync同步安装配置教程

rsync是类unix系统下的数据镜像备份工具——remote sync。是一款快速增量备份工具 Remote Sync,远程同步 支持本地复制,或者与其他SSH、rsync主机同步。

通过搭建rsync服务端和客户端,可轻松解决开发中遇到的测试环境与生产环境的文件同步问题,且同步过程完全自动化,避免了人工上传文件容易出现的错传或漏传现象。

下面我们一起来看一下设置的过程。

生产环境主机(rsync服务端)设置

1.配置rsyncd.conf文件

vi /etc/rsyncd.conf

设置如下:

[web]
uid=www
gid=www
auth users = web
secrets file = /etc/rsyncd.pass
path = /home/htdocs/web

2.设置访问密码

vi /etc/rsyncd.pass

设置如下:

web:123456

访问密码一行对应一个用户,格式为 用户名:密码

3.改变密码文件的权限

chmod 600 /etc/rsyncd.pass
 

 测试环境主机(rsync客户端)配置

1.设置访问密码

vi /etc/rsync/web.pas

设置如下:

123456

rsync客户端的密码文件的文件名与用户名保持一致

2.改变密码文件的权限

chmod 600 /etc/rsync/web.pas

3.设置同步时忽略文件

vi /etc/rsync/exclude_web.conf

exclude_web.conf文件内容如下:

.svn
.log
.ini
rsync服务端和客户端设置完毕后,可以在客户端执行下面的命令来测试设置是否成功:

rsync -avz --chmod=u=rwx,g=rx,o=r --progress --exclude-from=/etc/rsync/exclude_web.conf --password-file=/etc/rsync/web.pas /home/htdocs/web/ web@192.168.0.1::web/

时间: 2024-12-28 06:58:56

linux中rsync同步安装配置教程的相关文章

linux中Shadowsocks-Go Mu 安装配置教程

安装前配置 还是老样子,那就是各种支持库的安装.   Debian apt-get update apt-get install -y redis-server git CentOS yum install -y redis-server git 安装GO环境 Ubuntu/Debian – 安装配置Golang           安装教程:https://www.bxl.me/9531.html CentOS 6 – 安装配置Go语言                   安装教程:https

linux中用rsync同步备份文件配置方法

linux rsync同步设置 rsync是一款数据镜像备份工具,可以保持两个服务器间数据同步,用得最多的场景就是备份数据了. 安装方法如下: 安装 在UBUNTU下安装RSYNC通过以下步骤可以实现:  代码如下 复制代码 $ sudo apt-get install rsync xinetd 配置 1. 编辑/etc/default/rsync 启动rsync作为使用xinetd的守护进程  代码如下 复制代码 $ sudo vim /etc/default/rsync   RSYNC_EN

Linux系统下PHP安装配置教程

PHP安装 # yum -y install gcc gcc-c++ libxml2 libxml2-devel autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel  zlib zlib-devel glibc glibc-devel glib2 glib2-devel libcurl libcurl--devel curl-devel curl libmcrypt libmcrypt-devel 

linux中dns服务器主从配置教程

bind版本:bind-9.9.5 主:192.169.1.100 从:192.169.1.101 tar zxvf bind-9.9.5.tar.gz cd bind-9.9.5 ./configure --prefix=/usr/local/named --enable-epoll --enable-threads --enable-ipv6 --disable-openssl-version-check --enable-backtrace --enable-symtable make &

Linux中LAMP环境安装配置(linux+apache+mysql+php)

安装Centos6.5 一.VirtualBox虚拟机安装Centos6.5 1.新建虚拟电脑.选择一些参数以及配置 2.进入Centos6.5的引导界面,选择"Install or upgrade an existing system" 3.按照步骤一步步走下去,到了选择安装方式的时候,选择URL方式. 5.继续按照步骤走,设置网络安装镜像 http://mirrors.ustc.edu.cn/centos/6.5/os/x86_64/images/install.img 6.接收安

CentOS系统中Webmin控制面板安装配置教程

我则是非常喜欢喜欢面板,自从玩VPS,第一次安装的就是webmin了!感情至深,包括我的博客的也是安装的webmin,优化的很好! 对于webmin优化好了的Open VZ的VPS要比XEN的VPS性能强大!本博客开启大量的插件,在1G的XEN中无法正常运行,而单独在512M的openvz的VPS就是刚刚好,所以不能忽视webmin的强大功能!好了废话不说,奔入吧! 1.webmin介绍 Webmin是一个基于Web界面的Unix/Linux主机管理面板,是用perl编写的.用于管理帐号.web

linux中srs流媒体服务器安装配置教程

流媒体服务器,用过red5和crtmp,srs red5安装简单,性能一般,集群配置无文档,用户量大的话,就不要用了. crtmp安装简单,性能良好,集群配置简单,但是配置集群时需要指定从服务器的rtmp的流地址,做点播还是比较合适的,做直播不是很合适了. srs安装简单,性能良好,集群配置简单,多样化,可惜没有连接池,所以要自己做了个请求的统一入口. 1,srs下载 http://ossrs.net/srs.release/releases/index.html 选择正式发形版 2,安装 #

VMware中linux环境下oracle安装图文教程(一)_oracle

安装流程:前期准备工作--->安装ORACLE软件--->安装升级补丁--->安装odbc创建数据库--->安装监听器--->安装EM <前期准备工作> 安装配置系统环境 安装linux , 所有服务都不选择,只是选择安装开发工具,不要安装防火墙(当然也可以在后面关闭)打开终端,执行如下命令,检查安装包,没有的都要安装 make, glibc, libaiocompat-libstdc++, compat-gcc-34, compat-gcc-34-c++, gc

jpgraph安装配置教程详细介绍

在学习了之前两篇php jpgraph安装教程后,只要jpgraph类库通过了PHP安装环境的验证后,就可以正式安装jpgraph类库了,其实jpgraph类库的安装非常方便,只要将下载的jpgraph类库解压缩至已搭建的PHP环境下的相关目录下即可.jpgraph安装过程的关键在于PHP配置文件php.ini与jpgraph配置文件jpg-config.inc.php配置.下面我根据jpgraph类库的英文文档进行说明,希望对使用jpgraph类库的PHP开发者有所帮助. jpgraph类库安