JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris 11 システムのインストール     Oracle Solaris 11 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

パート I Oracle Solaris 11 のインストールオプション

1.  インストールオプションの概要

パート II インストールメディアを使用したインストール

2.  インストールの準備

3.  LiveCD の使用

4.  テキストインストーラの使用

5.  メディアからブートする自動インストール

6.  Oracle Solaris インスタンスの構成解除または再構成

パート III インストールサーバーを使用したインストール

7.  複数のクライアントへの自動インストール

8.  インストールサーバーの設定

9.  インストールのカスタマイズ

10.  クライアントシステムのプロビジョニング

11.  クライアントシステムの構成

12.  ゾーンのインストールと構成

13.  初回ブート時のカスタムスクリプトの実行

初回ブート時に実行されるスクリプトの作成

SMF マニフェストファイルの作成

スクリプトとサービス用の IPS パッケージの作成

IPS パッケージを作成し、公開する方法

AI クライアントへの初回ブートパッケージのインストール

IPS パッケージのインストール方法

14.  AI クライアントシステムで使用するための Oracle Configuration Manager の設定

15.  クライアントシステムのインストール

16.  自動インストールのトラブルシューティング

スクリプトとサービス用の IPS パッケージの作成

次の内容の IPS パッケージを作成します。

IPS パッケージを作成し、公開する方法

  1. ディレクトリ階層を作成します。

    この例では、サービスマニフェストは /lib/svc/manifest/site にインストールされ、初回ブートスクリプトは /opt/site にインストールされます。

    $ mkdir -p proto/lib/svc/manifest/site
    $ mkdir -p proto/opt/site
    $ cp first-boot-script-svc-manifest.xml proto/lib/svc/manifest/site
    $ cp first-boot-script.sh proto/opt/site
  2. パッケージマニフェストを作成します。

    first-boot-script.p5m という名前の次のファイルを作成します。

    set name=pkg.fmri value=first-boot-script@1.0,5.11
    set name=pkg.summary value="AI first boot script"
    set name=pkg.description value="Script that runs at first boot after AI installation"
    file path=lib/svc/manifest/site/first-boot-script-svc-manifest.xml mode=0444 \
        owner=root group=sys
    dir path=opt/site mode=0755 owner=root group=sys
    file path=opt/site/first-boot-script.sh mode=0555 owner=root group=sys

    初回ブートスクリプトの実行内容によっては、依存性を指定することが必要な場合もあります。このマニフェストを変更する場合は、pkglint を使用して、新しいマニフェストが正しいことを検証します。警告は無視できます。

    # pkglint first-boot-script.p5m
  3. パッケージのリポジトリを作成します。

    この例では、発行元として firstboot を指定して、ローカルディレクトリにリポジトリを作成します。


    注 - インストール時に AI クライアントがアクセスできるディレクトリにリポジトリを作成してください。


    $ pkgrepo create firstbootrepo
    # pkgrepo -s firstbootrepo add-publisher firstboot
  4. パッケージを発行します。
    # pkgsend publish -d ./proto -s ./firstbootrepo first-boot-script.p5m
    pkg://firstboot/first-boot-script@1.0,5.11:20111101T024901Z
    PUBLISHED

    クライアントは、firstbootrepo リポジトリからパッケージをインストールできます。firstbootrepo 起点を持つ firstboot 発行元は、次のセクションに示すように AI マニフェストに定義されます。

    パッケージを一覧表示して、パッケージが使用可能であることを検証します。

    $ pkg list -g ./firstbootrepo first-boot-script
    NAME (PUBLISHER)                 VERSION    IFO
    first-boot-script (firstboot)    1.0        ---

    パッケージのテストインストールを試みることをお勧めします。-n オプションは、実際にはパッケージをインストールしないことを意味します。

    # pkg set-publisher -g ./firstbootrepo firstboot
    # pkg install -nv first-boot-script
               Packages to install:         1
         Estimated space avaialble: 111.26 GB
    Estimated space to be consumed:  72.42 MB
           Create boot environment:        No
    Create backup boot environment:        No
              Rebuild boot archive:        No
    
    Changed packages:
    firstboot
      first-boot-script
        None -> 1.0,5.11:20111101T024901Z

次の手順

クライアントシステムが NFS 共有または HTTP を介して新しいリポジトリにアクセスできるようにする手順については、『Oracle Solaris 11 パッケージリポジトリのコピーおよび作成』を参照してください。