클라이언트가 NFS를 사용하여 로컬 저장소에 액세스하도록 설정하려면 NFS 공유를 만들고 게시합니다.
$ zfs share -o share.nfs=on rpool/export/IPSpkgrepos%ipsrepo
설정할 수 있는 추가 share.nfs 등록 정보 등의 자세한 내용은 zfs_share(1M) 매뉴얼 페이지를 참조하십시오.
다음 테스트 중 하나를 사용하여 공유가 게시되었는지 확인합니다.
$ grep repo /etc/dfs/sharetab /export/IPSpkgrepos ipsrepo nfs sec=sys,rw
$ dfshares solaris RESOURCE SERVER ACCESS TRANSPORT solaris:/export/IPSpkgrepos solaris - -
클라이언트 시스템이 로컬 파일 저장소에서 패키지를 가져올 수 있도록 하려면 게시자에 대한 원본을 설정합니다.
다음 명령을 사용하여 저장소의 게시자 이름을 결정합니다.
$ pkgrepo info -s /export/IPSpkgrepos/Solaris PUBLISHER PACKAGES STATUS UPDATED solaris 4768 online 2014-04-02T18:11:55.640930Z
설치된 패키지를 업데이트하거나, 설치된 패키지에 따라 달라지는 패키지를 설치하거나, 비전역 영역을 설치하려면 게시자 원본으로 설정하는 저장소에 적어도 게시자를 설정할 이미지에 설치된 것과 동일한 소프트웨어가 포함되어 있어야 합니다. 저장소에 이전 또는 최신 소프트웨어가 포함될 수도 있지만 이미지에 설치된 것과 동일한 소프트웨어가 있어야 합니다.
다음 명령은 지정된 저장소가 이 이미지에 적합하지 않은 게시자 원본임을 보여 줍니다.
$ pkg list entire NAME (PUBLISHER) VERSION IFO entire 0.5.11-0.175.2.0.0.36.0 i-- $ pkgrepo list -Hs http://pkg.oracle.com/solaris/release entire@0.5.11-0.175.2.0.0.36.0 pkgrepo list: The following pattern(s) did not match any packages: entire@0.5.11-0.175.2.0.0.36.0
다음 명령은 지정된 저장소가 이 이미지에 적합한 게시자 원본임을 보여 줍니다.
$ pkgrepo list -Hs /export/IPSpkgrepos/Solaris entire@0.5.11-0.175.2.0.0.36.0 solaris entire 0.5.11,5.11-0.175.2.0.0.36.0:20140401T190148Z
이전 단계의 저장소 위치 및 게시자 이름으로 다음 명령을 실행하여 게시자 원본을 설정합니다.
$ pkg set-publisher -G '*' -M '*' -g /export/IPSpkgrepos/Solaris/ solaris
solaris 게시자에 대한 모든 기존 원본을 제거합니다.
solaris 게시자에 대한 모든 기존 미러를 제거합니다.
새로 만든 로컬 저장소의 URI를 solaris 게시자에 대한 새 원본으로 추가합니다.
게시자 구성에 대한 자세한 내용은 Oracle Solaris 11.2의 소프트웨어 추가 및 업데이트 의 게시자 구성을 참조하십시오.
다른 이미지의 게시자 원본을 재설정하는 경우 적합성 테스트를 다시 수행합니다. 다른 이미지에는 다른 버전의 소프트웨어가 설치되어 있을 수 있으며 이 저장소를 사용하지 못할 수도 있습니다. 다른 시스템에 있는 이미지의 게시자 원본을 재설정하는 경우 -g 인수에 전체 경로를 사용합니다.