在ubuntu下搭建远程rsync备份系统

rsync 是一个快速增量文件传输工具,它可以用于在同一主机备份内部的备分,我们还可以把它作为不同主机网络备份工具之用。

搭建远程rsync备份系统,可以将服务器上的数据备份到远程网络主机上,可以防止数据丢失或者黑客入侵,当然也能防止自己手残敲错命令删除重要文件。

服务器上配置rsync.

1 新建 /etc/rsyncd.conf 配置文件,输入一下内容。

uid = lixinxing #模块传输时守护进程的用户ID
git = lixinxing #模块传输时守护进程的用户组ID
use chroot = no 
max conections = 10 #模块的最大并发链接数量
strict modes = yes #设置是否检查口令文件的权限,如果设置为yes,密码文件的权限必须为 root用户权限。
motd file = /etc/rsyncd.motd 
pid file = /var/run/rsyncd.pid  #pid文件的存放
lock file = /var/run/rsync.lock #锁文件的存放位置
log file = /var/run/rsyncd.log  #日志记录文件的存放

[ixdba]     # 模块名字,自己命名
path = /home/lixinxing/rsync    #服务器备份目录
comment = ixdna file    # 注释
ignore errors   #忽略一些无关系的IO错误
read only = no  #设置为no表示客户端可以上传文件, yes表示只读
write only = no     #设置为no表示客户端可以下载文件, yes表示不能下载文件
hosts allow = *  # 允许访问的客户机
#hosts deny = 192.168.12.131     # 拒绝访问的客户机
#list false     # 是否把rsync 服务器上提供同步数据的目录显示
uid =lixinxing 
git = lixinxing
auth users =lixinxing  #同步验证时用的账号,如果没有这项就是匿名同步,client同步时不用用户名也能同步。
secrets file = /etc/rsyncd.scrt # 指定认证文件,包含“用户名:密码”
transfer logging = yes

2.新建/etc/rsyncd.scrt 密码文件
username:whatever_password_you_want
例如:
lixinxing:123456
chmod 600 /etc/rsyncd.scrt
3.新增/etc/rsyncd.motd 欢迎词文件
Welcome to my rsync server!
4.重启rsyncd服务
/etc/init.d/rsync restart

客户端进行同步

5.建立客户端密钥文件
touch server_scrt
chmod 600 server_scrt
密码文件中不用输入用户名,只需输入密码即可.
6.客户端同步指令
rsync -vr /home/username/test username@ip::ixdba
rsync -vr /home/username/test username@ip::ixdba  --password-file= ./server_scrt

 

原创文章,转载请注明: 转载自科技爱好者博客

本文链接地址: 在ubuntu下搭建远程rsync备份系统 (http://blog.lxx1.com/1242)

如果博客对您有帮助,请给我 打赏


科技爱好者

工科学生大四在读,专业嵌入式开发,喜欢计算机,喜欢单片机,喜欢各种各样美好的东西,相信科技正在改变世界! 这是我的 个人博客

3 thoughts on “在ubuntu下搭建远程rsync备份系统

  1. 相亲无数,总被妹妹子嫌弃,今天又被家里逼着去相亲,见面看是一萌妹子,心想没戏,于是先把人嫌弃一番走了!后来介绍人打电话来说人家妹子看上我了,并留下了妹子的联系方式!几天后,就当Lz自以为要脱单的时候,我被那妹子嫌弃了! 一个程序员社区 http://www.1024xyz.com

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据