红联Linux门户
Linux帮助

Ubuntu下配置Rsync服务的方法

发布时间:2015-12-17 15:46:09来源:linux网站作者:m85231234_qq

ubuntu下配置rsync服务。


1.新建/etc/rsyncd.conf
内容
motd file = /etc/rsyncd.motd
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsyncd.lock
log file = /var/log/rsyncd.log
[workspace]
path = /home/username/workspace
comment = Test
uid = username
gid = username
read only = false
auth users = username
secrets file = /etc/rsyncd.scrt
transfer logging = yes

注:实际使用中username必须是ubuntu用户


2.新建/etc/rsyncd.scrt 密码文件
username:whatever_password_you_want


3.新增/etc/rsyncd.motd 欢迎词文件
Welcome to my rsync server!


4.重起rsyncd服务
/etc/init.d/rsync restart


5.客户端同步指令
rsync -vr /home/username/test username@ip::workspace


安装
在UBUNTU下安装RSYNC通过以下步骤可以实现:
$ sudo apt-get install rsync xinetd


配置
1.编辑/etc/default/rsync 启动rsync作为使用xinetd的守护进程
$ sudo vim /etc/default/rsync
RSYNC_ENABLE=inetd


2.创建 /etc/xinetd.d/rsync 通过xinetd使rsync开始工作
$ sudo vim /etc/xinetd.d/rsync
service rsync
{
disable         = no
socket_type     = stream
wait            = no
user            = root
server          = /usr/bin/rsync
server_args     = --daemon
log_on_failure  += USERID
}


3.创建 /etc/rsyncd.conf  配置rsync使其在.
$ sudo vim /etc/rsyncd.conf
max connections = 2
log file = /var/log/rsync.log
timeout = 300

[share]
comment = Public Share
path = /home/share
read only = no
list = yes
uid = nobody
gid = nogroup
auth users = user
secrets file = /etc/rsyncd.secrets


4.创建 /etc/rsyncd.secrets  配置用户名和密码.
$ sudo vim /etc/rsyncd.secrets
user:password
4.a
$ sudo chmod 600 /etc/rsyncd.secrets


5.启动/重启 xinetd
$ sudo /etc/init.d/xinetd restart
[编辑]测试
运行下面的命令检查,确认rsync配置成功。
$ sudo rsync [email protected] ::share
Password:
drwxr-xr-x        4096 2015/12/13 09:41:59 .
drwxr-xr-x        4096 2015/11/23 18:00:03 folders


Linux rsync同步大量文件及目录的处理:http://www.linuxdiyf.com/linux/14050.html

sersync:基于rsync+inotify实现数据实时同步:http://www.linuxdiyf.com/linux/13365.html

Linux系统文件同步rsync+ssh+inotify+unison实现:http://www.linuxdiyf.com/linux/11444.html

跨服务器/客户端的备份命令:rsync的使用:http://www.linuxdiyf.com/linux/11950.html

Shell脚本:使用rsync备份文件/目录:http://www.linuxdiyf.com/linux/12696.html