1.软文推荐

2.软文推荐

3.软文推荐

rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。


安装

在RedHat中,rsync是默认安装的。可通过命令行检查是否安装

[root@linuxprobe ~]# rpm -q rsync
rsync-3.0.4-2.47.28
配置rsync server

1. 修改rsync的配置文件,将disable从”yes”改成”no”

[root@linuxprobe ~]# vi /etc/xinetd.d/rsync
service rsync
{
       disable = no
       socket_type     = stream
       wait            = no
       user            = root
       server          = /usr/bin/rsync
       server_args     = --daemon
       log_on_failure  += USERID
}

设置开机启动RSYNC

[root@linuxprobe ~]# chkconfig rsync on

2. 配置/etc/rsyncd.conf(需要手动生成)

全局参数

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 = linuxprobe        //认证的用户名,如果没有这行则表明是匿名,此用户与系统无关
secrets file = /etc/rsync.pas        //密码和用户名对比表,密码文件自己生成
hosts allow = 192.168.1.1,10.10.10.10        //允许主机
hosts deny = 0.0.0.0/0       //禁止主机
#transfer logging = yes
注释:下面这些文件是安装完RSYNC服务后自动生成的文件
pid file = /var/run/rsyncd.pid     //pid文件的存放位置
lock file = /var/run/rsync.lock    //锁文件的存放位置
log file = /var/log/rsyncd.log     //日志记录文件的存放位置

3. 配置rsync密码

(1) 创建密码文件(文件即上述配置文件中的secrets file = /etc/rsync.pas)

[root@linuxprobe ~]# vim /etc/rsync.pas
linuxprobe:password  //账号:密码,一行一个用户

(2) 修改密码文件的权限为600

[root@linuxprobe ~]# chown root.root /etc/rsync.pas 
[root@linuxprobe ~]# chmod 600 /etc/rsync.pas

4. 设置欢迎信息/etc/rsyncd.motd(可有可无) rsyncd.motd记录了rsync服务的欢迎信息,你可以在其中输入任何文本信息,如:

[root@linuxprobe ~]# vim /etc/rsyncd.motd
Welcome to use the rsync services!

5. 生效配置

[root@linuxprobe ~]# service xinetd restart
启动rsync server

1. RSYNC服务端启动的两种方法 (1) 启动rsync服务端(独立启动)

[root@linuxprobe ~]#/usr/bin/rsync –daemon

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

[root@linuxprobe ~]# /etc/rc.d/init.d/xinetd reload

2. 加入rc.local

在各种操作系统中,rc文件存放位置不尽相同,可以修改使系统启动时把rsync –daemon加载进去。

[root@linuxprobe ~]# vim /etc/rc.local
加入一行/usr/bin/rsync --daemon

3. 检查rsync是否启动

若输出显示state为LISTEN,表示为等待接受链接的状态,说明rsync已经启动。

[root@linuxprobe ~]# netstat -a | grep rsync
  tcp        0      0 0.0.0.0:873                 0.0.0.0:*                   LISTEN  
配置rsync client

1. 设定密码

[root@linuxprobe ~]# vim /etc/rsync.pas password

修改权限

[root@linuxprobe ~]# chown root.root /etc/rsync.pas
[root@linuxprobe ~]# chmod 600 /etc/rsync.pas

2. client连接SERVER

从SERVER端取文件

/usr/bin/rsync -vzrtopg --progress --delete linuxprobe@192.168.0.217::backup /home/backup --password-file=/etc/rsync.pas

向SERVER端上传文件

/usr/bin/rsync -vzrtopg --progress --password-file=/root/rsync.pas  /home/backup linuxprobe@192.168.0.217::backup

这个命令将把本地机器/home/backup目录下的所有文件(含子目录)全部备份到RSYNC SERVER(172.20.0.6)的backup模块的设定的备份目录下。 请注意如果路径结束后面带有”/”,表示备份该目录下的东东,但不会创建该目录,如不带”/”则创建该目录。

RSYNC用法:
rsync [OPTION]... [USER@]HOST::SRC  [DEST]              #从RSYNC SERVER备份文件到本地机器
rsync [OPTION]... SRC [SRC]...      [USER@]HOST::DEST   #从本地机器备份文件到RSYNC SERVER

3. 自动运行

) 制作脚本文件

[root@linuxprobe ~]# vim /usr/local/rsync/time.sh
[root@linuxprobe ~]# !/bin/bash
/usr/bin/rsync -vzrtopg --progress --delete linuxprobe@192.168.0.217::backup /home/backup --password-file=/etc/rsync.pas

) 编辑crontab

[root@linuxprobe ~]# crontab -e
55 * * * * /usr/local/rsync/time.sh //每55分运行一次time.sh脚本文件

防火墙设置

如果服务器上装有防火墙,需在服务器中设置iptables将837端口开放。

[root@linuxprobe ~]# iptables -A INPUT -p tcp --dport 873 -j ACCEPT

本文来源:www.lxlinux.net/9980.html,若引用不当,请联系修改。

相关文章 8

1

山东泰安网站维护找哪家(泰安门户网站) 2分钟前

合优网络成立至今已有14年,一直秉承着"诚信、责任、团队、敬业"的服务宗旨,成立至今获得了5万多家企业的认同并建立起长期合作的伙伴...

2

Linux常用命令—ping命令 3分钟前

Linux常用命令 ping命令 用来测试主机之间网络的连通性。执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有...

3

移动云:年中大促,云主机低至1.5折,通用型2核4G云主机低至28.05元/月起 4分钟前

移动云年中大促从618就已经开始了,截止目前活动还在继续,将于9.30日结束活动。云主机可支持订购的资源池为:华南-广州3、西南-成都、...

4

Hostwinds:2021年10月美国西雅图VPS最新测评,速度、延迟、路由追踪、性能等数据分享 6分钟前

Hostwinds 目前有三个机房,分别是西雅图、达拉斯、阿姆斯特丹,为了方便广大用户选择机房,本文分享 Hostwinds 西雅图机房测评,主要针对...

5

什么是手机网站(那样的网站) 9分钟前

用于手机浏览的网站,手机进行优化的网站更为方便用户浏览。 本文转载,原地址:http://www.heyou51.com/zhishi/index.php?q-8064.html,原作者保留一...

6

帝国CMS分配栏目管理权限设置教程(帝国cms城市分站) 10分钟前

帝国CMS是一款超高安全、超高稳定的开源CMS系统。由于站点不仅仅是只有几个管理员管理,而且还有很多编辑人员一起录入与编辑信息,因...

7

UCloud:CDN国内/国际流量包超值特惠0.088元/GB起,全球500+加速节点,优质自建节点(uclpud) 12分钟前

ucloud cdn怎么样? ucloud优刻得CDN国内/国际流量包超值特惠正在进行中,cdn流量包0.088元/GB起,ucloud国内云服务商大厂,科创板上市的中国第一...

8

【真实测评】racknerd:1G内存/20G SSD/1T流量/KVM机器测评数据 15分钟前

racknerd就一家成立不久的商家,博主接到商家的投稿信息,同时也给本博客定制了专用优惠码,另外还提供了一台测试机器,具商家反馈到国...