JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 11.1 시스템     Oracle Solaris 11.1 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

제1부Oracle Solaris 11.1 설치 옵션

1.  설치 옵션 개요

제2부설치 매체를 사용하여 설치

2.  설치 준비

3.  라이브 매체 사용

4.  텍스트 설치 프로그램 사용

5.  매체에서 부트하는 자동 설치

6.  Oracle Solaris 인스턴스 구성 해제 또는 재구성

제3부설치 서버를 사용하여 설치

7.  다중 클라이언트의 자동 설치

8.  설치 서버 설정

AI 서버 설정 작업 맵

설치 서버 요구 사항

AI 서버 하드웨어 요구 사항

설치 서비스 작업 권한

AI 서버 소프트웨어 요구 사항

AI 설치 도구 설치

설치 서버 구성

멀티캐스트 DNS 사용

멀티홈 설치 서버 구성

웹 서버 호스트 포트 구성

기본 이미지 경로 구성

자동으로 ISC DHCP 구성 업데이트

AI 설치 서비스 만들기

DHCP를 설정하지 않고 설치 서비스 만들기

ISO 파일을 사용하여 SPARC 설치 서비스 만들기

IPS 패키지를 사용하여 x86 설치 서비스 만들기

로컬 DHCP 설정을 포함한 설치 서비스 만들기

Oracle Solaris 11.1 i386 설치 서비스용 ISC DHCP 구성

Oracle Solaris 11 i386 설치 서비스용 ISC DHCP 구성

Oracle Solaris 11.1 sparc 설치 서비스용 ISC DHCP 구성

설치 서버 유지 관리

설치 서비스 추가, 수정 또는 삭제

설치 서비스 만들기

설치 서비스 등록 정보 수정

설치 서비스 업데이트

설치 서비스 이름 바꾸기

설치 서비스 사용 또는 사용 안함

설치 서비스 삭제

클라이언트를 설치 서비스와 연관

클라이언트를 설치 서비스에 추가

클라이언트를 서로 다른 설치 서비스와 연관

클라이언트를 설치 서비스에서 삭제

클라이언트별 설치 지침을 설치 서비스와 연관

AI 매니페스트를 설치 서비스에 추가

AI 매니페스트 업데이트

AI 매니페스트 삭제

클라이언트별 구성 지침을 설치 서비스와 연관

시스템 구성 프로파일을 설치 서비스에 추가

시스템 구성 프로파일 업데이트

시스템 구성 프로파일 검증

시스템 구성 프로파일 삭제

AI 매니페스트 또는 시스템 구성 프로파일 내보내기

AI 매니페스트 또는 시스템 구성 프로파일에 대한 조건 수정

설치 서비스에 대한 정보 표시

설치 서버의 모든 설치 서비스 나열

지정된 설치 서비스에 대한 정보 표시

설치 서비스와 연관된 클라이언트 나열

특정 설치 서비스와 연관된 클라이언트 나열

사용자 정의된 설치에 대한 정보 표시

모든 AI 매니페스트 및 시스템 구성 프로파일 나열

지정된 설치 서비스와 연관된 매니페스트 및 프로파일 나열

AI SMF 서비스 관리

9.  설치 사용자 정의

10.  클라이언트 시스템 프로비전

11.  클라이언트 시스템 구성

12.  영역 설치 및 구성

13.  처음 부트 중 사용자 정의 스크립트 실행

14.  클라이언트 시스템 설치

15.  자동 설치 문제 해결

제4부관련 작업 수행

A.  Oracle Configuration Manager 작업

B.  Device Driver Utility 사용

색인

설치 서버 유지 관리

AI 설치 서버를 설정한 후에 다음 작업 중 일부를 수행할 수 있습니다. installadm(1M) 매뉴얼 페이지도 참조하십시오.

설치 서비스 추가, 수정 또는 삭제

설치할 서로 다른 클라이언트 구조마다, 그리고 클라이언트 시스템에 설치할 서로 다른 버전의 Oracle Solaris 11 OS마다 별도의 설치 서비스가 필요합니다.

설치 서비스 만들기

다음 명령을 사용하여 설치 서비스를 만듭니다. 예제는 AI 설치 서비스 만들기를 참조하십시오.

installadm create-service [-n svcname] [-s source]
    [-p publisher=origin] [-a architecture]
    [-d imagepath] [-y] [-t aliasof]
    [-i start] [-c count]
    [-b property=value,...] [-B server]
-n svcname

svcname 인수 값은 영숫자, 밑줄(_), 하이픈(-)으로 구성할 수 있습니다. svcname의 첫 글자는 하이픈일 수 없습니다. svcname 인수 값의 길이는 63자를 초과할 수 없습니다. 설치 서비스에 이름을 제공하지 않으면 기본 이름이 지정됩니다. 기본 이름은 구조 및 OS 버전을 나타냅니다.

-s source

source 인수는 넷 이미지의 데이터 소스를 지정합니다. source의 값은 다음 중 하나일 수 있습니다.

  1. IPS AI 넷 이미지 패키지의 FMRI 식별자로, Oracle Solaris 11.1 릴리스에서 install-image/solaris-auto-install입니다.

  2. AI ISO 넷 이미지 파일의 전체 경로 이름입니다.

source를 지정하지 않으면 install-image/solaris-auto-install 패키지의 사용 가능한 최신 버전이 사용됩니다. -p 옵션으로 지정된 게시자로부터 또는 패키지 인스턴스를 제공하는 설치 서버의 게시자 기본 설정 목록의 첫번째 게시자로부터 패키지가 검색됩니다.

