ubuntu下配置rsync服务

来源:互联网 发布:如何用手机注册淘宝号 编辑:程序博客网 时间:2024/04/30 12:13

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 

[w]
path = /home/xx/rsync
comment = Test
ignore errors=yes
list=false
read only=no
transfer logging=yes

hosts allow=127.0.0.1

 

 

注:实际使用中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 user@192.168.0.1::share  Password:   drwxr-xr-x        4096 2006/12/13 09:41:59 .  drwxr-xr-x        4096 2006/11/23 18:00:03 folders
要修改/etc/default/rsync文件,允许 --daemon 启动:
RSYNC_ENABLE=false
改为
RSYNC_ENABLE=true
 
否则在启动时报错:
# /etc/init.d/rsync start
rsync daemon not enabled in /etc/default/rsync, not starting... ... (warning).
0 0
原创粉丝点击