如何为 CentOS 创建公共镜像

CentOS 欢迎新的镜站。

如果你正在考虑为 CentOS 创建一个公开镜像,请参考下列指引,以确保你的镜像与其它镜像的一致性。

首先,假若你仍未订阅 CentOS-mirror 邮件列表,请加入:http://lists.centos.org/mailman/listinfo/CentOS-mirror

公开镜像应该每日通过 cron 进行 2-4 次的同步。我们强烈推荐你在 cron 脚本中采用锁定文件来避免繁衍多重连接,因为这样加重我们的服务器及你的镜像的负荷。若果你不懂怎样做,请在邮件列表上发问。

在 cron 工作内制作网站镜像的最佳方法是:

rsync -aqzH --delete msync.centos.org::CentOS /path/to/local/mirror/root

注:
欧盟的用户可考虑使用 eu-msync.centos.org::CentOS
美国的用户可考虑使用 us-msync.centos.org::CentOS

提示: 如果你使用 >= 2.6.4 版的 rsync,你可考虑在你的 cron 工作内为上述一行加入 --delay-updates 这个选项

当你已创建好你的 cron 工作及完成初次同步,请邮寄到邮件列表。我们会将你加入镜像的清单内。请提供所有相关的 URL(ftp/http/rsync/?),以及你每隔多久进行同步。请包括你所身处的城市/省份/国家,以及你的带宽容量。另外请提供一个名称及指向赞助机构的连结,好让我们能作出恰当的鸣谢。假若你用来订阅邮件列表的电邮地址并不是镜像的最佳联络点,请亦提供你首选的联络电邮地址。

请将任何有关服务器的改动,包括:位置、带宽容量、更新周期等,通告 CentOS-mirror 邮件列表。

我们请求第二层、个人及公司的内联网镜像选用第一层的镜像,而不是与主端 rsync 集用服务器直接进行同步。现时我们并未限制主端 rsync 集用服务器,为的是协助新镜站更快被创建起来。假若主端 rsync 集用服务器被过度使用,我们将会重新检讨这个问题。

Translation of revision 3

zh/HowTos/CreatePublicMirrors (last edited 2010-01-18 06:35:35 by TimothyLee)