서로 다른 버전의 패키지를 설치하거나 서로 다른 게시자로부터 패키지를 설치하려면 FMRI에 버전 또는 게시자를 지정합니다. 예를 들어, pkg://publisher/install-image/solaris-auto-install 또는 pkg://publisher/install-image/solaris-auto-install@ version을 지정합니다. 특정 게시자 원본을 지정하려면 -p 옵션을 사용합니다.

-p publisher= origin

이 옵션은 넷 이미지 소스가 IPS 패키지일 때만 사용됩니다. 이 옵션은 install-image/solaris-auto-install 패키지를 검색하려는 IPS 패키지 저장소를 지정합니다. publisher 인수 값은 게시자 이름이고 originsolaris=http://pkg.oracle.com/solaris/release/와 같은 URI입니다.

-p 옵션이 지정되지 않은 경우 패키지 인스턴스를 제공하는 설치 서버의 게시자 기본 설정 목록의 첫번째 게시자가 사용됩니다.

-a architecture

이 옵션은 넷 이미지 소스가 IPS 패키지일 때만 사용됩니다. architecture 인수는 이 서비스와 함께 설치될 클라이언트의 구조를 지정합니다. i386 또는 sparc을 지정할 수 있습니다. 기본값은 설치 서버의 구조입니다.

-d imagepath

imagepath 인수 값은 넷 이미지를 만들려는 경로입니다. install-image/solaris-auto-install 패키지가 이 위치에 설치되거나, 지정된 ISO 파일이 이 위치에 압축이 풀립니다. imagepath를 지정하지 않으면 all_services/default_imagepath_basedir 등록 정보의 값으로 정의된 위치에 svcname 디렉토리에 이미지가 만들어집니다. 이 등록 정보의 기본값을 사용하거나 해당 값을 변경하려면 기본 이미지 경로 구성을 참조하십시오. imagepath를 지정하지 않으면 자동으로 생성된 위치를 사용할 것인지 확인하는 프롬프트가 나타납니다. 이 프롬프트를 표시하지 않으려면 -y 옵션을 지정합니다.

-y

자동으로 생성된 이미지 경로를 사용할 것인지 확인하는 프롬프트를 표시하지 않으려면 -y 옵션을 지정합니다.

-t aliasof

이 옵션은 새 서비스를 별칭으로 지정합니다. 새 서비스는 aliasof 서비스의 넷 이미지를 공유하지만 고유의 매니페스트, 프로파일, 클라이언트를 가집니다.

-i start

이 옵션은 로컬 DHCP 구성에 추가할 범위의 시작 IP 주소를 지정합니다. IP 주소 수는 -c 옵션으로 제공됩니다. 로컬 ISC DHCP 구성이 없는 경우 all_services/manage_dhcp 등록 정보의 값이 true이면 ISC DHCP 서버가 시작됩니다. all_services/manage_dhcp 등록 정보에 대한 자세한 내용은 자동으로 ISC DHCP 구성 업데이트를 참조하십시오.

-c count

DHCP 구성의 총 IP 주소 수가 count 값과 같도록 설정합니다. 첫번째 IP 주소는 -i 옵션으로 제공된 start 값입니다.

-b property= value,...

x86 서비스만 해당합니다. 이 옵션은 서비스 이미지에서 서비스별 grub.cfg 파일의 등록 정보 값을 설정합니다. 이 옵션을 사용하여 이 서비스에 특정한 부트 등록 정보를 설정합니다. 이 옵션은 콤마로 구분된 property=value 쌍을 받아들일 수 있습니다.

-B server

이 옵션을 사용하여 어떤 클라이언트가 부트 파일을 요청할 부트 서버의 IP 주소를 제공합니다. 이 옵션은 다른 방법으로 이 IP 주소를 결정할 수 없는 경우에만 필요합니다.

설치 서비스 등록 정보 수정

installadm set-service 명령을 사용하여 svcname 설치 서비스에 설정할 등록 정보 및 값을 지정합니다.

installadm set-service -o property=value svcname

property=value 쌍은 다음 중 하나여야 합니다.

aliasof=aliasof

svcname 서비스의 별칭으로 삼을 설치 서비스를 변경합니다.

이 등록 정보를 설정하면 svcname 서비스가 aliasof 서비스의 별칭이 되도록 변경됩니다. svcname 서비스는 이미 별칭이어야 합니다. default-arch 설치 서비스는 별칭입니다. create-service-t 옵션으로 만든 서비스는 별칭입니다. 설치 서버의 모든 설치 서비스 나열에 표시된 대로 installadm list 명령을 사용하여 svcname이 별칭인지 확인합니다.

svcname 또는 aliasof에 추가된 매니페스트, 프로파일, 클라이언트 바인딩은 별칭을 재설정한 후에도 그대로 유지됩니다. svcname 서비스가 사용하는 넷 이미지만 변경됩니다.

별칭을 설정하기 전에 svcname에 추가된 매니페스트와 프로파일은 별칭을 재설정할 때 다시 검증됩니다. 새로운 넷 이미지와 연관된 AI DTD 및 SMF DTD가 서로 다를 수 있기 때문입니다. 이 검증은 아래 설명된 create-manifestcreate-profile로 수행된 것과 동일한 검증입니다.

default-manifest=manifest

지정된 서비스에 이미 등록된 특정 매니페스트나 파생된 매니페스트 스크립트가 해당 서비스의 기본 매니페스트나 스크립트가 되도록 지정합니다. 다음 명령을 사용하여 이 서비스에 등록된 매니페스트 및 스크립트 목록을 표시합니다.

$ installadm list -n svcname -m
imagepath=newpath

서비스가 만들어진 후 해당 서비스의 이미지를 재배치합니다.

$ pfexec installadm set-service -o imagepath=/export/aiimages/solaris11_1-i386 solaris11_1-i386

설치 서비스 업데이트

