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

인쇄 보기 종료

업데이트 날짜: 2014년 9월
 
 

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

이 예에서는 Solaris 저장소 외에도 SolarisStudio 저장소가 존재합니다. Solaris 저장소는 pkg/server 서비스의 solaris 인스턴스에 지정된 대로 포트 81을 사용하여 http://localhost/에서 액세스할 수 있습니다. 사용자가 HTTP 인터페이스를 사용하여 패키지를 검색하도록 설정을 참조하십시오.

  1. 새 저장소 서버 인스턴스를 만듭니다.

    svccfg 명령의 add 하위 명령을 사용하여 pkg/server 서비스의 새 인스턴스를 추가합니다.

    $ svccfg -s pkg/server add studio
  2. 새 인스턴스가 추가되었는지 확인합니다.
    $ svcs pkg/server
    STATE  STIME    FMRI
    online 14:54:16 svc:/application/pkg/server:default
    online 14:54:20 svc:/application/pkg/server:studio
    online 14:54:20 svc:/application/pkg/server:solaris
  3. 저장소의 경로를 설정합니다.

    이 서비스 인스턴스가 저장소 데이터를 찾을 수 있는 경로를 설정합니다.

    $ svccfg -s pkg/server:studio setprop pkg/inst_root=/export/IPSpkgrepos/SolarisStudio
  4. (선택 사항) 새 인스턴스에 대한 포트 번호를 설정합니다.
    $ svccfg -s pkg/server:studio setprop pkg/port=82
  5. (선택 사항) Apache 프록시 기준을 설정합니다.

    pkg/proxy_base 설정 예는 단순 접두어가 지정된 프록시 구성을 참조하십시오.

  6. 저장소 이름과 설명을 설정합니다.

    저장소 이름과 설명이 저장소 등록 정보 값 수정에 표시된 대로 설정되었는지 확인합니다.

  7. 저장소 서비스를 시작합니다.

    패키지 저장소 서버 서비스를 다시 시작합니다.

    $ svcadm refresh pkg/server:studio
    $ svcadm enable pkg/server:studio
  8. 저장소 서버가 작동 중인지 테스트합니다.

    http://localhost:82/ 위치에서 브라우저 창을 엽니다.

    포트 번호를 설정하지 않은 경우 기본값은 80입니다. http://localhost:80/ 또는 http://localhost/에서 저장소를 봅니다.

    포트 번호가 다른 pkg/server 인스턴스에서도 사용 중인 경우 새 패키지를 보려면 위치에 게시자 이름을 추가합니다. 예를 들어, http://localhost:81/solarisstudio/에서 저장소를 봅니다.

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

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

    • pkg/inst_root 위치

      $ pkg set-publisher -G '*' -M '*' -g /export/IPSpkgrepos/SolarisStudio/ \
      solarisstudio
    • pkg/port 위치

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

참조

http://pkg.example.com/solarishttp://pkg.example.com/studio와 같이 서로 다른 접두어로 하나의 도메인 이름 아래에 여러 저장소를 실행하는 방법은 하나의 도메인 아래의 다중 저장소를 참조하십시오.