当前位置:金沙js333娱乐场 > 网络频道 > 金沙js333娱乐场linux rsync的安装与配置

金沙js333娱乐场linux rsync的安装与配置

文章作者:网络频道 上传时间:2019-11-10

验拓扑

1.安装:yum -y install rsync

服务器A(rsync服务器)--------------服务器B(rsync客户机)

2.vim /etc/xinetd.d/rsync

数据:从rsync服务器----->rsync客户端    这个过程叫下行同步(下载)

复制代码 代码如下:

从rsync客户端----->rsync服务器    这个过程叫上行同步(上传)

service rsync
{
disable = no
socket_type = stream
wait = no
user = root
server = /usr/bin/rsync
server_args = –daemon
log_on_failure += USERID
}

服务器A作为rsync  server  ip:172.16.1.10  安装软件rsync+httpd
 
服务器B作为rsync的客户端    ip:172.16.1.20  安装软件rsync+httpd
 
rsync是一个快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份,保存连接和权限,且采用优化的同步算法,传输前执行压缩,因此非常适合用于异地备份,镜像服务器等应用,rsync保证了数据的同步一致性,那我们把两台web服务器的数据保持一致,这样可以用两台web服务器做负载均衡,所以rsync是实现LVS的重要工具的一种,需要注意的是必须在主服务器和同步服务器上都安装rsync,其中主服务器上是以服务器模式运行rsync,而同步上则以客户端方式运行rsync。这样在主服务器上运行rsyn守护进程,在同步上用crond定时运行客户程序来同步主服务器上需要同步的内容。
 
rsync保证了服务器有的数据,客户端一定有,但是客户端比服务器多出的额外的数据,服务器那边是没有的 
 
 
服务器A(rsync server)的配置:
 
1.安装rsync服务器和web服务器
 
yum -y install  httpd
 
yum -y install  rsync
 
 
 
2.建立rsync的三个配置文件,
 
touch /etc/rsyncd.conf(rsync的配置文件)
 
touch /etc/rsyncd.secrets(用户的密码文件) 
 
chmod 600 /etc/rsyncd.secrets(权限要设置为600,否则无法备份成功)
 
touch /etc/rsyncd.motd(rsync服务器信息,这个不是必须创建的)
 
 
 
3.自己手动建立rsync的配置文件的信息
 
vim /etc/rsyncd.conf
 
########前面为#号的可以不要
 
uid = nobody      # 备份以什么身份进行,用户ID
 
gid = nobody      # 备份以什么身份进行,组ID
 
use chroot = no  #禁锢在源目录
 
max connections = 0  #最大连接数,0代表没有限制
 
port = 873          #默认端口873
 
address = 172.16.1.10  #rsync服务器的ip地址
 
pid file = /var/run/rsyncd.pid  #运行进程的ID写到哪里
 
log file = /var/log/rsyncd.log  #日志记录文件
 
#hosts allow = 172.16.1.0/24  #允许连接服务器的主机IP地址,如果多个ip则用空格隔开
 
#hosts deny = 0.0.0.0/0.0.0.0        #禁止连接服务器的主机IP地址,也可为*,表示所有。
 
#strict modes =yes        #是否检查口令文件的权限
 
#motd file = /etc/rsyncd.motd  #欢迎消息
 
#lock file = /var/run/rsync.lock
 
[wwwroot]          # 指定认证的备份模块名
 
path = /var/www/html  # 需要备份的目录,这里备份web存放网页目录的路径,真是环境写你需要备份的路径
 
comment = BACKUP attachment          # 注释,提示信息
 
ignore errors              # 忽略一些无关的IO错误
 
read only = false          # 设置为非只读,即可以传至服务器的相应目录。
 
auth users = backuper                    # 认证的用户名,如果没有这行,则表明是匿名
 
secrets file = /etc/rsyncd.secrets    # 认证文件名,用来存放密码
 
#list = false                # 不允许列文件
 
#exclude = test/ test.php      #设置不同步的目录或文件用空格隔开
 
######配置完成保存退出

3.vim /etc/rsyncd.conf(这个文件是手动创建,默认没有)

金沙js333娱乐场 1

uid = nobody # 备份以什么身份进行,用户ID
gid = nobody # 备份以什么身份进行,组ID
#注意这个用户ID和组ID,如果要方便的话,可以设置成root,这样rsync几乎就可
#以读取任何文件和目录了,但是也带来安全隐患。建议设置成只能读取你要备份的目录和文
件即可。

use chroot = no
max connections = 0  #最大连接数,0代表没有限制
#port = 873          #默认端口873
pid file = /var/log/rsync/rsyncd.pid   #运行进程的ID写到哪里
lock file = /var/log/rsync/rsync.lock
log file = /var/log/rsync/rsyncd.log  #日志记录文件
motd file = /var/log/rsync/rsyncd.motd  #欢迎消息
strict modes =yes         #是否检查口令文件的权限
[www]           # 指定认证的备份模块名
uid = www1
gid = www1
path = /www/   # 需要备份的目录
comment = BACKUP attachment           # 注释
ignore errors              # 忽略一些无关的IO错误
read only = false          # 设置为非只读,即可以传至服务器的相应目录。
list = false                # 不允许列文件
#exclude = test/ test.php      #设置不同步的目录或文件用空格隔开
hosts allow = all     #允许连接服务器的主机IP地址,如果多个ip则用空格隔开
hosts deny = 172.25.0.0/24  #禁止连接服务器的主机IP地址,也可为*,表示所有。
auth users = backup                 # 认证的用户名,如果没有这行,则表明是匿名
secrets file = /etc/rsyncd.passwd      # 认证文件名,用来存放密码
[www1]
path = /www1/
ignore errors
read only = true
list = false
hosts allow = 202.99.11.121
hosts deny = 0.0.0.0/32
auth users = backup
secrets file = /etc/rsyncd.passwd

本文由金沙js333娱乐场发布于网络频道,转载请注明出处:金沙js333娱乐场linux rsync的安装与配置

关键词: