JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris 10 1/13 インストールガイド: ネットワークベースのインストール     Oracle Solaris 10 1/13 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

パート I ネットワーク経由のインストールの計画

1.  Oracle Solaris インストールの計画についての参照先

2.  システム構成情報の事前構成 (タスク)

3.  ネームサービスまたは DHCP による事前構成

パート II ローカルエリアネットワーク経由のインストール

4.  ネットワークからのインストール (概要)

5.  DVD メディアを使用したネットワークインストール (タスク)

6.  CD メディアを使用したネットワークインストール (タスク)

7.  ミニルートイメージへのパッチの適用 (タスク)

8.  ネットワーク経由のインストール (例)

9.  ネットワークからのインストール (コマンドリファレンス)

パート III 広域ネットワーク経由のインストール

10.  WAN ブート (概要)

11.  WAN ブートによるインストールの準備 (計画)

12.  WAN ブート によるインストール (タスク)

広域ネットワーク経由のインストール (タスクマップ)

WAN ブートサーバーの構成

ドキュメントルートディレクトリの作成

WAN ブートミニルートの作成

SPARC: WAN ブートミニルートを作成する方法

クライアントの WAN ブート対応の確認

クライアント OBP で WAN ブート対応を確認する方法

WAN ブートサーバーへの wanboot プログラムのインストール

SPARC: WAN ブートサーバーに wanboot プログラムをインストールする方法

WAN ブートサーバーに /etc/netboot ディレクトリを作成する

WAN ブートサーバーに /etc/netboot ディレクトリを作成する方法

WAN ブートサーバーへの WAN ブート CGI プログラムのコピー

WAN ブートサーバーに wanboot-cgi プログラムをコピーする方法

WAN ブートロギングサーバーを構成する方法

HTTPS によるデータの保護

サーバー認証とクライアント認証にデジタル証明書を使用する方法

ハッシュ鍵と暗号化鍵を作成する方法

JumpStart インストールファイルの作成

フラッシュアーカイブを作成する方法

sysidcfg ファイルを作成する方法

JumpStart プロファイルを作成する方法

JumpStart rules ファイルを作成する方法

開始スクリプトと終了スクリプトの作成

構成ファイルの作成

システム構成ファイルを作成する方法

wanboot.conf ファイルを作成する方法

DHCP サーバーによる構成情報の提供

13.  SPARC: WAN ブートによるインストール (タスク)

14.  SPARC: WAN ブートによるインストール (例)

15.  WAN ブート (リファレンス)

パート IV 付録

A.  トラブルシューティング (タスク)

B.  リモートからのインストールまたはアップグレード (タスク)

用語集

索引

JumpStart インストールファイルの作成

WAN ブートは、JumpStart インストールを実行して、フラッシュアーカイブをクライアントにインストールします。JumpStart は、あらかじめ作成したプロファイルを使って、複数のシステムのインストールを自動的にかつ同時に行うことができる、コマンド行インタフェースです。プロファイルには、どのようにソフトウェアをインストールするかを定義します。さらに、インストール前とインストール後に実行するタスクを、シェルスクリプトを使用して指定することができます。システムのインストールまたはアップグレードにどのプロファイルとスクリプトを使用するかを選択できます。

JumpStart では、選択したプロファイルとスクリプトに基づいて、システムのインストールまたはアップグレードが行われます。また、sysidcfg ファイルを使用して構成情報を指定することにより、JumpStart インストールを完全に自動化することも可能です。

rules ファイルは、Oracle Solaris OS をインストールする各システムグループのルールが含まれているテキストファイルです。各ルールは 1 つ以上のシステム属性に基づいたシステムグループを識別します。また、各ルールは各グループをプロファイルにリンクします。プロファイルは、グループ内の各システムに Oracle Solaris ソフトウェアがどのようにインストールされるかを定義するテキストファイルです。たとえば、次のルールは JumpStart プログラムが basic_prof プロファイル内の情報を使用し、sun4u プラットフォームグループを持つすべてのシステムに対してインストールを実行することを示します。

karch sun4u - basic_prof -

rules ファイルを使用して、JumpStart インストールに必要な rules.ok ファイルを作成します。

rules ファイルの作成方法の詳細は、『Oracle Solaris 10 1/13 インストールガイド: JumpStart インストール』の「rules ファイルの作成」を参照してください。

WAN ブートインストール用の JumpStart ファイルを準備するには、次のタスクを実行します。

