rsync 使用过程中的具体配置

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

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


一:rsync 使用启动rsyncserver


RSYNC服务端启动的两种方法
1、启动rsync服务端(独立启动)
#/usr/bin/rsync–daemon

2、启动rsync服务端(有xinetd超级进程启动)
#/etc/rc.d/init.d/xinetdreload


二:rsync 使用加入rc.local


在各种操作系统中,rc文件存放位置不尽相同,可以修改使系统启动时把rsync--daemon加载进去。
#vi/etc/rc.local
加入一行/usr/local/rsync–daemon
检查rsync
#netstat-a|greprsync
tcp000.0.0.0:8730.0.0.0:*LISTEN


三:rsync 使用配置rsyncclient


1、设定密码
#vi/etc/rsync.pas
111111
修改权限
#cd/etc
#chownroot.rootrsync.pas
#chmod600rsync.pas

2、client连接SERVER
从SERVER端取文件
/usr/bin/rsync-vzrtopg--progress--deletehening@192.168.0.217::backup/home/backup--password-file=/etc/rsync.pas

向SERVER端上传文件
/usr/bin/rsync-vzrtopg--progress--password-file=/root/rsync.pas/home/backuphening@192.168.0.217::backup

这个命令将把本地机器/home/backup目录下的所有文件(含子目录)全部备份到RSYNCSERVER(172.20.0.6)的backup模块的设定的备份目录下。
请注意如果路径结束后面带有"/",表示备份该目录下的东东,但不会创建该目录,如不带"/"则创建该目录。
RSYNC用法:
rsync[OPTION]...[USER@]HOST::SRC[DEST]#从RSYNCSERVER备份文件到本地机器
rsync[OPTION]...SRC[SRC]...[USER@]HOST::DEST#从本地机器备份文件到RSYNCSERVER

3、自动运行
1)vi/usr/local/rsync/time.sh//制作脚本文件
把下边的内容复制进去
#!/bin/bash
/usr/bin/rsync-vzrtopg--progress--deletehening@192.168.0.217::backup/home/backup--password-file=/etc/rsync.pass
2)crontab-e加入55****/usr/local/rsync/time.sh//每55分运行一次time.sh脚本文件

4、iptables
iptables-AINPUT-ptcp-s!11.22.33.44--dport873-jDROP
如此,只有11.22.33.44这个clientIP能进入这台rsyncserver.

命令介绍:-rvlHpogDtS
rsync命令参数
-v表示verbose详细显示
-z表示压缩
-r表示recursive递归
-t表示保持原文件创建时间
-o表示保持原文件属主
-p表示保持原文件的参数
-g表示保持原文件的所属组
-a存档模式
-P表示代替-partial和-progress两者的选项功能
-essh建立起加密的连接。
--partial阻止rsync在传输中断时删除已拷贝的部分(如果在拷贝文件的过程中,传输被中断,rsync的默认操作是撤消前操作,即从目标机上删除已拷贝的部分文件。)
--progress是指显示出详细的进度情况
--delete是指如果服务器端删除了这一文件,那么客户端也相应把文件删除,保持真正的一致。
--exclude不包含/ins目录
--size-only这个参数用在两个文件夹中的差别仅是源文件夹中有一些新文件,不存在重名且被修改过的文件,因为这种文件有可能会因为内容被修改可大小一样,而被略过。这个参数可以大大地提高同步的效率,因为它不需要检查同名文件的内容是否相同。
--password-file来指定密码文件,内容包含server端指定认证用户的密码。
这样就可以在脚本中使用而无需交互式地输入验证密码了,这里需要注意的是这份密码文件权限属性要设得只有属主可读。
hening@192.168.0.217::backup
hening是指server端指定认证的用户
192.168.0.217是指服务器端的ip
::backup表示服务器端需要同步的模块名称;
/home/quack/backup/$DATE是同步后的文件指存放在本机的目录地址。
/var/log/rsync.$DATE是同步后的日志文件存放在本机的目录地址。

注意
不放/则目录名也包含mirror,放/则只有目录里面的东西mirror了

【编辑推荐】

  1. Ubuntu网络配置以DHCP方式配置网卡
  2. 手把手教你搭建linux DHCP服务器
  3. 教会你Suse Linux DHCP服务器配置详解
  4. Linux DHCP的高级配置应用
  5. LINUX下搭建DHCP和NIS服务器 
     
责任编辑:chenqingxiang 来源: it168
相关推荐

2016-03-23 11:03:40

2011-04-13 13:54:03

HttpClient

2009-12-29 14:14:22

2022-02-07 00:10:28

Docker容器开发

2020-07-29 08:03:26

Celery异步项目

2011-03-04 13:49:38

FileZilla

2009-11-02 08:56:17

2012-07-26 10:10:27

虚拟化安全网络安全

2012-07-27 10:01:13

虚拟化

2010-03-15 09:11:25

Python编程版面

2009-11-24 10:27:41

Visual Stud

2018-08-10 10:23:40

服务器硬盘故障

2010-06-11 17:12:53

Linux rsync

2010-09-13 10:00:51

CSS注释

2010-01-04 18:25:24

Ubuntu Auda

2012-12-18 10:09:26

虚拟化应用错误

2010-06-04 17:43:12

Hadoop集群搭建

2010-01-13 17:03:01

配置交换机

2009-12-10 14:19:41

配置静态路由

2010-04-26 10:09:22

Oracle存储过程
点赞
收藏

51CTO技术栈公众号