linux中rsync同步安装配置教程
发布:smiling 来源: PHP粉丝网 添加日期:2015-04-22 08:47:38 浏览: 评论:0
rsync是一个同步工具了,今天我们来看看搭建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/
Tags: rsync同步安装 linux安装配置
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)