配置服务器端
- 查看rsync安装包
rpm -qa rsync
如果没有安装,请安装rsync
yum install -y rsync
- 添加rsync服务用户,管理本地文件
useradd -s /sbin/nologin -M rsync
id rsync
- 生成rsync配置文件
vim /etc/rsyncd.conf
加入以下内容:
#rsync_config_____________________start
#created by lk 14:06 2017-9-13
uid = rsync
gid = rsync
use chroot = no
max connection = 200
timeout = 300
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/run/rsyncd.log
[backup]
path = /backup
ignore errors
read only = false
list = false
hosts allow = 172.16.1.0/24
#hosts deny = 0.0.0.0/32
auth users = rsync_backup
secrets file = /etc/rsync.password
#rsyc_config______________________end
- 启动rsync daemon
rsync --daemon
查看是否启动端口
ps -ef | grep rsync| grep -v grep
或者
ps aux |grep rsync| grep -v grep
或者
lsof -i :873
但是请注意,rsync进程还是由root用户来运行的,而前面建立的rsync用户主要是用来当有远程连接服务器的时候,我们用rsync用户让他访问目录
- 创建备份目录
mkdir /backup
- 修改备份目录的所属权限
chown rsync:rsync /backup
- 编辑虚拟用户的密码文件
vim /etc/rsync.password
添加虚拟用户和密码:
用户名:密码
rsync:123456
- 给密码文件修改权限,保证安全
chmod 600 /etc/rsync.password
- 加入开机自启动服务
echo "/usr/bin/rsync --daemon" /etc/rc.local
tail -1 /etc/rc.local
网友评论