Rsync 是类 unix 系统下的数据镜像备份工具—— remote sync。一款快速增量备份工具 Remote Sync,远程同步 支持本地复制,或者与其他 SSH、rsync 主机同步。
安装
在 Ubuntu 下安装RSYNC通过以下步骤可以实现:
1 | $ sudo apt-get install rsync xinetd |
配置
编辑/etc/default/rsync 启动rsync作为使用xinetd的守护进程
1
2$ sudo vim /etc/default/rsync
RSYNC_ENABLE=inetd创建 /etc/xinetd.d/rsync 通过xinetd使rsync开始工作
1
2
3
4
5
6
7
8
9
10
11$ 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
}创建 /etc/rsyncd.conf 配置rsync使其在.
1
2
3
4
5
6
7
8
9
10
11
12
13
14$ 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创建 /etc/rsyncd.secrets 配置用户名和密码.
1
2$ sudo vim /etc/rsyncd.secrets
user:password修改密码文件权限
1
$ sudo chmod 600 /etc/rsyncd.secrets
启动/重启 xinetd
1
$ sudo /etc/init.d/xinetd restart
测试
运行下面的命令检查,确认rsync配置成功。
1 | $ sudo rsync [email protected]::share |