1.2. RHN Proxy Server
RHN Proxy Server는 패키지 캐싱 메카니즘을 사용하여 RHN에 대해 대역폭 사용을 줄이고 사용자 설정 패키지 운용을 가능하게 합니다. Proxy 사용자는 Red Hat의 에라타 업데이트와 같은 RPM을 캐시 저장하거나 내부에 위치한 중앙 서버 상의 조직에 의해 생성된 사용자 설정 RPM을 캐시 저장합니다. 그 뒤, 클라이언트 시스템은 개별적으로 인터넷에 액세스하지 않고 Proxy에서 업데이트를 받게 됩니다.
Proxy에 의해 패키지가 서비스되지만, 클라이언트의 시스템 프로파일 및 사용자 정보는 중앙 RHN 서버[1]에 안전하게 저장되어 있으며, 이 중앙 RHN 서버는 RHN 웹사이트 (rhn.redhat.com)도 서비스합니다. Proxy는 클라이언트 시스템과 Red Hat Network (또는 RHN Satellite Server) 사이에서 중계자 역할을 합니다. RHN Proxy Server에는 패키지 파일만 저장되어 있습니다. 모든 트랜잭션은 인증을 사용하며, Red Hat Update Agent는 로컬 RHN Proxy Server에서 가져온 모든 패키지의 GPG 서명을 확인합니다.
RHN Proxy Server는 공식 Red Hat 패키지를 저장하는 것 이외에도, RHN Package Manager를 이용하여 비공개 RHN 채널에서 조직에 맞는 사용자 설정 패키지를 가져오도록 설정 가능합니다. 예를 들어, 한 조직에서 고유의 소프트웨어를 개발하였을 경우 이 소프트웨어를 RPM으로 묶은 후 조직의 GPG 서명을 가지고 서명하고, 로컬 RHN Proxy Server로 하여금 조직의 네트워크 상 모든 개별 시스템에서 최신 사용자 설정 소프트웨어를 업데이트하도록 설정 가능합니다.
RHN Proxy Server를 사용하시면 다음과 같은 장점이 있습니다:
- 확장성 — 한 조직 내에 여러 개의 로컬 RHN Proxy Server를 둘 수 있습니다.
- 보안성 — 클라이언트 시스템과 로컬 RHN Proxy Server, 그리고 로컬 RHN Proxy Server와 Red Hat Network 서버를 잇는 연결이 안전하게 관리됩니다.
- 시간 절약 — 인터넷에 비하여 LAN을 통한 패키지 다운로드는 속도가 훨씬 빠릅니다.
- 대역폭 절약 — 클라이언트마다 각 패키지를 다운로드 받는 대신, (로컬 Proxy 서버의 캐싱 메카니즘 마다) RHN에서 패키지들을 한번만 다운받으면 됩니다.
- 사용자 설정 업데이트 — 클라이언트 시스템에 필요한 공식 Red Hat 패키지 뿐만 아니라 사용자 설정 소프트웨어 패키지도 자동으로 다운로드 가능합니다. 사용자 설정 비공개 RHN 채널을 이용하여 조직은 고유의 패키지 업데이트 과정을 자동화할 수 있습니다.
- 사용자 설정 구성 — 특정 아키텍쳐나 운영 체제 버전에 맞게 업데이트를 제한하거나 허용할 수 있습니다.
- 하나의 인터넷 연결으로 충분함 — 클라이언트 시스템은 인터넷이 아닌 RHN Proxy Server에만 연결하므로 Proxy로의 LAN 연결만이 필요합니다. 오직 RHN Proxy Server가 RHN Satellite Server를 사용하지 않는 경우 RHN Proxy Server만 인터넷을 통해 RHN 서버에 연결하면 되며, RHN Proxy Server가 RHN Satellite Server를 사용할 경우 RHN Satellite Server만 인터넷 연결을 하면 됩니다.