Oracle® Solaris 11.2 시스템 설치

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

XML AI 매니페스트 파일을 사용자 정의하는 방법

  1. 관리자가 됩니다.

    자세한 내용은 How to Use Your Assigned Administrative Rights in Oracle Solaris 11.2 Administration: Security Services을 참조하십시오.

  2. 기존 AI 매니페스트를 복사합니다.

    AI 설치 서비스를 만들 때 해당 설치 서비스에 기본 AI 매니페스트가 있습니다. 설치 서비스 만들기에 대한 자세한 내용은 Chapter 8, AI 서버 설정을 참조하십시오.

    1. 기존 매니페스트를 나열합니다.

      installadm list 명령을 사용하여 특정 설치 서비스와 이미 연관된 AI 매니페스트가 무엇인지 확인합니다.

      $ installadm list -m -n solaris11_2-i386
      Service Name           Manifest Name Type    Status  Criteria
      ------------           ------------- ------- ------  --------
      solaris11_2-i386       orig_default  derived default none
      
    2. 특정 매니페스트의 복사본을 검색합니다.

      installadm export 명령을 사용하여 이 기본 매니페스트나 이 서비스에 추가된 다른 AI 매니페스트의 내용을 추출합니다.

      # installadm export -n solaris11_2-i386 -m orig_default -o mem1

      이제 orig_default의 복사본이 mem1 파일에 있습니다.

  3. 매니페스트 복사본을 수정합니다.

    mem1을 수정합니다. ai_manifest(4) 매뉴얼 페이지에 있는 정보에 따라 태그 및 값을 추가하면 됩니다.

  4. 새 매니페스트를 설치 서비스에 추가합니다.

    새 AI 매니페스트를 적절한 AI 설치 서비스에 추가합니다. 어떤 클라이언트가 이러한 설치 지침을 사용할지 정의하는 조건을 지정하면 됩니다.

    # installadm create-manifest -n solaris11_2-i386 -f ./mem1 -m mem1 \
    -c mem="2048-unbounded"

    –c 옵션을 여러 개 지정할 수 있습니다. 또는 –C를 사용하여 여러 클라이언트 조건이 포함된 파일을 사용합니다. 클라이언트 조건 지정에 대한 내용은 Chapter 9, 설치 사용자 정의set-criteria 하위 명령을 참조하십시오.

    이 명령이 실행된 후 list 하위 명령이 다음 내용을 보여줍니다.

    # installadm list -m -n solaris11_2-i386
    Service Name                     Manifest Name      Type    Status    Criteria
    ------------                     -------------      ----    ------    --------
    solaris11_2-i386                 mem1               derived active    mem  = 2048 MB - unbounded
                                     orig_default       derived default   none
    • 새 매니페스트를 기본값으로 만듭니다.

      매니페스트 파일 또는 파생된 매니페스트 스크립트가 서비스의 기본 매니페스트나 스크립트가 되도록 지정할 수 있습니다. 이미 서비스에 추가된 매니페스트와 스크립트 중에서 기본값을 변경하려면 set-service 하위 명령과 함께 –M 옵션을 사용합니다.

      # installadm set-service -M mem1 -n solaris11_2-i386
      # installadm list -m -n solaris11_2-i386
      Service Name                     Manifest Name      Type    Status             Criteria
      ------------                     -------------      ----    ------             --------
      solaris11_2-i386                 mem1               derived default / active   mem  = 2048 MB - unbounded
                                       orig_default       derived inactive           none

      이 예에서 원래의 기본값은 사용할 클라이언트를 지정하는 조건이 없으므로 지금 비활성입니다. 기본 매니페스트나 스크립트만 클라이언트 선택 조건이 없으므로 계속 활성일 수 있습니다.

    • 새 매니페스트를 기본값으로 추가합니다.

      이 서비스에 대한 새 기본 매니페스트나 스크립트를 추가하려면 create-manifest와 함께 –d 옵션을 사용합니다. 지정된 조건이 있으면 저장되고 다른 매니페스트가 기본값이 될 때까지 무시됩니다.

      # installadm create-manifest -n solaris11_2-i386 -d \
      -f ./region1.xml -m region1
      # installadm list -m -n solaris11_2-i386
      Service Name                     Manifest Name      Type    Status   Criteria
      ------------                     -------------      ----    ------   --------
      solaris11_2-i386                 mem1               derived active   mem  = 2048 MB - unbounded
                                       region1            xml     default  none
                                       orig_default       derived inactive none
    • 기존 매니페스트를 사용자 정의합니다.

      installadm update-manifest 명령을 사용하여 새 매니페스트나 스크립트를 추가하지 않고 기존 매니페스트나 스크립트의 내용을 변경합니다. 조건, 기본 상태 및 매니페스트 이름이나 스크립트 이름은 업데이트 결과로 바뀌지 않습니다.

      # installadm update-manifest -n solaris11_2-i386
          -f ./newregion1.xml -m region1
  5. 사용자 정의된 매니페스트를 검증합니다.

    create-manifestupdate-manifest 하위 명령은 XML 매니페스트 파일을 설치 서비스에 추가하기 전에 구문상 검증합니다. AI는 클라이언트 설치 타임에 AI 매니페스트를 의미상 검증합니다.


    주 - 잘못된 매니페스트가 클라이언트에 제공되면 자동 설치가 중단됩니다. 검증 실패의 원인을 조사하려면 클라이언트의 /system/volatile/install_log를 확인하십시오.

    installadm list, export, create-manifest, set-criteria, update-manifestset-service 하위 명령에 대한 자세한 내용은 설치 서비스 작업을 참조하십시오.