JumpStart インストール方法の詳細は、『Oracle Solaris 10 1/13 インストールガイド: JumpStart インストール』の第 2 章「JumpStart (概要)」を参照してください。

フラッシュアーカイブを作成する方法

フラッシュアーカイブインストール機能を利用すると、マスターシステムと呼ばれるシステム上の Oracle Solaris OS を、単一の参照用インストールイメージとして使用できます。また、マスターシステムのイメージを複製して、フラッシュアーカイブを作成できます。ネットワーク内のほかのシステムにこのフラッシュアーカイブをインストールすることで、クローンシステムを作成できます。

始める前に

  1. マスターシステムをブートします。

    できるだけ静的な状態でマスターシステムを稼働させます。可能であれば、システムをシングルユーザーモードで実行してください。これが不可能な場合、アーカイブするアプリケーションおよび大量のオペレーティングシステムリソースを必要とするアプリケーションを停止します。

  2. アーカイブを作成します。
    # flarcreate -n name [optional-parameters]  document-root/flash/filename
    name

    アーカイブに付ける名前。名前は、content_name キーワードの値になります。

    optional-parameters

    flarcreate コマンドには、フラッシュアーカイブをカスタマイズするためのオプションをいくつか指定できます。これらのオプションの詳細な説明は、『Oracle Solaris 10 1/13 インストールガイド: フラッシュアーカイブ (作成とインストール)』の第 6 章「フラッシュアーカイブ (リファレンス)」を参照してください。

    document-root/flash

    インストールサーバーのドキュメントルートディレクトリにあるフラッシュサブディレクトリへのパスです。

    filename

    アーカイブファイルの名前です。

    ディスク容量を節約するために、flarcreate コマンドの -c オプションを使用してアーカイブを圧縮することもできます。ただし、アーカイブを圧縮すると、WAN ブートインストールのパフォーマンスに影響する場合があります。圧縮されたアーカイブの作成に関する詳細は、flarcreate(1M) のマニュアルページを参照してください。

    • アーカイブの作成が正常に完了すると、flarcreate コマンドは終了コード 0 を返します。

    • アーカイブの作成が失敗すると、flarcreate コマンドは 0 以外の終了コードを返します。

例 12-6 WAN ブートインストール用フラッシュアーカイブの作成

この例では、wanserver というホスト名を持つ WAN ブートサーバーシステムをクローニングして、フラッシュアーカイブを作成します。このアーカイブは sol_10_sparc という名前で、マスターシステムから正確にコピーされます。アーカイブはマスターシステムの完全な複製です。アーカイブは sol_10_sparc.flar に格納されます。アーカイブは、WAN ブートサーバーのドキュメントルートディレクトリの flash/archives サブディレクトリに保存されます。

wanserver# flarcreate -n sol_10_sparc \
/opt/apache/htdocs/flash/archives/sol_10_sparc.flar

次の手順

フラッシュアーカイブを作成したあと、sysidcfg ファイルでクライアント情報を事前構成します。手順については、sysidcfg ファイルを作成する方法」を参照してください。

参照

フラッシュアーカイブの作成方法の詳細は、『Oracle Solaris 10 1/13 インストールガイド: フラッシュアーカイブ (作成とインストール)』の第 3 章「フラッシュアーカイブの作成 (タスク)」を参照してください。

flarcreate コマンドの詳細は、flarcreate(1M) のマニュアルページを参照してください。

sysidcfg ファイルを作成する方法

sysidcfg ファイルに一連のキーワードを指定すると、システムを事前構成できます。

始める前に

フラッシュアーカイブを作成します。詳細は、「フラッシュアーカイブを作成する方法」を参照してください。

  1. インストールサーバーで、必要なキーワードが含まれている sysidcfg という名前のファイルを作成します。

    sysidcfg のキーワードの詳細については、sysidcfg ファイルキーワード」を参照してください。

  2. WAN ブートサーバーがアクセスできる場所に、この sysidcfg ファイルを保存します。

    このファイルを次のどちらかの場所に保存します。

    • WAN ブートサーバーとインストールサーバーが同じマシンに置かれている場合は、WAN ブートサーバーのドキュメントルートディレクトリの flash サブディレクトリにこのファイルを保存します。

    • WAN ブートサーバーとインストールサーバーがそれぞれ別のマシンに置かれている場合は、インストールサーバーのドキュメントルートディレクトリの flash サブディレクトリにこのファイルを保存します。

例 12-7 WAN ブートインストール用の sysidcfg ファイル

