Chinaunix首页 | 论坛 | 博客
  • 博客访问: 711237
  • 博文数量: 260
  • 博客积分: 7033
  • 博客等级: 少将
  • 技术积分: 2633
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-13 23:15
文章分类

全部博文(260)

文章存档

2012年(2)

2011年(41)

2010年(78)

2009年(139)

我的朋友

分类: LINUX

2009-04-28 20:33:50

基于 Ubuntu 8.10:

 

由于OE的编译目录比较大,现在完全编译后的workspace目录已经达到了30多G,而且一台服务器上如果有很多人同时build的话,服务器磁盘性能会急剧下降,并且CPU也显的不够用的了。

 

为了解决这个问题,决定搭建rsync服务器,以把服务器上的oe stuff目录,同步到其他机器上。

 

参考:

http://blog.chinaunix.net/u1/34010/showart_262609.html

http://www.cnblogs.com/licheng/archive/2008/01/21/1047620.html

 

为了内部同步方便,我没有在rsync中设置用户权限以及ip验证之类的。

 

/etc/rsyncd.conf:

 

root@compiler etc $ cat rsyncd.conf
minimal configuration file for rsync daemon
# See rsync(1) and rsyncd.conf(5) man pages for help
# This line is required by the /etc/init.d/rsyncd script
pid file = /var/run/rsyncd.pid
#port = 873
#address = 172.16.49.1
#uid = nobody
#gid = nobody
uid = root
gid = root
use chroot = yes
read only = yes
#limit access to private LANs
#hosts allow=192.168.9.0/255.255.255.0
#hosts deny=*
max connections = 5
#motd file = /etc/rsyncd/rsyncd.motd
#This will give you a separate log file
log file = /var/log/rsync.log
#This will log every file transferred - up to 85,000+ per user, per sync
transfer logging = yes
log format = %t %a %m %f %b
syslog facility = local3
timeout = 300
[stuff]
path = /home/tnote_image/stuff
list=yes
ignore errors
#auth users = tnote_image
#secrets file = /etc/rsyncd/rsyncd.secrets
comment = stuff rsync source

 

然后使用 rsync --daemon --config=/etc/rsyncd.conf

直接使用/etc/init.d/rsync还有点问题,在解决中。

 

客户端用法:

time rsync -a 192.168.0.99::stuff ./stuff


可下载版本,带有include from字段来决定要导出哪些文件。

文件:rsync.tar.gz
大小:0KB
下载:下载
阅读(514) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~