红联Linux门户
Linux帮助

创建CentOS Mirror服务器

发布时间:2008-07-02 00:08:24来源:红联作者:RFCOS
周末利用服务器上空闲硬盘空间创建了一个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


设置crontab每6小时更新一次:

0 0-23/6 * * * /root/centos-mirror.sh
文章评论

共有 0 条评论