SPARC ベースのシステムで使用される sysidcfg ファイルの例を次に示します。このシステムのホスト名、IP アドレス、およびネットマスクは、ネームサービスを編集することにより、すでに事前構成されています。

network_interface=primary {hostname=wanclient
                           default_route=192.168.198.1
                           ip_address=192.168.198.210
                           netmask=255.255.255.0
                           protocol_ipv6=no}
timezone=US/Central
system_locale=C
terminal=xterm
timeserver=localhost
name_service=NIS {name_server=matter(192.168.255.255)
                  domain_name=mind.over.example.com
                  }
security_policy=none

次の手順

sysidcfg ファイルを作成したあと、クライアントの JumpStart プロファイルを作成します。手順については、「JumpStart プロファイルを作成する方法」を参照してください。

参照

sysidcfg のキーワードと値の詳細については、sysidcfg ファイルによる事前構成」を参照してください。

JumpStart プロファイルを作成する方法

プロファイルは、システムへの Oracle Solaris ソフトウェアのインストール方法を JumpStart プログラムに指示するテキストファイルです。プロファイルには、インストール要素 (インストールするソフトウェアグループなど) を指定します。

プロファイルの作成方法の詳細は、『Oracle Solaris 10 1/13 インストールガイド: JumpStart インストール』の「プロファイルの作成」を参照してください。

始める前に

クライアント用の sysidcfg ファイルを作成します。詳細は、sysidcfg ファイルを作成する方法」を参照してください。

  1. インストールサーバーで、必要なキーワードと値が含まれているプロファイルを作成します。

    プロファイルには、システムに Oracle Solaris ソフトウェアをインストールする際の使用目的を表すような名前を付けてください。たとえば、basic_installeng_profileuser_profile などの名前を付けます。

    プロファイルキーワードと値の一覧については、『Oracle Solaris 10 1/13 インストールガイド: JumpStart インストール』の「プロファイルキーワードと値」を参照してください。

    プロファイルキーワードとプロファイル値には、大文字と小文字の区別があります。

  2. WAN ブートサーバーがアクセスできる場所に、このプロファイルを保存します。

    このプロファイルを次のどちらかの場所に保存します。

    • WAN ブートサーバーとインストールサーバーが同じマシンに置かれている場合は、WAN ブートサーバーのドキュメントルートディレクトリの flash サブディレクトリにこのファイルを保存します。

    • WAN ブートサーバーとインストールサーバーがそれぞれ別のマシンに置かれている場合は、インストールサーバーのドキュメントルートディレクトリの flash サブディレクトリにこのファイルを保存します。

  3. プロファイルの所有者が root で、そのアクセス権が 644 に設定されていることを確認します。
  4. (オプション) プロファイルをテストします。

    詳細は、『Oracle Solaris 10 1/13 インストールガイド: JumpStart インストール』の「プロファイルのテスト」を参照してください。

例 12-8 HTTPS サーバーから フラッシュアーカイブを取得する

次の例のプロファイルは、カスタム JumpStart プログラムが HTTPS サーバーからフラッシュアーカイブを取得するように指定しています。

# profile keywords         profile values
# ----------------         -------------------
install_type               flash_install
archive_location           https://192.168.198.2/sol_10_sparc.flar
partitioning               explicit
filesys                    c0t1d0s0 4000 /
filesys                    c0t1d0s1 512 swap
filesys                    c0t1d0s7 free /export/home

この例で使用されているキーワードと値の一部は次のとおりです。

install_type

このプロファイルにより、フラッシュアーカイブがクローンシステムにインストールされます。すべてのファイルは、初期インストールにより上書きされます。

archive_location

圧縮されたフラッシュアーカイブが HTTPS サーバーから取得されます。

partitioning

値が explicit であるため、ファイルシステムスライスは filesys キーワードによって指定します。ルート (/) のサイズはフラッシュアーカイブのサイズに基づいて割り当てています。swap は、必要なサイズを割り当てた上で、c0t1d0s1 上にインストールされるように設定しています。/export/home のサイズは残りのディスク容量に基づいて決定されます。/export/homec0t1d0s7 上にインストールされます。

次の手順

プロファイルを作成したあと、rules ファイルの作成と妥当性検査を行う必要があります。手順については、「JumpStart rules ファイルを作成する方法」を参照してください。

参照

プロファイルを作成する方法の詳細は、『Oracle Solaris 10 1/13 インストールガイド: JumpStart インストール』の「プロファイルの作成」を参照してください。

プロファイルキーワードと値の詳細は、『Oracle Solaris 10 1/13 インストールガイド: JumpStart インストール』の「プロファイルキーワードと値」を参照してください。