다음 명령을 사용하여 IPS AI 넷 이미지 패키지로 만든 서비스의 별칭과 연관된 이미지를 업데이트합니다.

installadm update-service [-p|--publisher publisher=origin]
    [-s|--source FMRI] svcname

이 명령은 svcname과 연관된 이미지를 업데이트합니다. 여기서 svcname은 IPS AI 넷 이미지 패키지로 만든 서비스의 별칭입니다. 업데이트된 이미지로 새 서비스가 만들어지고 svcname이 새 서비스의 별칭으로 지정됩니다.

-p|--publisher publisher =origin

이 옵션은 svcname 이미지를 업데이트할 IPS 패키지 저장소를 지정합니다. 예제 값은 solaris=http://pkg.oracle.com/solaris/release/입니다.

-p 옵션이 지정되지 않은 경우 별칭이 svcname인 서비스의 이미지를 만드는 데 사용된 게시자가 사용됩니다. 다음 pkg publisher 명령은 svcname 게시자를 표시하는 방법을 보여줍니다.

$ installadm list
Service Name     Alias Of          Status  Arch  Image Path
------------     --------          ------  ----  ----------
default-i386     solaris11_1-i386  on      i386  /export/auto_install/solaris11_1-i386
solaris11_1-i386 -                 on      i386  /export/auto_install/solaris11_1-i386
$ pkg -R /export/auto_install/solaris11_1-i386 publisher
PUBLISHER        TYPE     STATUS   URI
solaris          origin   online   http://pkg.oracle.com/solaris/release/
-s|--source FMRI

이 옵션은 업데이트할 넷 이미지 패키지의 FMRI를 지정합니다.

-s 옵션이 지정되지 않은 경우 -p 옵션의 설명에 지정된 게시자로부터 사용 가능한 최신 버전의 install-image/solaris-auto-install 패키지가 사용됩니다.

설치 서비스 이름 바꾸기

다음 명령을 사용하여 svcname 이름을 newsvcname으로 바꿉니다.

installadm rename-service svcname  newsvcname

newsvcname 인수 값은 영숫자, 밑줄(_), 하이픈(-)으로 구성할 수 있습니다. newsvcname의 첫 글자는 하이픈일 수 없습니다. newsvcname 인수 값의 길이는 63자를 초과할 수 없습니다.

설치 서비스 사용 또는 사용 안함

다음 명령을 사용하여 svcname 설치 서비스를 사용으로 설정합니다.

installadm enable svcname

다음 명령을 사용하여 svcname 설치 서비스를 사용 안함으로 설정합니다.

installadm disable svcname

설치 서비스를 사용 안함으로 설정할 때 해당 설치 서비스와 연관된 클라이언트는 연관을 유지합니다. 클라이언트를 설치 서비스와 연관을 참조하십시오. 따라서 설치 서비스를 다시 사용으로 설정할 때 해당 설치 서비스의 클라이언트를 다시 연관시킬 필요가 없습니다.

한 구조의 기본 설치 서비스나 기본 서비스가 별칭으로 지정된 서비스를 사용 안함으로 설정하면 어떤 다른 서비스와 연관되지 않은 해당 구조의 클라이언트는 부트되지 않습니다.

설치 서비스 삭제

다음 명령을 사용하여 svcname 설치 서비스를 삭제합니다.

installadm delete-service [-r] [-y] svcname

이 명령은 svcname 설치 서비스에 대한 AI 매니페스트와 시스템 구성 프로파일, 넷 이미지 및 웹 서버 구성을 삭제합니다. 서비스가 기본 별칭이고 로컬 ISC DHCP 구성이 존재할 경우 all_services/manage_dhcp 등록 정보의 값이 true이면 이 서비스와 연관된 부트 파일이 ISC DHCP 구성에서 제거됩니다. all_services/manage_dhcp 등록 정보에 대한 자세한 내용은 자동으로 ISC DHCP 구성 업데이트를 참조하십시오.

-r 옵션을 사용하여 이 서비스와 연관된 클라이언트 및 이 서비스로 별칭 지정된 서비스를 제거합니다. -y 옵션을 사용하여 확인 프롬프트를 표시하지 않습니다.

한 구조의 기본 설치 서비스나 기본 서비스가 별칭으로 지정된 서비스를 삭제하면 어떤 다른 서비스와 연관되지 않은 해당 구조의 클라이언트는 부트되지 않습니다. 작업을 확인하는 프롬프트가 나타납니다.

클라이언트를 설치 서비스와 연관

installadm create-client 명령은 클라이언트를 특정 설치 서비스와 연관시킵니다. 추가 예제와 샘플 출력은 설치 클라이언트 설정을 참조하십시오.

클라이언트를 설치 서비스에 추가

installadm create-client 명령을 사용하여 macaddr 클라이언트를 svcname 설치 서비스와 연관시키고 x86 클라이언트용 사용자 정의 클라이언트 설정을 제공합니다.

installadm create-client [-b property= value,...] -e macaddr -n svcname

클라이언트가 x86 시스템이고 로컬 ISC DHCP 구성이 존재할 경우 all_services/manage_dhcp 등록 정보의 값이 true이면 ISC DHCP 구성에 클라이언트가 구성됩니다. all_services/manage_dhcp 등록 정보에 대한 자세한 내용은 자동으로 ISC DHCP 구성 업데이트를 참조하십시오.

시스템의 MAC 주소를 찾으려면 다음 예제에 표시된 대로 dladm 명령을 사용합니다. 자세한 내용은 dladm(1M) 매뉴얼 페이지를 참조하십시오.

$ dladm show-linkprop -p mac-address
LINK   PROPERTY       PERM VALUE             DEFAULT POSSIBLE
net0   mac-address    rw   8:0:20:0:0:1      8:0:20:0:0:1      --
net1   mac-address    rw   0:14:4f:45:c:2d   0:14:4f:45:c:2d   --

x86 클라이언트 시스템의 경우 -b 옵션을 사용하여 /etc/netboot에서 클라이언트별 grub.cfg 파일의 부트 등록 정보를 설정합니다.

다음 명령은 MAC 주소 00:14:4f:a7:65:70의 클라이언트를 solaris11_1-sparc 설치 서비스에 추가합니다.

$ pfexec installadm create-client -e 00:14:4f:a7:65:70 -n solaris11_1-sparc

다음 예는 x86 클라이언트를 추가하고 설치 출력을 직렬 콘솔로 재지정합니다.

$ pfexec installadm create-client -e c0ffeec0ffee -n solaris11_1-i386 -b console=ttya

클라이언트를 서로 다른 설치 서비스와 연관

클라이언트는 하나의 설치 서비스와만 연관될 수 있습니다. installadm create-client 명령을 한번 이상 실행하고 매번 동일한 MAC 주소를 지정하면 마지막 지정된 설치 서비스에만 해당 클라이언트가 연관됩니다.

클라이언트를 설치 서비스에서 삭제

installadm delete-client 명령을 사용하여 macaddr 클라이언트를 연관된 설치 서비스에서 삭제합니다.

installadm delete-client macaddr

클라이언트가 x86 시스템이고 로컬 ISC DHCP 구성이 존재할 경우 all_services/manage_dhcp 등록 정보의 값이 true이면 ISC DHCP 구성에서 클라이언트 구성이 해제됩니다. all_services/manage_dhcp 등록 정보에 대한 자세한 내용은 자동으로 ISC DHCP 구성 업데이트를 참조하십시오.

다음 명령은 MAC 주소 00:14:4f:a7:65:70의 클라이언트를 삭제합니다. 클라이언트는 하나의 설치 서비스에만 연관될 수 있으므로 서비스 이름을 지정할 필요가 없습니다.

$ pfexec installadm delete-client 00:14:4f:a7:65:70

클라이언트별 설치 지침을 설치 서비스와 연관

각 설치 서비스에 대해 여러 세트의 설치 지침을 지정할 수 있고, 각 클라이언트에 사용할 명령 세트를 지정할 수 있습니다.

AI 매니페스트를 설치 서비스에 추가

installadm create-manifest 명령을 사용하여 manifest 사용자 정의 AI 매니페스트나 파생된 매니페스트 스크립트를 svcname 설치 서비스에 추가합니다.

installadm create-manifest -n svcname
    -f filename [-m manifest]
    [-c criteria=value|list|range...
    | -C criteriafile] [-d]

manifest 인수 값은 AI 매니페스트 XML 파일일 수도 있고, 파생된 매니페스트 스크립트일 수도 있습니다. 10 장클라이언트 시스템 프로비전을 참조하십시오. create-manifest 하위 명령은 XML 매니페스트 파일을 설치 서비스에 추가하기 전에 검증합니다. 파생된 매니페스트 스크립트 파일을 검증하려면 파생된 매니페스트 스크립트를 설치 서비스에 추가에 표시된 대로 aimanifest validate 명령을 사용합니다.

manifest 인수 값은 installadm list 명령으로 표시된 이름입니다. 모든 AI 매니페스트 및 시스템 구성 프로파일 나열을 참조하십시오. -m 옵션이 제공되지 않은 경우 매니페스트 이름은 ai_instance 요소의 name 속성 값이거나 filename 값의 기본 이름입니다.

-d 옵션은 이 AI 매니페스트를 기본 AI 매니페스트로 만듭니다. 기본 매니페스트는 이 설치 서비스의 다른 매니페스트에 대해 지정된 조건과 일치하지 않는 클라이언트에서 사용되는 매니페스트입니다. -d가 지정된 경우 매니페스트 선택 목적으로 -c-C 옵션으로 지정된 조건이 무시됩니다. 이 서비스에 대한 이전의 기본 AI 매니페스트는 클라이언트 조건이 없는 경우 비활성이 됩니다. 이전의 기본 매니페스트에 조건이 있는 경우 활성을 유지하고 연관된 조건이 효력을 발휘합니다.

-d가 지정되지 않은 경우 어떤 클라이언트가 이 AI 매니페스트를 사용하여 설치를 완료할지 정의하려면 -c 또는 -C를 지정해야 합니다. -d, -c, -C가 모두 지정되지 않은 경우 이 매니페스트가 서비스에 추가되지만 비활성입니다. 즉, 클라이언트가 사용할 수 없습니다.

특정 클라이언트가 이 AI 매니페스트를 사용하도록 하려면 먼저 해당 클라이언트가 이 create-manifest 명령에 지정된 설치 서비스를 사용할지 확인합니다. create-client 명령을 사용하여 특정 설치 서비스와 명시적으로 연관되지 않은 클라이언트 시스템은 적절한 default-arch 설치 서비스를 사용합니다. 사용자 정의된 AI 매니페스트를 default- arch 설치 서비스에 추가할 수도 있고, 사용자 정의된 AI 매니페스트를 서로 다른 서비스에 추가한 다음 create-client를 통해 클라이언트가 해당 서비스를 사용하도록 만들 수도 있습니다.

-c 옵션은 명령줄에 클라이언트 선택 조건을 지정합니다. -C 옵션은 XML 파일에 조건을 지정합니다. criteriafile 값은 전체 경로 및 파일 이름입니다. 명령줄의 조건 키워드와 파일 예제 목록은 9 장설치 사용자 정의를 참조하십시오.

