个人工具

“UbuntuHelp:Rsync”的版本间的差异

来自Ubuntu中文

跳转至: 导航, 搜索
第18行: 第18行:
 
</pre>
 
</pre>
  
== Configuration ==
+
== 配置  ==
1. Edit ''/etc/default/rsync'' to start rsync as daemon using xinetd.
+
  
<pre><nowiki>
+
1. 编辑/etc/default/rsync 启动rsync作为使用xinetd的守护进程
$ sudo vim /etc/default/rsync
+
<pre>$ sudo vim /etc/default/rsync
 
   RSYNC_ENABLE=inetd
 
   RSYNC_ENABLE=inetd
</nowiki></pre>
+
</pre>  
2. Create ''/etc/xinetd.d/rsync'' to launch rsync via xinetd.
+
2. 创建 /etc/xinetd.d/rsync 通过xinetd使rsync开始工作<br>
 
+
<pre>$ sudo vim /etc/xinetd.d/rsync
<pre><nowiki>
+
$ sudo vim /etc/xinetd.d/rsync
+
 
   service rsync
 
   service rsync
 
     {
 
     {
第40行: 第37行:
 
     }
 
     }
  
</nowiki></pre>
+
</pre>  
3. Create ''/etc/rsyncd.conf'' configuration for rsync in daemon mode.
+
3. Create ''/etc/rsyncd.conf'' configuration for rsync in daemon mode.  
 
+
<pre>$ sudo vim /etc/rsyncd.conf
<pre><nowiki>
+
$ sudo vim /etc/rsyncd.conf
+
 
   max connections = 2
 
   max connections = 2
 
   log file = /var/log/rsync.log
 
   log file = /var/log/rsync.log
第58行: 第53行:
 
   auth users = user
 
   auth users = user
 
   secrets file = /etc/rsyncd.secrets
 
   secrets file = /etc/rsyncd.secrets
</nowiki></pre>
+
</pre>  
4. Create ''/etc/rsyncd.secrets'' for user's password.
+
4. Create ''/etc/rsyncd.secrets'' for user's password.  
 
+
<pre>$ sudo vim /etc/rsyncd.secrets  
<pre><nowiki>
+
$ sudo vim /etc/rsyncd.secrets  
+
 
   user:password
 
   user:password
</nowiki></pre>
+
</pre>  
4.a
+
4.a  
<pre><nowiki>
+
<pre>$ sudo chmod 600 /etc/rsyncd.secrets
$ sudo chmod 600 /etc/rsyncd.secrets
+
</pre>  
</nowiki></pre>
+
5. Start/Restart xinetd  
5. Start/Restart xinetd
+
<pre>$ sudo /etc/init.d/xinetd restart
 +
</pre>
  
<pre><nowiki>
 
$ sudo /etc/init.d/xinetd restart
 
</nowiki></pre>
 
 
== Testing ==
 
== Testing ==
 
Run the following command to check if everything is ok.
 
Run the following command to check if everything is ok.

2008年8月4日 (一) 15:45的版本


简介

RSYNC的简单配置

导言

rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync。它的特性如下:
可以镜像保存整个目录树和文件系统。
可以很容易做到保持原来文件的权限、时间、软硬链接等等。
无须特殊权限即可安装。
优化的流程,文件传输效率高。
可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接。
支持匿名传输,以方便进行网站镜象。
软件下载
rysnc的主页地址为:
http://rsync.samba.org/


安装

在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. Create /etc/rsyncd.conf configuration for rsync in daemon mode.

$ 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. Create /etc/rsyncd.secrets for user's password.

$ sudo vim /etc/rsyncd.secrets 
  user:password

4.a

$ sudo chmod 600 /etc/rsyncd.secrets

5. Start/Restart xinetd

$ sudo /etc/init.d/xinetd restart

Testing

Run the following command to check if everything is ok.

$ 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