Rsync 实现服务器文件的同步——服务端的安装配置
一、安装rsync
直接使用yum命令进行安装即可。
yum -y install rsync
二、配置文件
网上大多教程都说安装是默认没有配置文件的,但是经过我的尝试,yum安装下默认是有配置文件的。那么我们直接打开配置文件进行配置即可。
vim /etc/rsyncd.conf
打开配置文件后,在文件内输入
uid = root gid = root port = 873 address = 192.168.1.100 #服务端的IP地址
use chroot = yes read only = no list = no
hosts allow = 192.168.1.101 #允许通过的IP地址 hosts deny = * #禁止主机IP
max connections = 10 #客户端的最大链接数 pid file = /var/run/rsyncd.pid #进程号的存放位置 timeout = 900 motd file = /etc/rsyncd/rsyncd.motd log filr = /etc/rsyncd/rsyncd.log #日志的存放位置 lock file = /var/run/rsyncd.lock #锁文件的存放位置 [backup] #要同步的模块名 comment = this is module for backup path = /usr/local/src/ #要同步的目录 ignore errors auth users = root #登录系统使用的用户名 secrets file = /etc/rsyncd/rsyncd.pass #密码文件的存放位置
配置完rsync的配置文件之后,需要配置密码文件。密码文件地址为配置文件中的地址。格式为账号:密码。一行一个账号密码。如需要多个用户。则书写多行。
为了管理方便,我们可以在/etc目录下创建/rsyncd文件夹,用于存放rsync的日志,密码文件,锁文件等相关文件。
修改完配置文件和密码文件之后,要修改文件权限。
chmod 600 /etc/rsyncd.conf
chmod 600 /etc/rsyncd/rsyncd.pass
三、启动rsync
rsync --daemon --config=/etc/rsyncd.conf
或者
service rsync start