`

centos安装rsync服务

 
阅读更多

#查看服务端口 netstat -tulpn

 

一、服务器端配置:

# yum -y install xinetd

# vi /etc/xinetd.d/rsync

service rsync 
{ 
	disable = yes 
	socket_type = stream 
	wait = no 
	user = root 
	server = /usr/bin/rsync 
	server_args = --daemon 
	log_on_failure += USERID 
}

 然后启动 xinetd

# /etc/init.d/xinetd start 或 service xinetd restart
注意:如果服务器上装有防火墙记得要打开端口,默认端口是873 

 

先安装rsync软件

yum安装

yum install rsync,

 

为了密码的安全 rsyncd.secrets的权限需要修改为600 chmod 0600 rsyncd.secrets

这几个文件默认不存在 需要自行创建 mkdir -p /etc/rsyncd

vi rsyncd.conf

vi rsyncd.secrets

增加配置文件内容:

vi /etc/rsyncd/rsyncd.conf

pid file=/var/run/rsyncd.pid rsync服务的pid存放文件位置
#端口号,可以改成其它的
port=873 
uid=root
gid=root
usechroot=yes chroot
read only=no
# 允许访问的ip
hosts allow=192.168.1.0/24
max connections=5
log file=/var/log/rsyncd.log
log format=%t %a %m %f%b
syslog facility=local3
timeout=300
secrets file = /etc/rsyncd/rsyncd.secrets
[backup]
path = /test
auth users=root
lsit=true
ignore errors
secrets file=/etc/rsyncd/rsyncd.secrets

 

为rsync用户指定密码

vi /etc/rsyncd/rsyncd.secrets

root:111111

启动rsync服务

/usr/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf

查看服务端口 netstat -tulpn

停止rsync服务

kill `cat /var/run/rsyncd.pid`

 

客户端配置

安装rsync

rsync --list-only root@192.168.1.2:backup 查看rsync设置的backup目录中的文件信息

同步文件

rsync -azuvP root@192.168.1.2:backup /backup

rsync -azu --password-file=/etc/rsyncd.password root@192.168.1.2:backup /backup

chmod 0600 /etc/rsyncd.password

如果想要定期执行

crontab -e

20 00 * * * rsync -azu --password-file=/etc/rsyncd.password root@192.168.1.2:backup /backup > /dev/null 2>&1

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics