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.  설치 서버 설정

9.  설치 사용자 정의

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

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

12.  영역 설치 및 구성

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

처음 부트 시 한번 실행 컨트롤 구현

처음 부트 시 한번 실행을 보증하는 방법

처음 부트 시 실행할 스크립트 만들기

SMF 매니페스트 파일 만들기

매니페스트 만들기 도구 사용

생성된 매니페스트 사용자 정의

스크립트 및 서비스에 대한 IPS 패키지 만들기

IPS 패키지를 만들어 게시하는 방법

AI 클라이언트에 처음 부트 패키지 설치

IPS 패키지를 설치하는 방법

처음 부트 서비스 테스트

스크립트 또는 서비스를 업데이트하는 방법

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

15.  자동 설치 문제 해결

제4부관련 작업 수행

A.  Oracle Configuration Manager 작업

B.  Device Driver Utility 사용

색인

처음 부트 서비스 테스트

AI 설치를 테스트하기 전에 서비스를 테스트하려면 간단히 테스트 시스템에 패키지를 설치하고 해당 테스트 시스템을 재부트하면 됩니다.

$ pfexec pkg install first-boot-script
           Packages to install:  1
       Create boot environment: No
Create backup boot environment: No

DOWNLOAD                                  PKGS       FILES    XFER (MB)   SPEED
Completed                                  1/1         2/2      0.0/0.0    0B/s

PHASE                                          ITEMS
Installing new actions                           7/7
Updating package state database                 Done
Updating image state                            Done
Creating fast lookup database                   Done
Reading search index                            Done
$ pkg list first-boot-script
NAME (PUBLISHER)                                VERSION      IFO
first-boot-script (firstboot)                   1.0-0        i--
$ pkg info first-boot-script
          Name: first-boot-script
       Summary: AI first-boot script
   Description: Script that runs at first boot after AI installation
      Category: System/Administration and Configuration
         State: Installed
     Publisher: firstboot
       Version: 1.0
 Build Release: 5.11
        Branch: 0
Packaging Date: July 23, 2012 02:50:31 PM
          Size: 3.89 kB
          FMRI: pkg://firstboot/first-boot-script@1.0,5.11-0:20120723T145031Z

테스트 시스템을 재부트합니다. 위에 표시된 대로 스크립트가 새 부트 환경을 만든 경우 새 부트 환경으로 부트해야 합니다.

스크립트가 /opt/site 디렉토리에 있고 스크립트의 결과가 올바른지 확인합니다.

서비스의 상태를 확인합니다. 스크립트를 마치고 올바르게 종료된 경우 서비스가 disabled 상태여야 합니다.

$ svcs first-boot-script-svc
STATE          STIME    FMRI
disabled        8:24:16 svc:/site/first-boot-script-svc:default

다음 명령 중 하나를 사용하여 completed 등록 정보의 값을 확인합니다.

$ svcprop first-boot-script-svc:default
config/completed boolean true
$ svcprop -p config/completed first-boot-script-svc:default
true

서비스 로그 파일을 검토하려면 다음 명령을 사용하여 로그 파일의 위치를 찾습니다.

$ svcs -x first-boot-script-svc
svc:/site/first-boot-script-svc:default (?)
 State: disabled since July 23, 2012 08:24:16 AM PDT
Reason: Temporarily disabled by service method: "Configuration completed."
   See: http://support.oracle.com/msg/SMF-8000-1S
   See: /var/svc/log/site-first-boot-script-svc:default.log
Impact: This service is not running.

로그 파일은 다음 정보를 포함합니다.

[ Jul 23 08:22:57 Enabled. ]
[ Jul 23 08:24:14 Executing start method ("/opt/site/first-boot-script.sh"). ]
[ Jul 23 08:24:16 Method "start" exited with status 101. ]
[ Jul 23 08:24:16 "start" method requested temporary disable: "Configuration completed"
 ]
[ Jul 23 08:24:16 Rereading configuration. ]

스크립트 또는 서비스를 업데이트하는 방법

스크립트 또는 서비스 매니페스트를 변경하려면 이 절차를 사용하여 업데이트를 설치합니다.

  1. 업데이트된 파일을 prototype 디렉토리로 복사합니다.
    $ cp first-boot-script-svc-manifest.xml proto/lib/svc/manifest/site
    $ cp first-boot-script.sh proto/opt/site
  2. 패키지 버전을 증분합니다.

    패키지 매니페스트에서 pkg.fmri 속성 값을 다음과 같이 변경합니다.

    first-boot-script@1.0,5.11-0.1
  3. 새 버전을 게시합니다.

    패키지의 새 버전을 저장소로 게시합니다.

    $ pkgsend publish -d ./proto -s ./firstbootrepo first-boot-script.p5m
    pkg://firstboot/first-boot-script@1.0,5.11-0.1:20120723T231948Z 
    PUBLISHED
  4. 패키지를 업데이트합니다.

    pkg list -af 명령을 사용하여 새 버전에 액세스할 수 있는지 확인합니다. 패키지 목록을 업데이트하려면 pkg refresh firstboot 명령을 사용해야 할 수 있습니다. pkg update 명령을 사용하여 패키지를 업데이트합니다.

  5. 테스트 시스템을 재부트합니다.