Ubuntu VPS上配置rsync服务器

dy83 10年前

rsync是Linux下常用的同步软件,本文介绍在Ubuntu VPS上怎样安装配置rsync服务器。

安装rsync


执行如下命令安装:


apt-get install -y rsync


然后可以用如下命令看看安装了哪些文件:


dpkg -L rsync


配置rsync


修改配置文件/etc/default/rsync中的相应内容为:


RSYNC_ENABLE=true


增加配置文件/etc/rsyncd.conf,内容为:

port = 873

uid = root

gid = root

use chroot = yes

read only = yes

hosts allow=204.74.0.0/255.255.0.0

hosts deny=*

max connections = 5

log file = /var/log/rsyncd.log

log format = %t %a %m %f %b

syslog facility = local3

timeout = 300

[public]

path = /home/pics/www

list=yes

ignore errors

auth users = pics

secrets file = /etc/rsyncd.secrets

comment = pics www


创建文件 /etc/rsyncd.secrets 内容是用户名和密码,比如:


pics:mypassword


然后执行如下命令:


chmod 700 /etc/rsyncd.secrets


这样就配置好了,可以运行如下命令启动rsync服务端了:


/etc/init.d/rsync restart


rsync客户端


在客户端就可以用rsync命令了,比如:


rsync rsync://pics@216.18.195.23/public

rsync --password-file=/etc/rsync.password rsync://pics@216.18.195.23/public /home/pics/www --recursive --times --links --hard-links --delete -av