rsync的配置与简单应用

本文介绍了在RHEL5.8环境下配置rsync服务端和客户端的详细步骤,包括关闭selinux和iptables,编辑rsyncd.conf、rsyncd.motd和rsync.passwd文件,启动rsync守护进程,并在客户端进行同步数据。此外,还展示了如何创建定时任务以实现自动备份。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

rsync的配置与简单应用

系统环境:rhel5.8

服务端ip:192.168.154.137

客户端ip:192.168.154.140

rsync 版本:rsync-3.0.6-4.el5_7.1

关闭selinux和iptables

 

 

配置服务端

vim/etc/xinetd.d/rsync


将disabled=no 改为yes  默认为no,关闭状态。

===============================================================================

创建rsync服务端的配置文件

vim/etc/rsyncd.conf


Port为端口

motd file为定义服务器信息


Welcome就是/etc/rsync.motd中写入的信息。

List定义是否连接是显示列表

Auth users 定义rsync用户名

============================================================================

创建认证文件

vim/etc/rsync.passwd

rsync:sun

用户名在前密码在后,一行一个用户的格式。

 

chmod 600 /etc/rsync.passwd         ##只能所有者可读,否则报错

============================================================================

配置rsync服务端的过程中一共要创建3个文件

rsyncd.conf

rsyncd.motd

rsync.passwd

 

 

启动rsync : /usr/bin/rsync --daemon  --config=/etc/rsyncd.conf

查看进程:


查看端口:


==============================================================================

配置客户端

客户端上需要安装rsync软件

启动 rsync : /usr/bin/rsync --daemon --config=/etc/rsyncd.conf

出现 Failed to parse config file :/etc/rsyncd.conf  这个报错 只需在/etc目录下创建rsyncd.conf就可以,内容可以为空。

==============================================================================

客户端尝试连接rsync服务端


把服务端数据下载至当前目录



-z 传输时压缩

-P 传输进度

-v 传输时的进度等信息

-a 以archive模式操作、复制目录、符号连接 相当于-rlptgoD

--delete 选项,表示客户端上的数据要与服务器端完全一致

=============================================================================

让rsync客户端自动与服务器同步数据

 

mkdir /etc/cron.daily.rsync                 ##创建脚本目录
cd /etc/cron.daily.rsync               
touch rsync.sun.sh                         ##创建脚本文件
chmod 755/etc/cron.daily.rsync/*.sh      ##修改权限
mkdir /etc/rsyncd/                       
touch /etc/rsyncd/sun.secrets              ##创建rsync用户密码文件

chmod 600  /etc/rsyncd/rsync.*

 

 

 

 

 

rsync.sun.sh 脚本内容如下

#!/bin/sh
#backup 192.168.154.140:/home
/usr/bin/rsync -avzP rsync@192.168.154.137/filename/$(date +'%m-%d-%y') --password-file=/etc/rsyncd/sun.secrets

 

 

然后在/etc/rsyncd/sun.secrets文件中echo rsync的密码

 

 

 

 

修改计划任务

crontab  -e

加入以下内容

# Run daily cron jobs at4:10 every day  backup rhel4 data: 
10 4 * * */usr/bin/run-parts  /etc/cron.daily.rsync   1>/dev/null

 

表示在每天早上4点10分的时候,运行 /etc/cron.daily.rsync 下的可执行脚本任务

 

/etc/init.d/crondrestart

重启计划任务

 

 

 

 

 

 



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值