네트워크 머신용 Yum 저장소 생성

네트워크 머신용 Yum 저장소 생성

RHEL 7.4 서버를 등록했으며 이를 인터넷에 연결되지 않은 다른 서버의 yum 서버로 사용하려고 합니다. 해당 특정 서버에 대한 연결은 허용되지만 다른 서버는 오프라인 상태로 유지되기를 원합니다. 저는 이 모든 것이 처음이라 몇 가지 질문이 있습니다.

나는 주로 Windows 환경에서 왔기 때문에 나에게 설명된 방식은 yum 서버가 업데이트를 받은 다음 이를 푸시할 수 있다는 점에서 WSUS 서버처럼 동작한다는 것입니다(우리의 경우에는 업스트림 서버가 있습니다). 업데이트를 다른 여러 다운스트림 서버로 푸시합니다.)

  1. 이게 정확한 비교인가요?

  2. yum 업데이트를 받으려면 각 서버를 등록(오프라인 등록)해야 합니까?

  3. 다른 서버가 해당 패키지를 가져오려면 온라인 저장소의 저장소에 요청된 패키지가 있어야 합니까? 아니면 "오프라인" 서버가 온라인 서버를 사용하여 패키지를 얻을 수 있나요?

나는 이것을 직접 시도했고 작동하지 않는 1000가지 방법을 배우는 데 약 이틀을 보냈습니다. http와 ftp를 통해 저장소 설정을 시도했지만 제대로 작동하지 않는 것 같습니다. http와 ftp를 사용하여 디렉토리에 액세스하는 데 문제가 있습니다(액세스 권한을 777로 설정하려고 시도했지만 성공하지 못했습니다).

안내를 받으시기 바랍니다.

고쳐 쓰다:

웹 서버가 실행 중입니다! 그렇다면 남은 유일한 질문은 온라인 서버의 "구독 관리자 저장소"에서 생성된 모든 저장소를 다시 동기화해야 하느냐는 것입니다.

답변1

이 질문에 대한 대답은 배포판에 따라 다르지만 RHEL의 경우 reposync라는 유틸리티를 사용해야 합니다. Redhat에서는 다음 프로세스를 문서화합니다. https://access.redhat.com/solutions/23016

그러나 네트워크 서버 설정에 문제가 있는 것 같습니다. 이는 저장소 작동과 아무 관련이 없을 수도 있습니다. 파일을 제공하는 데 사용하는 웹 서버에 따라(nginx 및 apache가 널리 사용됨) 이를 일반적인 웹 서버 문제로 디버깅해야 합니다.

MS에서 해석한 바에 따르면 WSUS와의 비교는 그리 유사하지 않습니다. YUM 저장소는 기본적으로 여러 개별 패키지의 여러 버전이 포함된 디렉터리 구조이며 클라이언트가 해당 패키지에 대해 빠르게 알아보는 데 사용할 수 있습니다. 메타데이터. 움직이는 부분이 없습니다. 고객은 이를 효과적으로 사용할 책임이 있습니다(다른 도구를 사용하여 그렇게 할 수도 있습니다).

관련 정보