installadm create-manifest 명령은 동일한 유형의 조건이 겹치지 않는지 확인합니다. 예를 들어, 한 조건 사양이 IP 주소 10.0.0.0부터 10.255.255.255까지 일치하는 경우 IP 주소 10.10.10.10과 일치하는 조건 사양을 추가하려고 시도하면 installadm이 오류와 함께 종료됩니다. 조건 사양에 대한 자세한 내용은 9 장설치 사용자 정의를 참조하십시오.

다음 명령은 manifest_t200.xml 매니페스트를 solaris11_1-sparc 설치 서비스에 추가합니다. -c 옵션은 이 설치 서비스를 사용 중인 Sun Fire T200 서버로 식별된 클라이언트가 manifest_t200.xml 설치 지침에 지정되도록 합니다.

$ pfexec installadm create-manifest -f ./mymanifests/manifest_t200.xml \
-m t200 -n solaris11_1-sparc -c platform="SUNW,Sun-Fire-T200"

다음 명령은 criteria_t200.xml 파일의 내용이 아래와 같을 경우 앞의 명령과 동등한 기능을 합니다.

$ pfexec installadm create-manifest -f ./mymanifests/manifest_t200.xml \
-m t200 -n solaris11_1-sparc -C ./mymanifests/criteria_t200.xml

다음은 criteria_t200.xml 파일의 내용입니다.

<ai_criteria_manifest>
    <ai_criteria name="platform">
        <value>SUNW,Sun-Fire-T200</value>
    </ai_criteria>
</ai_criteria_manifest>

AI 매니페스트 업데이트

installadm update-manifest 명령을 사용하여 manifest AI 매니페스트나 파생된 매니페스트 스크립트 파일의 내용을 svcname 설치 서비스의 filename 매니페스트나 스크립트 파일의 내용으로 바꿉니다. 조건, 기본 상태 및 manifest 이름은 업데이트 결과로 바뀌지 않습니다.

installadm update-manifest -n svcname -f filename [-m manifest] 

update-manifest 하위 명령은 XML 매니페스트 파일을 설치 서비스에 추가하기 전에 검증합니다. 파생된 매니페스트 스크립트 파일을 검증하려면 파생된 매니페스트 스크립트를 설치 서비스에 추가에 표시된 대로 aimanifest validate 명령을 사용합니다.

manifest 매니페스트는 svcname 서비스에 이미 존재해야 합니다. installadm list 명령을 사용하여 확인합니다. 모든 AI 매니페스트 및 시스템 구성 프로파일 나열을 참조하십시오.

manifest가 지정되지 않은 경우 다음 방법 중 하나로 교체할 매니페스트를 식별할 수 있습니다.

다음 명령은 solaris11_1-sparc 서비스에서 t200 매니페스트의 내용을 ./mymanifests/manifest_newt200.xml의 내용으로 업데이트합니다. installadm list의 매니페스트 이름은 여전히 t200입니다.

$ pfexec installadm update-manifest -n solaris11_1-sparc \
-f ./mymanifests/manifest_newt200.xml -m t200

AI 매니페스트 삭제

installadm delete-manifest 명령을 사용하여 manifest AI 매니페스트나 파생된 매니페스트 스크립트를 svcname 설치 서비스에서 제거합니다. manifest 인수 값은 installadm list 명령이 반환하는 매니페스트 이름입니다. 모든 AI 매니페스트 및 시스템 구성 프로파일 나열을 참조하십시오.

installadm delete-manifest -m manifest -n svcname

기본 AI 매니페스트는 삭제할 수 없습니다.

다음 명령은 t200 AI 매니페스트를 solaris11_1-sparc 설치 서비스에서 제거합니다.

$ pfexec installadm delete-manifest -m t200 -n solaris11_1-sparc

클라이언트별 구성 지침을 설치 서비스와 연관

각 설치 서비스에 대해 여러 세트의 시스템 구성 지침을 지정할 수 있습니다. 각 클라이언트와 여러 시스템 구성 프로파일이 연관될 수 있습니다.

시스템 구성 프로파일을 설치 서비스에 추가

installadm create-profile 명령을 사용하여 filename 시스템 구성 프로파일을 svcname 설치 서비스에 추가합니다.

installadm create-profile -n svcname
    -f filename... [-p profile]
    [-c criteria=value|list|range... | -C criteriafile]

단일 클라이언트가 다중 구성 프로파일을 사용할 수 있으므로 여러 시스템 구성 프로파일을 한 create-profile 명령에 지정할 수 있습니다. 동일한 클라이언트 선택 조건 또는 겹치는 조건 또는 조건 없음을 여러 프로파일에 대해 지정할 수 있습니다. 조건 없음이 지정된 경우 이 설치 서비스를 사용하는 모든 클라이언트에서 해당 프로파일을 사용합니다.

create-profile 하위 명령은 시스템 구성 프로파일을 설치 서비스에 추가하기 전에 검증합니다. 개발 중인 프로파일을 검증하려면 아래 validate 하위 명령을 참조하십시오.

filename 파일은 설치 프로세스 중 클라이언트 설치 환경의 값으로 대체될 변수를 포함할 수 있습니다. 자세한 내용은 시스템 구성 프로파일 템플리트 사용을 참조하십시오.

profile 인수 값은 프로파일이 추가된 후 installadm list 명령으로 표시된 프로파일 이름입니다. 모든 AI 매니페스트 및 시스템 구성 프로파일 나열을 참조하십시오. -p 옵션이 제공되지 않은 경우 프로파일 이름은 filename 파일의 기본 이름입니다. -p 옵션은 여러 개의 filename이 지정된 경우 유효하지 않습니다.

