“UbuntuHelp:Rsync”的版本间的差异
来自Ubuntu中文
第18行: | 第18行: | ||
</pre> | </pre> | ||
− | == | + | == 配置 == |
− | + | ||
− | <pre> | + | 1. 编辑/etc/default/rsync 启动rsync作为使用xinetd的守护进程 |
− | $ sudo vim /etc/default/rsync | + | <pre>$ sudo vim /etc/default/rsync |
RSYNC_ENABLE=inetd | RSYNC_ENABLE=inetd | ||
− | + | </pre> | |
− | 2. | + | 2. 创建 /etc/xinetd.d/rsync 通过xinetd使rsync开始工作<br> |
− | + | <pre>$ sudo vim /etc/xinetd.d/rsync | |
− | <pre> | + | |
− | $ sudo vim /etc/xinetd.d/rsync | + | |
service rsync | service rsync | ||
{ | { | ||
第40行: | 第37行: | ||
} | } | ||
− | + | </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> | + | |
− | $ 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 | ||
− | + | </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> | + | |
− | $ sudo vim /etc/rsyncd.secrets | + | |
user:password | user:password | ||
− | + | </pre> | |
− | 4.a | + | 4.a |
− | <pre> | + | <pre>$ sudo chmod 600 /etc/rsyncd.secrets |
− | $ sudo chmod 600 /etc/rsyncd.secrets | + | </pre> |
− | + | 5. Start/Restart xinetd | |
− | 5. Start/Restart xinetd | + | <pre>$ sudo /etc/init.d/xinetd restart |
+ | </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