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;
}