JumpStart rules ファイルを作成する方法

始める前に

クライアント用のプロファイルを作成します。詳細は、「JumpStart プロファイルを作成する方法」を参照してください。

  1. インストールサーバーで、rules という名前のテキストファイルを作成します。
  2. インストール対象であるシステムのグループごとに、適用するルールを rules ファイルに追加します。

    rules ファイルの作成方法の詳細は、『Oracle Solaris 10 1/13 インストールガイド: JumpStart インストール』の「rules ファイルの作成」を参照してください。

  3. インストールサーバーに rules ファイルを保存します。
  4. rules ファイルの妥当性検査を行います。
    $ ./check -p path -r file name
    -p path

    使用しているシステムの check スクリプトではなく Oracle Solaris 最新リリースソフトウェアイメージの check スクリプトを使用して、rules の妥当性検査を行います。path は、ローカルディスク、マウントされた Oracle Solaris DVD、または Oracle Solaris ソフトウェア - 1 CD 上のイメージです。

    システムが以前のバージョンの Oracle Solaris OS を実行している場合、このオプションを使用して、最新バージョンの check を実行します。

    -r file name

    名前が rules 以外の rules ファイル名を指定します。このオプションを使用すると、rules ファイルに組み込む前にルールの妥当性を検査できます。

    check スクリプトを実行すると、rules ファイルの有効性と各プロファイルの有効性の検査結果が表示されます。エラーが検出されないと、The custom JumpStart configuration is ok と表示されます。check スクリプトによって rules.ok ファイルが作成されます。

  5. WAN ブートサーバーがアクセスできる場所に、この rules.ok ファイルを保存します。

    このファイルを次のどちらかの場所に保存します。

    • WAN ブートサーバーとインストールサーバーが同じマシンに置かれている場合は、WAN ブートサーバーのドキュメントルートディレクトリの flash サブディレクトリにこのファイルを保存します。

    • WAN ブートサーバーとインストールサーバーがそれぞれ別のマシンに置かれている場合は、インストールサーバーのドキュメントルートディレクトリの flash サブディレクトリにこのファイルを保存します。

  6. rootrules.ok ファイルを所有していて、そのアクセス権が 644 に設定されていることを確認します。

例 12-9 rules ファイルの作成と妥当性検査

この例では、JumpStart プログラムでは、wanclient-1 システム用の正しいインストールプロファイルを選択するために、rules ファイルが使用されます。

クライアントシステムの IP アドレスは 192.168.198.210、ネットマスクは 255.255.255.0 です。

wanclient_rule という名前のこの rules ファイルは、wanclient_prof プロファイルを使ってクライアントに Oracle Solaris 最新リリースソフトウェアをインストールするよう、JumpStart プログラムに指示します。

network 192.168.198.0 - wanclient_prof - 

check スクリプトを実行して、ファイルの妥当性を検査します。

wanserver# ./check -r wanclient_rule

check スクリプトによってエラーが検出されない場合は、rules.ok ファイルが作成されます。

rules.ok ファイルを /opt/apache/htdocs/flash/ ディレクトリに保存します。

次の手順

rules.ok ファイルを作成したあと、必要に応じて開始スクリプトと終了スクリプトを設定できます。手順については、「開始スクリプトと終了スクリプトの作成」を参照してください。

開始スクリプトと終了スクリプトを設定しない場合は、「構成ファイルの作成」を参照して WAN ブートインストールを続行します。

開始スクリプトと終了スクリプトの作成

「開始スクリプト」と「終了スクリプト」は、ユーザーが定義する Bourne シェルスクリプトで、rules ファイル内で指定します。開始スクリプトは、Oracle Solaris ソフトウェアがシステムにインストールされる前にタスクを実行します。終了スクリプトは、Oracle Solaris ソフトウェアがシステムにインストールされたあと、システムがリブートする前にタスクを実行します。JumpStart を使用して Oracle Solaris をインストールする場合のみ、これらのスクリプトを使用できます。

開始スクリプトを使用すると、派生プロファイルを作成できます。終了スクリプトを使用すると、ファイル、パッケージ、パッチ、ほかのソフトウェアの追加など、各種のポストインストールタスクを実行できます。

開始スクリプトと終了スクリプトは、インストールサーバー上で sysidcfgrules.ok、およびプロファイルの各ファイルと同じディレクトリに保存する必要があります。

WAN ブートインストールの準備を続行するには、「構成ファイルの作成」を参照してください。