탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 11.1 패키지 저장소 복사 및 만들기 Oracle Solaris 11.1 Information Library (한국어) |
이 절에서는 패키지 저장소 서버를 사용하여 로컬 저장소 패키지를 제공하는 방법을 설명합니다.
서로 다른 포트에서 실행 중인 여러 pkg.depotd 데몬을 사용하여 여러 저장소를 제공하는 방법은 여러 저장소 서버 인스턴스를 사용하여 여러 저장소 제공을 참조하십시오. 서로 다른 접두어로 하나의 도메인 이름 아래에 여러 저장소를 실행하는 방법은 하나의 도메인 아래의 다중 저장소를 참조하십시오.
클라이언트가 HTTP를 통해 로컬 저장소에 액세스하도록 하려면 application/pkg/server SMF(서비스 관리 기능) 서비스를 사용으로 설정합니다.
$ svccfg -s application/pkg/server setprop pkg/inst_root=/export/repoSolaris11 $ svccfg -s application/pkg/server setprop pkg/readonly=true
작업을 확인합니다.
$ svcprop -p pkg/inst_root application/pkg/server /export/repoSolaris11
pkg.depotd를 사용하여 저장소를 클라이언트에 제공합니다. 기본적으로 pkg.depotd는 포트 80에서 연결을 수신합니다. pkg/port 등록 정보를 재설정하여 포트를 변경할 수 있습니다.
$ svccfg -s application/pkg/server setprop pkg/port=port_number
application/pkg/server 등록 정보의 전체 목록을 보려면 pkg.depotd(1M) 매뉴얼 페이지를 참조하십시오.
여러 서비스 등록 정보를 설정하려면 다음 명령을 사용하여 모든 등록 정보를 한 번에 편집합니다.
$ svccfg -s pkg/server editprop
변경한 행의 시작 부분에서 주석 표시자(#)를 제거하는 것에 주의하십시오.
pkg.depotd 저장소 서비스를 다시 시작합니다.
$ svcadm refresh application/pkg/server $ svcadm enable application/pkg/server
저장소 서버가 작동 중인지 확인하려면 localhost 위치에서 브라우저 창을 엽니다. 기본적으로 pkg.depotd는 포트 80에서 연결을 수신합니다. 포트를 변경한 경우 localhost:port_number 위치에서 브라우저 창을 엽니다.
클라이언트 시스템이 로컬 파일 저장소에서 패키지를 가져올 수 있도록 하려면 게시자에 대한 원본을 설정합니다. 다음 명령을 사용하여 새 저장소에서 패키지의 게시자 이름을 확인합니다.
$ pkgrepo info -s /export/repoSolaris11 PUBLISHER PACKAGES STATUS UPDATED solaris 4400 online 2012-07-25T23:40:03.496688Z
각 클라이언트에서 다음 명령을 실행하여 solaris 게시자에 대한 원본을 재설정합니다.
$ pfexec pkg set-publisher -G '*' -M '*' -g http://localhost:port_number/ solaris
solaris 게시자에 대한 모든 기존 원본을 제거합니다.
solaris 게시자에 대한 모든 기존 미러를 제거합니다.
새로 만든 로컬 저장소의 URI를 solaris 게시자에 대한 새 원본으로 추가합니다.
게시자 구성에 대한 자세한 내용은 Oracle Solaris 11.1 소프트웨어 패키지 추가 및 업데이트의 게시자 구성을 참조하십시오.