Oracle® Solaris 11.2 패키지 저장소 복사 및 만들기

인쇄 보기 종료

업데이트 날짜: 2014년 9월
 
 

인터넷에서 명시적으로 저장소를 복사하는 방법

  1. 새 저장소에 대한 ZFS 파일 시스템을 만듭니다.

    공유 위치에 저장소를 만듭니다. 저장소 파일 시스템을 만들 때 atimeoff로 설정합니다. 로컬 IPS 패키지 저장소를 만들고 사용하기 위한 모범 사례를 참조하십시오.

    $ zfs create -o atime=off rpool/export/IPSpkgrepos
    $ zfs create rpool/export/IPSpkgrepos/Solaris
    $ zfs get atime rpool/export/IPSpkgrepos/Solaris
    NAME                              PROPERTY  VALUE  SOURCE
    rpool/export/IPSpkgrepos/Solaris  atime     off    inherited from rpool/export/IPSpkgrepos
  2. 필요한 저장소 기반구조를 만듭니다.

    저장소를 복사할 수 있도록 필요한 pkg(5) 저장소 기반구조를 만듭니다. 이전 방법에서 사용한 이미지 파일에는 저장소 기반구조가 포함되어 있으므로 이 단계가 필요하지 않습니다. 이 방법의 설명에 따라 pkgrecv 명령을 사용하여 저장소 컨텐츠를 복사하는 경우 저장소 기반구조를 만든 후 저장소 컨텐츠를 해당 기반구조로 복사해야 합니다. pkg(5)pkgrepo(1) 매뉴얼 페이지를 참조하십시오.

    $ pkgrepo create /export/IPSpkgrepos/Solaris
  3. 저장소 컨텐츠를 새 위치에 복사합니다.

    pkgrecv 명령을 사용하여 저장소를 복사합니다. 이 작업은 네트워크 성능에 영향을 줄 수 있습니다. 이 작업을 완료하는 데 필요한 시간은 네트워크 대역폭 및 연결 속도에 따라 달라집니다. 저장소 복사에 대한 성능 고려 사항도 참조하십시오. 이 저장소를 나중에 업데이트할 경우 변경 사항만 전송되며 프로세스 시간이 줄어들 수 있습니다.

    다음 명령은 -s 옵션으로 지정된 패키지 저장소의 모든 패키지 버전을 -d 옵션으로 지정된 저장소로 모두 검색합니다. 보안 사이트에서 복사하는 경우 필요한 SSL 인증서와 키가 설치되어 있는지 확인하고 필요한 인증서 및 키 옵션을 지정합니다.

    $ pkgrecv -s https://pkg.oracle.com/solaris/support -d /export/IPSpkgrepos/Solaris \
    --key /path-to-ssl_key --cert /path-to-ssl_cert '*'

    -m--clone 옵션에 대한 자세한 내용은 pkgrecv(1) 매뉴얼 페이지를 참조하십시오. 이 목적으로 -m latest 옵션을 사용하면 안됩니다. 너무 희소한 저장소를 사용하면 사용자가 이미지를 업데이트하려고 할 때 오류가 발생할 수 있습니다.

  4. 새 저장소 컨텐츠를 확인합니다.

    pkgrepo 명령의 info, listverify 하위 명령을 사용하여 저장소가 올바르게 복사되었는지 확인합니다. pkgrepo verify 명령에서 오류를 보고하는 경우 pkgrepo fix 명령을 사용하여 오류를 수정하십시오. 자세한 내용은 pkgrepo(1) 매뉴얼 페이지를 참조하십시오.

  5. 새 저장소의 스냅샷을 작성합니다.
    $ zfs snapshot rpool/export/IPSpkgrepos/Solaris@sol-11_2_0