建立私有 Ceph RPM 源

Ceph hammer 的 RPM 源的地址是 http://eu.ceph.com/rpm-hammer/el6/, 它有一个 Mirror 在 http://eu.ceph.com/rpm-hammer/el6 ,但是两者都在国外,常常不可访问。另外在一些内网环境中,无法访问外网地址,因此考虑建立一个本地的 RPM 镜象。

1. 抓取 RPM 镜像

mkdir /data/ceph-repo
cd ceph-repo
wget -S -c -r --no-parent --relative --reject="ceph-debuginfo*" --reject="index.html*" http://eu.ceph.com/rpm-hammer/el6/

抓取完后,会形成一个 eu.ceph.com/rpm-hammer/el6/* 的原样目录
.
`-- eu.ceph.com
    `-- rpm-hammer
        `-- el6
            |-- noarch
            |-- SRPMS
            `-- x86_64


删除 WGET 抓取的无用 index.html 文件
find . -name "index.html*" | xargs rm -f

2. 使用 Nginx 挂载该目录

加入配置
        location /rpm-hammer/el6 {
            autoindex on;
            alias /data/ceph-repo/eu.ceph.com/rpm-hammer/el6;
        }


你可能感兴趣的:(建立私有 Ceph RPM 源)