ubuntu 14.04下以daemon模式运行rsync

之前运行rsync通常是在ssh模式下运行的,现在有一个项目需要在daemon模式下运行。

1. 修改/etc/default/rsync文件
默认安装完后,rsync是不以daemon模式启动的。需要修改其中:

RSYNC_ENABLE=false

改为:

RSYNC_ENABLE=true

2. 配置rsync的daemon

sudo nano /etc/rsyncd.conf

内容为:

motd file = /etc/rsync.motd
log file = /var/log/rsyncd
[bigdata]
comment = public archive
path = /user/path/to/sync
max connections = 10
read only = yes
list = yes
auth users = username
secrets file = /etc/rsync.secret
strict modes = yes
ignore errors = yes
ignore nonreadable = yes
transfer logging = no
timeout = 600
refuse options = checksum dry-run
dont compress = *.gz *.tgz *.zip *.z *.rpm *.iso *.bz2 *.tbz

sudo nano /etc/rsync.motd

这是一个信息提示文件,可以根据自己的需要随便写。
GNU nano 2.2.6 File: /etc/rsync.motd

HiWATER Data Server at Lanzhou, CARD, a member of WDS
welcome visit http://www.heihedata.org

sudo nano /etc/rsync.secret

这里保存的是用户的密码文件,是明码的(所以感觉不如使用ssh模式)

username:password

密码文件还需要单独的权限,确保只有root能读

sudo chown root:root /etc/rsync.secret
suod chomod 600 /etc/rsync.secret

3. 启动服务

sudo service rsync restart

如果没有出错提示,说明就已经成功运行了。也可以通过查看/var/log/rsync来检查错误。

reference:
Set Up An rsync Server in Ubuntu for File Syncing Between Machines


已发布

分类

来自

标签:

评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注