寻找Linux下的优秀工具和集成这些工具的方法 注册 | 登陆

创建CentOS Mirror服务器

周末利用服务器上空闲硬盘空间创建了一个CentOS的镜像(http://mirrors.ta139.com,域名访问不到的话可以用http://218.201.144.68访问),镜像了centos 4、5,i386版的内容,一来方便自己维护的一堆服务器升级更新,另外也希望能给国内的网友提供多一个选择。如果足够稳定的话,我会申请加入CentOS的public mirror site。

具体方法如下:创建一个镜像脚本centos-mirror.sh

代码
  1. #!/bin/sh  
  2.   
  3. export PATH="/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin"  
  4.   
  5. rsync="/usr/bin/rsync -aqzH --delete --delay-updates"  
  6.   
  7. mirror=rsync://mirrors.kernel.org/centos  
  8.   
  9.   
  10. verlist="5 4"  
  11. archlist="i386 SRPMS"  
  12. baselist="os updates addons extras centosplus contrib fasttrack"  
  13. local=/home/centos  
  14.   
  15. for ver in $verlist  
  16. do  
  17.         for arch in $archlist  
  18.         do  
  19.                 for base in $baselist  
  20.                 do  
  21.                         if [[ $ver = '4' ]] && [[ $base = 'fasttrack' ]]; then  
  22.                                 continue  
  23.                         fi  
  24.   
  25.                         if [[ $ver = '5' ]] && [[ $base = 'contrib' ]]; then  
  26.                                 continue  
  27.                         fi  
  28.   
  29.                         remote=$mirror/$ver/$base/$arch/  
  30.                         mkdir -p $local/$ver/$base/$arch  
  31.                         $rsync $remote $local/$ver/$base/$arch/  
  32.                 done  
  33.         done  
  34. done  

设置crontab每6小时更新一次:
0 0-23/6 * * * /root/centos-mirror.sh

终端用户使用本服务器:
请参考:http://mirrors.ta139.com/CentOS-Base.repo.ta139来修改你的/etc/yum.repos.d/CentOS-Base.repo设置

上面的这些内容镜像下来大约需要21G的硬盘空间。

« 上一篇 | 下一篇 »

引用

点击获得Trackback地址,Encode: UTF-8 点击获得Trackback地址,Encode: GB2312 or GBK 点击获得Trackback地址,Encode: BIG5

2条记录访客评论

我执行这个脚本时总出错,不知为何。。。
我用的是台湾的镜像,用官方的也出错
rsync error: error in socket IO (code 10) at clientserver.c(107) [receiver=2.6.8]
rsync: failed to connect to linux.cdpa.nsysu.edu.tw: Connection timed out (110)

Post by lingping on 2008-09-10, 5:51 PM 引用此文发表评论 #1

非常感谢你的镜像,速度不错。^_^

Post by jing on 2008-07-21, 4:57 PM 引用此文发表评论 #2


发表评论

评论内容 (必填):