Red Hat Training

A Red Hat training course is available for Red Hat Satellite

6.2.3. 가져오기 실행

rhns-satellite-tools 패키지는 모든 패키지, 채널 그리고 에라타 가져오기와 동기화를 위해 satellite-sync 프로그램을 제공합니다.
다음의 과정은 이전 과정에서 모든 데이터가 /var/rhn-sat-import에 복사되었다고 가정합니다.
채널을 데이터베이스로 가져오기 위한 첫번째 단계는 가져올 수 있는 채널을 나열하는 것입니다. 다음의 명령을 사용합니다:
satellite-sync --list-channels --mount-point /var/rhn-sat-import
다음 단계는 특정 채널 가져오기를 시작하는 것입니다. 이전 목록에서 보여지는 채널 라벨을 이용하십시오. 명령은 다음과 유사합니다:
satellite-sync -c rhel-i386-as-3 --mount-point /var/rhn-sat-import

참고

패키지 데이터를 가져오는 것은 각 채널당 최대 두시간까지 소요됩니다. 하지만 채널이 RHN Satellite 웹사이트에 나타나기 시작하면 시스템을 채널에 등록하기를 시작할 수 있습니다. 채널이 완전히 채워질 때까지 Satellite에서 업데이트를 가져오는 것은 불가능하지만 등록을 위해 패키지가 필요하지 않습니다.
각 채널마다 이 단계를 반복하거나 추가적으로 -c 옵션과 이어 각 채널 라벨을 전달하는 방식으로 모든 채널을 한 명령에 포함시킬 수 있습니다. 이는 다음과 유사할 것입니다:
satellite-sync -c channel-label-1 \
              -c channel-label-2 \
--mount-point /var/rhn-sat-import
다음의 작업을 아래와 같은 순서로 실행합니다:
  1. 채널의 공통된 기능 (채널 군 (families))을 설명하는 표를 채웁니다. 이 작업은 개별적으로도 가능한데 이는 --step=channel-families 옵션을 satellite-sync에 전달하면 됩니다.
  2. 데이터베이스에 특정 채널을 만들고 그 채널을 설명하는 메타데이터를 가져옵니다. 개별적으로는 --step=channels 옵션을 사용하십시오.
  3. RPM 패키지를 임시 저장소에서 최종 위치로 옮깁니다. 개별적으로는 --step=rpms 옵션을 사용하십시오.
  4. 채널 내 각 패키지의 헤더 메타데이터를 해석하고 패키지 데이터를 업로드, 그리고 채널과 연계시킵니다. 개별적으로는 --step=packages 옵션을 사용하십시오.
  5. 패키지에 연관된 에라타를 확인하고 저장소에 포함시킵니다. 개별적으로는 --step=errata 옵션을 사용하십시오.
앞에 설명된 예제 명령을 실행한 후에는 채널 채우기가 완료되어야 합니다. 모든 패키지는 저장소로부터 옮겨졌을 것입니다; 이것은 cd /var/rhn-sat-import/; ls -alR | grep rpm 명령을 사용하여 확인하실 수 있습니다. 모든 RPM이 설치되고 영구 위치로 옮겨졌으면, 이 카운트는 0일 것이고 관리자는 안전하게 임시 저장소를 제거할 수 있습니다 (이 경우에는 /var/rhn-sat-import/).