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

인쇄 보기 종료

업데이트 날짜: 2014년 9월
 
 

단일 위치에서 여러 저장소를 제공하는 방법

이 절차의 많은 단계는 이전 절차의 단계와 같습니다. 자세한 내용은 이전 절차를 참조하십시오.

  1. 새 저장소 서버 인스턴스를 만듭니다.
  2. 저장소의 경로를 설정합니다.

    특정 pkg/depot 인스턴스에서 관리하는 각 pkg/server 인스턴스에는 고유한 pkg/inst_root 값이 있어야 합니다.

  3. 새 인스턴스에 대한 readonly 등록 정보를 확인합니다.

    pkg/readonly 등록 정보의 기본값은 true입니다. 이 값이 변경된 경우 값을 true로 재설정합니다.

    $ svcprop -p pkg/readonly pkg/server:studio
    true
  4. 새 인스턴스에 대한 standalone 등록 정보를 설정합니다.

    기본적으로 pkg/standalone 등록 정보 값은 true입니다. pkg/standalone 등록 정보가 false로 설정된 모든 pkg/server 인스턴스는 pkg/depot 서비스 인스턴스에 의해 동일한 위치에서 제공될 수 있습니다.

    $ svccfg -s pkg/server:studio
    svc:/application/pkg/server:studio> setprop pkg/standalone=false
    svc:/application/pkg/server:studio> refresh
    svc:/application/pkg/server:studio> select solaris
    svc:/application/pkg/server:solaris> setprop pkg/standalone=false
    svc:/application/pkg/server:solaris> refresh
    svc:/application/pkg/server:solaris> exit
    $

    pkg/standalone 등록 정보가 false로 설정된 각 pkg/server 인스턴스에 대해 pkg/inst_root 등록 정보 값이 고유한지 확인합니다.

  5. (선택 사항) pkg/depot 인스턴스에 대한 포트 번호를 설정합니다.

    기본적으로 svc:/application/pkg/depot:default 서비스의 포트 번호는 80입니다. 이 포트 번호는 이 pkg/depot 인스턴스에서 관리될 모든 pkg/server 인스턴스에 대한 포트 번호와 같을 수 있습니다. 포트 번호를 변경하려면 pkg/depot:defaultconfig/port 등록 정보를 설정합니다.

  6. pkg/depot 인스턴스를 다시 시작합니다.
    $ svcadm refresh pkg/depot:default
    $ svcadm restart pkg/depot:default
  7. 저장소 서버가 작동 중인지 테스트합니다.

    사용자가 http://localhost:80/ 위치를 열면 http://localhost/solaris 저장소가 solaris 게시자와 함께 나열되고 http://localhost/studio 저장소가 solarisstudio 게시자와 함께 나열됩니다.

    한 저장소가 여러 게시자에 대한 패키지를 제공하는 경우 모든 게시자가 나열됩니다. 예를 들어, http://localhost/solaris 저장소가 solarisisvpub 게시자와 함께 나열될 수도 있습니다.

  8. 게시자 원본을 설정합니다.

    게시자 원본을 다음 값 중 하나로 설정합니다.

    • 고유한 pkg/inst_root 위치.

      $ pkg set-publisher -G '*' -M '*' -g /export/IPSpkgrepos/SolarisStudio/ \
      solarisstudio
    • config/port 값과 pkg/server 인스턴스 이름으로 정의된 위치입니다.

      $ pkg set-publisher -G '*' -M '*' -g http://localhost:80/studio/ solarisstudio

다음 단계

pkg/depot 인스턴스에서 관리되는 저장소 컨텐츠를 변경하는 경우 로컬 저장소 업데이트로컬 저장소 사용자 정의의 설명에 따라 다음 단계를 둘 다 수행하십시오.

  • 저장소에서 pkgrepo refresh를 실행합니다.

  • pkg/depot 인스턴스에서 svcadm restart를 실행합니다.

각 인스턴스가 하나 이상의 저장소를 호스트하는 pkg/depot 서비스의 추가 인스턴스를 만들 수 있습니다.

pkg/serverpkg/depot 서버 인스턴스를 구성하는 대신 독립형 구성을 생성하려면 pkg.depot-config(1M) 매뉴얼 페이지를 참조하십시오.