一、规划
服务器端:192.168.18.46
客户端:192.168.18.42
二、安装配置
1.服务器端的配置
A、采用系统默认安装的rsync 编辑/etc/rsyncd.conf文件。
vi /etc/rsyncd.conf
#[globale]
strict modes = yes #是否检查密码文件
port = 873 # 默认端口873
logfile = /var/log/rsyncd.log #日志文件
pidfile = /var/run/rsyncd.pid #运行进程的id文件
max connections = 4 #最大连接 0为不限制
use chroot = yes
uid = root #备份以什么身份进行 默认nobody
gid = root #备份以什么身份进行 默认nobody
#[modules]
[liu] #制定认证的模块名字
path = /home/liu #需要备份的目录
read only = no #设置非只读
write only = yes #设置可写(如果设置不可以备份)
host allow = * #设置允许连接的ip
#host deny = 192.168.18.42 #设置拒绝连接的地址
auth users = haifeng #认证用户名
secrets file = /etc/rsyncd.scrt #认证文件名
###注意: 如果复制代码的话,请讲后面的注释删掉,否则会出现不必要的错误。
B、 添加一个密码文件
vi /etc/rsyncd.scrt
内容如下:
haifeng:123456 #(自己设置)
C、改变权限为600,一定要改。
chmod 600 /etc/rsyncd.scrt
D、启动服务(如开有防火墙请允许873端口通过)
rsync --daemon --config=/etc/rsyncd.conf &
2.配置客户端
采用系统默认安装的rsync
A、添加密码文件
vi