我有几个服务器正在浪费资源,我想用它们创建 Linux 镜像并将它们提供给公众。
镜像是否只是简单地暴露一个公共 ftp 文件夹或一个简单的 web 服务器,其中包含大文件,以便人们可以下载,或者我需要遵守什么规则?例如 GPG 密钥等。
另外,我想托管一些 Linux 手册,有什么想法可以感谢吗?
答案1
镜像的可接受方法因发行版而异。您甚至可以申请镜像主内核存储库。以下是几个示例:
- 内核镜像:http://www.kernel.org/mirrors/become.html
- Debian 镜像:http://www.debian.org/CD/mirroring/
- Ubuntu 镜像:https://wiki.ubuntu.com/Mirrors#Country_mirror_requirements
您最需要的是永久、可靠的连接和无限的带宽利用率。
答案2
通常,这只是定期与上游镜像同步,并使用 HTTP 和可能的 FTP 发布文件的情况。然而,在同步时需要小心谨慎,以确保镜像从客户端的角度来看始终保持一致。此过程因存档中的元数据(Debian 存档、RPM repodata)而异,但通常涉及两阶段rsync
工艺。然后,您可能希望注册为您正在镜像的项目的官方镜像,以便人们可以真正发现您的镜像。