-c 옵션은 명령줄에 클라이언트 선택 조건을 지정합니다. -C 옵션은 XML 파일에 조건을 지정합니다. criteriafile 값은 전체 경로 및 파일 이름입니다. 명령줄의 조건 키워드와 파일 예제 목록은 9 장설치 사용자 정의를 참조하십시오.

특정 클라이언트가 이 시스템 구성 프로파일을 사용하도록 하려면 먼저 해당 클라이언트가 이 create-profile 명령에 지정된 설치 서비스를 사용할지 확인합니다. create-client 명령을 사용하여 특정 설치 서비스와 명시적으로 연관되지 않은 클라이언트 시스템은 적절한 default-arch 설치 서비스를 사용합니다. 사용자 정의된 시스템 구성 프로파일을 default- arch 설치 서비스에 추가할 수도 있고, 사용자 정의된 구성 프로파일을 서로 다른 서비스에 추가한 다음 create-client를 통해 클라이언트가 해당 서비스를 사용하도록 만들 수도 있습니다.

다음 명령은 profile_t200.xml 프로파일을 solaris11_1-sparc 설치 서비스에 추가합니다. -c 옵션은 이 설치 서비스를 사용 중인 Sun Fire T200 서버로 식별된 클라이언트가 profile_t200.xml 시스템 구성 지침에 지정되도록 합니다.

$ pfexec installadm create-profile -f ./myprofiles/profile_t200.xml \
-p t200 -n solaris11_1-sparc -c platform="SUNW,Sun-Fire-T200"

시스템 구성 프로파일 업데이트

installadm update-profile 명령을 사용하여 svcname 설치 서비스에서 지정된 프로파일을 filename의 내용으로 바꿉니다. 업데이트 이후의 프로파일에 어떤 조건은 그대로 남습니다.

installadm update-profile -n|--service svcname
    -f|--file filename
    [-p|--profile profile]

업데이트할 프로파일은 svcname 설치 서비스에서 지정된 profile 프로파일입니다. svcname 설치 서비스에서 profile이 지정되지 않은 경우 업데이트할 프로파일의 이름은 profile의 기본 이름을 가진 프로파일입니다.

다음 명령은 solaris11_1-sparc 서비스에서 t200 프로파일의 내용을 ./myprofiles/profile_newt200.xml의 내용으로 업데이트합니다.

$ pfexec installadm update-profile -n solaris11_1-sparc \
-f ./myprofiles/profile_newt200.xml -p t200

시스템 구성 프로파일 검증

installadm validate 명령을 사용하여 구문 정확성을 위해 시스템 구성 프로파일을 검증합니다.

installadm validate -n svcname -P filename... | -p profile...

-P 옵션을 사용하여 설치 서비스에 추가되지 않은 프로파일을 검증합니다. filename 인수 값은 프로파일 파일의 전체 경로 이름입니다.

-p 옵션을 사용하여 create-profile 하위 명령을 통해 svcname 설치 서비스에 이미 추가된 프로파일을 검증합니다. 모든 AI 매니페스트 및 시스템 구성 프로파일 나열에 표시된 대로 installadm list 명령을 사용하여 profile의 가능한 값을 표시합니다. create-profile 하위 명령은 시스템 구성 프로파일을 설치 서비스에 추가하기 전에 검증합니다. validate -p 하위 명령은 프로파일이 추가된 이후 손상되지 않았는지 확인합니다.

svcnamefilenameprofile 프로파일에 모두 필요합니다. 아직 설치 서비스에 추가되지 않은 프로파일에는 서비스 이름이 필요합니다. service_bundle(4) DTD가 여러 버전의 OS마다 서로 다를 수 있기 때문입니다. 설치 서버를 실행 중인 버전이 아닌 다른 버전의 OS를 설치하도록 설치 서비스를 정의할 수도 있습니다. 설치 중인 클라이언트에 사용될 DTD에 대해 프로파일을 검증해야 합니다.

검증된 프로파일은 stdout에 출력됩니다. 오류는 stderr에 나열됩니다.

시스템 구성 프로파일 삭제

installadm delete-profile 명령을 사용하여 profile 시스템 구성 프로파일을 svcname 설치 서비스에서 제거합니다. profile 인수 값은 installadm list 명령이 반환하는 프로파일 이름입니다. 모든 AI 매니페스트 및 시스템 구성 프로파일 나열을 참조하십시오.

installadm delete-profile -p profile... -n svcname

다음 명령은 t200 시스템 구성 프로파일을 solaris11_1-sparc 설치 서비스에서 제거합니다.

$ pfexec installadm delete-profile -p t200 -n solaris11_1-sparc

AI 매니페스트 또는 시스템 구성 프로파일 내보내기

installadm export 명령을 사용하여 svcname 설치 서비스에서 지정된 AI 매니페스트나 시스템 구성 프로파일의 내용을 pathname 파일이나 디렉토리로 복사합니다.

installadm export -n svcname
    -m manifest... -p profile...
    [-o pathname]

-o 옵션이 지정되지 않은 경우 매니페스트와 프로파일 내용이 stdout로 이동합니다. 하나의 입력 파일만 지정된 경우 pathname 인수 값은 파일 이름일 수 있습니다. 여러 개의 입력 파일이 지정된 경우 pathname은 디렉토리여야 합니다.

manifest는 XML AI 매니페스트 또는 파생된 매니페스트 스크립트의 이름일 수 있습니다. 매니페스트 및 파생된 매니페스트 스크립트 생성에 대한 내용은 10 장클라이언트 시스템 프로비전을 참조하십시오.

다음 작업을 위해 installadm export 명령을 사용합니다.

AI 매니페스트 또는 시스템 구성 프로파일에 대한 조건 수정

installadm set-criteria 명령을 사용하여 create-manifest 또는 create-profilesvcname 설치 서비스에 이미 추가된 AI 매니페스트나 시스템 구성 프로파일과 연관된 클라이언트 조건을 업데이트합니다.

