搭建服务器系列-第六篇-安装备份服务器

安装Rsync备份服务器

Rsync 说明 百度百科
进行安装 Rsync [服务端]

yum install rsync
命令成功之后,执行
rpm -qa rsync
显示
rsync-3.0.6-12.el6.x86_64
及表示安装成功

Rsync 的参数详细说明 Rsync参数说明

安装成功之后,是不会自动创建 rsyncd.conf 配置文件的.需要手动创建
vim /etc/rsyncd.conf
添加一下内容
#port 守护进程监听端口,可更改,由xinetd允许rsyncd时忽略此参数
#address 守护进程监听的本机ip,由xinetd允许rsyncd时忽略此参数
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
secrets file = /etc/rsync.password
port = 873
#rsyncd 守护进程运行系统用户全局配置,也可在具体的块中独立配置,
uid = rsync
gid = rsync
#允许 chroot,提升安全性,客户端连接模块,首先chroot到模块path参数指定的目录下
#chroot为yes时必须使用root权限,且不能备份path路径外的链接文件
use chroot = false
#只读
read only = false
#只写
write only = false
#允许访问rsyncd服务的ip,ip端或者单独ip之间使用空格隔开
hosts allow = 10.211.55.0/24
#不允许访问rsyncd服务的ip,*是全部(不涵盖在hosts allow中声明的ip,注意和hosts allow的先后顺序)
hosts deny = 0.0.0.0/32
#客户端最大连接数
max connections = 200
#欢迎文件路径,可选的
#motd file = /etc/rsyncd/rsyncd.motd
#日志相关
#log file 指定rsync发送消息日志文件,而不是发送给syslog,如果不填这个参数默认发送给syslog
#transfer logging 是否记录传输文件日志
#log format 日志文件格式,格式参数请google
#syslog facility rsync发送消息给syslog时的消息级别,
#timeout连接超时时间
timeout = 300
#模块配置
[backup]
#模块根目录,必须指定
path=/backup
#是否允许列出模块里的内容
list=false
#忽略错误
ignore errors
#模块验证用户名称,可使用空格或者逗号隔开多个用户名
auth users = rsync_backup
#注释
comment = some description about this moudle
#排除目录,多个之间使用空格隔开
exclude = test1/ test2/

创建备份目录
mkdir /backup
创建用户
useradd rsync -s /sbin/nologin -M
改变所属组
chown rsync.rsync /backup/
创建密码文件
vim /etc/rsync.password
输入用户和密码
rsync_backup:123456
由于安全起见,改变读取权限
chmod 600 /etc/rsync.password

配置完毕之后,加入开机自启动
echo "/usr/bin/rsync --daemon" >>/etc/rc.local
检查
tail -1 /etc/rc.local
显示
/usr/bin/rsync --daemon
则表明插入成功.

进行安装 Rsync [客户端]

安装步骤同服务端

差异

密码文件配置 客户端只用填写 密码
vim /etc/rsync.password
输入密码
123456
创建备份目录
mkdir /backup

服务器-客户端配置成功之后进行测试
进入到客户端 备份文件目录
/backup/
创建测试文件
touch stu{01..100}
创建成功之后进行推送
rsync -avz /backup/ [email protected]::backup/
命令执行成功之后,进入到服务器端,进行查看
ls -al

客户端 --> 服务器 推送
命令1: rsync -avz /backup/ [email protected]::backup/ --password-file=/etc/rsync.password
命令2: rsync -avz /backup/ rsync://[email protected]/backup/ --password-file=/etc/rsync.password

服务器—>客户端 拉取
命令1:rsync -avz [email protected]::backup /backup/ --password-file=/etc/rsync.password
命令2:rsync -avz rsync://[email protected]/backup/ /backup/ --password-file=/etc/rsync.password

至此备份服务器已搭建成功!

你可能感兴趣的:(Linux)