创建CentOS Mirror服务器

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

具体方法如下:创建一个镜像脚本centos-mirror.sh
引用:
#!/bin/sh   
   
export PATH="/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin"   
   
rsync="/usr/bin/rsync -aqzH --delete --delay-updates"   
   
mirror=rsync://mirrors.kernel.org/centos   
   
   
verlist="5 4"   
archlist="i386 SRPMS"   
baselist="os updates addons extras centosplus contrib fasttrack"   
local=/home/centos   
   
for ver in $verlist   
do   
        for arch in $archlist   
        do   
                for base in $baselist   
                do   
                        if [[ $ver = '4' ]] && [[ $base = 'fasttrack' ]]; then   
                                continue   
                        fi   
   
                        if [[ $ver = '5' ]] && [[ $base = 'contrib' ]]; then   
                                continue   
                        fi   
   
                        remote=$mirror/$ver/$base/$arch/   
                        mkdir -p $local/$ver/$base/$arch   
                        $rsync $remote $local/$ver/$base/$arch/   
                done   
        done   
done