installadm set-criteria -m manifest -p profile... -n svcname
    -c criteria=value|list|range... | -C criteriafile |
    -a criteria=value|list|range...

0개 이상의 매니페스트를 0개 또는 원하는 수의 프로파일과 함께 동일한 set-criteria 명령줄에 지정할 수 있습니다. manifestprofile 이름은 installadm list 명령이 반환하는 이름입니다. 모든 AI 매니페스트 및 시스템 구성 프로파일 나열을 참조하십시오.

-m 옵션이 서비스의 기본 매니페스트를 지정하는 경우 조건이 추가/변경되더라도 클라이언트를 설치할 때 해당 조건은 무시됩니다. 모든 AI 매니페스트 및 시스템 구성 프로파일 나열을 참조하십시오.

-c 또는 -C 옵션을 사용하여 이러한 기존 매니페스트 및 프로파일의 조건을 새로 지정된 조건으로 바꿉니다. -a 옵션을 사용하여 기존 조건을 유지하고 지정된 조건을 추가합니다. 조건 지정에 대한 자세한 내용은 9 장설치 사용자 정의를 참조하십시오.

다음 명령은 처음에 플랫폼 조건 사양과 함께 이 서비스에 추가된 메모리 조건 사양을 매니페스트에 추가합니다.

$ pfexec installadm set-criteria -m t200 -n solaris11_1-sparc -a mem="4096-unbounded"

create-manifest로 지정되고 set-criteria로 추가된 조건의 결과, 이 설치 서비스를 사용 중인 클라이언트에서 사용되는 매니페스트는 Sun Fire T200 서버이고 최소한 4GB의 메모리를 가집니다.

다음 criteria_t200.xml 파일에서 -a 옵션 대신 -C 옵션을 사용하면 이와 동일한 결과를 얻을 수 있습니다.

<ai_criteria_manifest>
    <ai_criteria name="platform">
        <value>SUNW,Sun-Fire-T200</value>
    </ai_criteria>
    <ai_criteria name="mem">
        <range>
            4096
            unbounded
        </range>
    </ai_criteria>
</ai_criteria_manifest>

설치 서비스에 대한 정보 표시

installadm list 명령을 사용하여 설치 서비스에 대한 정보를 표시합니다.

installadm list [-n svcname] [-c] [-m] [-p]

설치 서버의 모든 설치 서비스 나열

다음 명령은 이 서버의 설치 서비스를 모두 표시합니다. 이 예에서 네 개의 사용으로 설정된 설치 서비스가 있습니다. 사용 안함으로 설정된 서비스는 상태 값이 off입니다.

$ installadm list

Service Name      Alias Of          Status  Arch   Image Path
------------      --------          ------  ----   ----------
default-i386      solaris11_1-i386  on      i386   /export/auto_install/solaris11_1-i386
default-sparc     solaris11_1-sparc on      sparc  /export/auto_install/solaris11_1-sparc
solaris11_1-i386  -                 on      i386   /export/auto_install/solaris11_1-i386
solaris11_1-sparc -                 on      sparc  /export/auto_install/solaris11_1-sparc

default-i386 서비스는 이 서버에 처음 i386 서비스를 만들 때 자동으로 생성되었습니다. create-client 하위 명령을 통해 solaris11_1-i386 서비스와 연관되지 않은 모든 x86 클라이언트는 default-i386 서비스를 사용할 수 있습니다. default-i386solaris11_1-i386 서비스는 넷 이미지를 공유하지만 AI 매니페스트와 시스템 구성 프로파일은 서로 다릅니다.

default-sparc 서비스는 이 서버에 처음 sparc 서비스를 만들 때 자동으로 생성되었습니다. create-client 하위 명령을 통해 solaris11_1-sparc 서비스와 연관되지 않은 모든 SPARC 클라이언트는 default-sparc 서비스를 사용할 수 있습니다. default-sparcsolaris11_1-sparc 서비스는 넷 이미지를 공유하지만 AI 매니페스트와 시스템 구성 프로파일은 서로 다릅니다.

지정된 설치 서비스에 대한 정보 표시

다음 명령은 -n 옵션으로 지정된 설치 서비스에 대한 정보를 표시합니다.

$ installadm list -n solaris11_1-sparc

Service Name      Alias Of Status  Arch   Image Path
------------      -------- ------  ----   ----------
solaris11_1-sparc -        on      sparc  /export/auto_install/solaris11_1-sparc

설치 서비스와 연관된 클라이언트 나열

다음 명령은 이 설치 서버의 설치 서비스와 연관된 클라이언트를 모두 나열합니다. 클라이언트는 installadm create-client 명령을 사용하여 설치 서비스와 연관되었습니다. 클라이언트를 설치 서비스에 추가를 참조하십시오.

$ installadm list -c

Service Name      Client Address    Arch  Image Path
------------      --------------    ----  ----------
solaris11_1-sparc 00:14:4F:A7:65:70 sparc /export/auto_install/solaris11_1-sparc
solaris11_1-i386  08:00:27:8B:BD:71 i386  /export/auto_install/solaris11_1-i386
                  01:C2:52:E6:4B:E0 i386  /export/auto_install/solaris11_1-i386

특정 설치 서비스와 연관된 클라이언트 나열

다음 명령은 지정된 설치 서비스에 추가된 클라이언트를 모두 나열합니다. 다음 예에서 하나의 클라이언트가 solaris11_1-sparc 설치 서비스와 연관됩니다.

$ installadm list -c -n solaris11_1-sparc

Service Name      Client Address    Arch  Image Path
------------      --------------    ----  ----------
solaris11_1-sparc 00:14:4f:a7:65:70 sparc /export/auto_install/solaris11_1-sparc

