admin 管理员组

文章数量: 887021


2024年3月11日发(作者:drupal7主题开发)

RSYNC软件介绍:

rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote

sync。它的特性如下:

可以镜像保存整个目录树和文件系统。

可以很容易做到保持原来文件的权限、时间、软硬链接等等。

无须特殊权限即可安装。

优化的流程,文件传输效率高。

可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接。

支持匿名传输,以方便进行网站镜象。

目前最新版本为。可以选择从原始网站下载:

一、下载、安装rsync

下载了两个文件(正常安装linux系统里面都已经安装的)

#tar zxf

#tar zxf

#cd rsync-3.1.1

#./configure --prefix=/usr/local/rsync

#make

#make install

**** 正常安装RH的时候是带RSYNC的,运行文件放在/usr/bin/rsync

二、配置服务端(rsync server)

1、启动RSYNC

#vi /etc/xinetd.d/rsync

把原来的YES改成NO

service rsync

{

disable = no

socket_type = stream

wait = no

user = root

server = /usr/bin/rsync

server_args = --daemon

log_on_failure += USERID

}

随系统启动RSYNC

#chkconfig rsync on

2、配置/etc/(需要手动生成)

的参数写在上边就是全局参数和写在模块里的就是模块参数

#vi /etc/

全局参数

uid = root //运行RSYNC守护进程的用户

gid = root //运行RSYNC守护进程的组

use chroot = no //不使用chroot

max connections = 4 // 最大连接数为4

strict modes =yes //是否检查口令文件的权限

port = 873 //默认端口873

模块参数

[backup] //这里是认证的模块名,在client端需要指定

path = /home/backup/ //需要做镜像的目录不可缺少!

comment = This is a test //这个模块的注释信息

ignore errors //可以忽略一些无关的IO错误

read only = yes // 只读

list = no //不允许列文件

auth users = user //认证的用户名,如果没有这行则表明是匿名,此用户与系统无关

secrets file = /etc/ //密码和用户名对比表,密码文件自己生成

hosts allow = 192.168.1.110.10.10.10 //允许主机

hosts deny = 0.0.0.0/0 //禁止主机

#transfer logging = yes

注释:下面这些绿色文件是安装完RSYNC服务后自动生成的文件

pid file = /var/run/ //pid文件的存放位置

lock file = /var/run/ //锁文件的存放位置

log file = /var/log/ //日志记录文件的存放位置

3、配置rsync密码(在上边的配置文件中已经写好路径) /etc/(名字随便写,只要

和上边配置文件里的一致即可),格式(一行一个用户)

账号:密码

#vi /etc/

例如:

user:123456

权限:因为存储了rsync服务的用户名和密码,所以非常重要。要将设置

为root拥有 且权限为600。

#cd /etc

#chown

#chmod 600

(配置欢迎信息,可有可无)

# vi /etc/

记录了rsync服务的欢迎信息,你可以在其中输入任何文本信息,如:

Welcome to use the rsync services!

4、让配置生效

#service xinetd restart

三、启动服务端(rsync server)

RSYNC服务端启动的两种方法

1、启动rsync服务端(独立启动)

#/usr/bin/rsync –-daemon

2、启动rsync服务端 (有xinetd超级进程启动)

# /etc/rc.d/init.d/xinetd reload


本文标签: 文件 镜像 安装 信息 权限