- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
rsync服务器架设(数据同步文件增量备份)
文章目录
什么是rsync
rsync的安装
rsync服务器的配置文件rsyncd.conf
rsyncd.conf文件代码说明
启动rsync 服务器及防火墙的设置
通过rsync客户端来同步数据
让rsync 客户端自动与服务器同步数据
我们在使用服务器发布我们的网站的时候,通常要考虑到文件的备份,而文件的备份比较高效的备份是增加备份,rsync软件就是这样的一个工具。为了实现多个服务器负载均衡,我们需要这几个服务器之间进行数据同步,而rsync软件也能胜任,下面我们来介绍如何架设rsync服务器来达到文件增量备份和数据同步的功能。
什么是rsync
rsync 是一个快速增量文件传输工具,它可以用于在同一主机备份内部的备分,我们还可以把它作为不同主机网络备份工具之用。本文主要讲述的是如何自架rsync服务器,以实现文件传输、备份和镜像。相对tar和wget来说,rsync 也有其自身的优点,比如速度快、安全、高效。
rsync的安装
在CentOS服务器,我们可以执行以下命令安装
yum install rsync
对于debian、ubuntu服务器,则是以下命令
sudo apt-get? install? rsync
rsync服务器的配置文件rsyncd.conf
下面我们将涉及到三个文件 rsyncd.conf,rsyncd.secrets 和rsyncd.motd。rsyncd.conf 是rsync服务器主要配置文件。rsyncd.secrets是登录rsync服务器的密码文件。rsyncd.motd是定义rysnc 服务器信息的,也就是用户登录信息。下面我们分别建立这三个文件。
mkdir /etc/rsyncd
注:在/etc目录下创建一个rsyncd的目录,我们用来存放rsyncd.conf 和rsyncd.secrets文件;
touch /etc/rsyncd/rsyncd.conf
注:创建rsyncd.conf ,这是rsync服务器的配置文件;
touch /etc/rsyncd/rsyncd.secrets
注:创建rsyncd.secrets ,这是用户密码文件;
chmod 600 /etc/rsyncd/rsyncd.secrets
注:为了密码的安全性,我们把权限设为600;
touch /etc/rsyncd/rsyncd.motd
注:创建rsyncd.motd文件,这是定义服务器信息的文件。下一就是我们修改 rsyncd.conf 和rsyncd.secrets 和rsyncd.motd 文件的时候了。rsyncd.conf文件内容:
# Minimal configuration file for rsync daemon
# See rsync(1) and rsyncd.conf(5) man pages for help
?
# This line is required by the /etc/init.d/rsyncd script
pid file = /var/run/rsyncd.pid? ?
port = 873
address = 71?
#uid = nobody
#gid = nobody? ?
uid = root? ?
gid = root? ?
?
use chroot = yes?
read only = yes?
?
?
#limit access to private LANs
hosts allow=/ /?
hosts deny=*
?
max connections = 5
motd file = /etc/rsyncd/rsyncd.motd
?
#This will give you a separate log file
#log file = /var/log/rsync.log
?
#This will log every file transferred - up to 85,000+ per user, per sync
#transfer logging = yes
?
log format = %t %a %m %f %b
syslog facility = local3
timeout = 300
?
[linuxsirhome]? ?
path = /home? ?
list=yes
ignore errors
auth users = linuxsir
secrets file = /etc/rsyncd/rsyncd.secrets?
comment = linuxsir home?
exclude
文档评论(0)