사용자 정의된 설치에 대한 정보 표시

이 섹션의 명령은 특정 설치 서비스와 연관된 AI 매니페스트와 시스템 구성 프로파일을 보여줍니다. 또한 어떤 클라이언트 조건이 각 매니페스트 및 프로파일과 연관되는지 보여줍니다.

모든 AI 매니페스트 및 시스템 구성 프로파일 나열

다음 명령은 이 설치 서버의 모든 설치 서비스에 대한 모든 AI 매니페스트, 파생된 매니페스트 스크립트, 시스템 구성 프로파일을 나열합니다. Service/Manifest Name 및 Service/Profile Name 열은 매니페스트, 스크립트 또는 프로파일의 내부 이름을 표시합니다. Status 열은 각 서비스에 대한 기본 매니페스트와 비활성 매니페스트를 식별합니다. 매니페스트에 연관된 조건이 없고 기본값도 아닌 경우 매니페스트는 비활성입니다. Criteria 열은 연관된 클라이언트 조건을 보여줍니다.

orig_default 매니페스트는 설치 서비스를 만들 때 설치 서비스의 일부였던 원래의 기본 AI 매니페스트입니다. mem1 매니페스트는 메모리 조건으로 만들어졌고 -d 옵션과 함께 사용할 경우 이 서비스에 대한 새 기본 매니페스트가 됩니다. mem1이 기본 매니페스트이므로 해당 조건은 무시됩니다. 다른 매니페스트가 기본 매니페스트로 만들어진 경우 클라이언트가 mem1 매니페스트를 사용하도록 선택하기 위해 mem1 조건이 사용됩니다. 원래의 기본 매니페스트는 사용할 클라이언트를 결정하기 위해 연관된 조건이 없으므로 비활성입니다. 기본 매니페스트만 연관된 조건이 없습니다. 다른 매니페스트의 사용 조건과 일치하지 않는 클라이언트는 기본 매니페스트를 사용합니다. AI 매니페스트 선택에 대한 자세한 내용은 9 장설치 사용자 정의를 참조하십시오.

$ installadm list -m -p
Service/Manifest Name  Status    Criteria
---------------------  ------    --------
default-i386
   orig_default        Default   None

default-sparc
   orig_default        Default   None

solaris11_1-i386
   ipv4                          ipv4     = 10.6.68.1 - 10.6.68.200
   mem1                Default   (Ignored: mem      = 2048 MB - 4095 MB)
   orig_default        Inactive  None

solaris11_1-sparc
   t200                          mem      = 4096 MB - unbounded
                                 platform = SUNWSun-Fire-T200
   mem1                Default   (Ignored: mem      = 2048 MB - 4095 MB)
   orig_default        Inactive  None

Service/Profile Name  Criteria
--------------------  --------
solaris11_1-i386
   mac2               mac      = 08:00:27:8B:BD:71
                      hostname = server2
   mac3               mac      = 01:C2:52:E6:4B:E0
                      hostname = server3
   ipv4               ipv4     = 10.0.2.100 - 10.0.2.199
   mem1               mem      = 2048 MB - 4095 MB

solaris11_1-sparc
   mac1               mac      = 01:C2:52:E6:4B:E0
                      hostname = server1
                      ipv4     = 192.168.168.251
   t200               platform = SUNWSun-Fire-T200
                      mem      = 4096-unbounded

지정된 설치 서비스와 연관된 매니페스트 및 프로파일 나열

다음 예는 설치 서비스 solaris11_1-sparc와 연관된 모든 AI 매니페스트, 파생된 매니페스트 스크립트, 시스템 구성 프로파일을 보여줍니다.

$ installadm list -m -p -n solaris11_1-sparc
Service/Manifest Name  Status   Criteria
---------------------  ------   --------
solaris11_1-sparc
   t200                         mem      = 4096 MB - unbounded
                                platform = SUNWSun-Fire-T200
   mem1                Default  (Ignored: mem      = 2048 MB - 4095 MB)
   orig_default        Inactive None

Service/Profile Name  Criteria
--------------------  --------
solaris11_1-sparc
   mac1               mac  = 01:C2:52:E6:4B:E0
                      hostname = server1
                      ipv4 = 192.168.168.251
   t200               platform = SUNWSun-Fire-T200
                      mem = 4096-unbounded

AI SMF 서비스 관리

AI 서버에서 SMF 서비스 svc:/system/install/server:default는 AI 서버 응용 프로그램과 모든 설치 서비스의 전체적인 상태를 나타내는 서비스입니다.

예 8-1 AI SMF 서비스 사용

installadm create-service 명령을 실행할 때 AI SMF 서비스가 사용으로 설정됩니다. 또한 기존 설치 서비스에 영향을 주는 다른 installadm 명령을 실행할 때도 AI SMF 서비스가 사용으로 설정됩니다. AI SMF 서비스를 수동으로 사용으로 설정하려면 다음 명령을 실행합니다.

$ svcadm enable svc:/system/install/server:default

현재 설치 서버에 사용으로 설정된 설치 서비스가 없거나 주의가 필요한 문제가 발생한 경우 AI SMF 서비스가 유지 관리 모드로 진입합니다.

예 8-2 AI SMF 서비스 사용 안함

AI SMF 서비스를 사용 안함으로 설정하려면 다음 명령을 실행합니다.

$ svcadm disable svc:/system/install/server:default

사용으로 설정된 AI 설치 서비스가 하나라도 있으면 AI SMF 서비스를 사용 안함으로 설정하지 마십시오. 어떤 설치 서비스가 사용으로 설정되었는지 확인하는 방법은 설치 서버의 모든 설치 서비스 나열을 참조하십시오.