mrepo를 사용하여 Spacewalk 1.8을 설치하고 자주 부팅되는 개발 VM에 대한 RHEL 5&6 패키지의 미러를 생성하려고 합니다. mrepo 및 gensystemid를 사용하여 각 저장소를 RHN의 시스템으로 등록한 다음 내 rhel 시스템에 부여된 권한을 사용해야 함을 나타내는 여러 가이드가 있습니다. 그러나 /usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT가 존재하지 않기 때문에 gensystemid가 실패합니다. 이 인증서를 어디서 얻었는지 확실하지 않습니다. 공식 rhel 설치에 포함되어 있는지, rhn_register를 사용한 후에 가져온 것인지, 아니면 Satellite 제품을 통해 구입한 "키" 자체의 미러인지는 알 수 없습니다. 일부 쓸모없는 방법에서는 CentOS에 포함되어 있다고 말하지만 그렇지도 않고 rhn-tools rpm에도 포함되어 있지 않습니다.
답변1
mrepo가 손상되었거나 버려진 것 같습니다. 아래 설명에 따라 createrepo를 사용해야 했습니다.Rhel Satellite를 사용하여 저장소 만들기. 즉, 로컬 저장소를 만들려면 2개의 rhel 서버가 있어야 합니다. 하나는 5 x86_64용이고 다른 하나는 6 x86_64용입니다. 이는 동일한 양의 자격을 소비하지만 추가 VM이 필요하지만 적어도 수명은 어느 정도 유지됩니다. 내 경우에는 6 저장소가 spacewalk를 호스팅하는 동일한 서버에 있지만 이를 사용할 수 있도록 5 저장소에서 http를 수동으로 설정해야 합니다.