Rsync 安装及配置

Rsync 是类 unix 系统下的数据镜像备份工具—— remote sync。一款快速增量备份工具 Remote Sync,远程同步 支持本地复制,或者与其他 SSH、rsync 主机同步。

安装

在 Ubuntu 下安装RSYNC通过以下步骤可以实现:

1
$ sudo apt-get install rsync xinetd

配置

  1. 编辑/etc/default/rsync 启动rsync作为使用xinetd的守护进程

    1
    2
    $ sudo vim /etc/default/rsync
    RSYNC_ENABLE=inetd
  2. 创建 /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
    }
  3. 创建 /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
  4. 创建 /etc/rsyncd.secrets 配置用户名和密码.

    1
    2
    $ sudo vim /etc/rsyncd.secrets 
    user:password
  5. 修改密码文件权限

    1
    $ sudo chmod 600 /etc/rsyncd.secrets
  6. 启动/重启 xinetd

    1
    $ sudo /etc/init.d/xinetd restart

测试

运行下面的命令检查,确认rsync配置成功。

1
2
3
4
$ sudo rsync [email protected]::share
Password:
drwxr-xr-x 4096 2006/12/13 09:41:59 .
drwxr-xr-x 4096 2006/11/23 18:00:03 folders