ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle Solaris 10 1/13 インストールガイド: ネットワークベースのインストール Oracle Solaris 10 1/13 Information Library (日本語) |
1. Oracle Solaris インストールの計画についての参照先
5. DVD メディアを使用したネットワークインストール (タスク)
6. CD メディアを使用したネットワークインストール (タスク)
9. ネットワークからのインストール (コマンドリファレンス)
WAN ブートサーバーへの wanboot プログラムのインストール
SPARC: WAN ブートサーバーに wanboot プログラムをインストールする方法
WAN ブートサーバーに /etc/netboot ディレクトリを作成する
WAN ブートサーバーに /etc/netboot ディレクトリを作成する方法
WAN ブートサーバーへの WAN ブート CGI プログラムのコピー
WAN ブートサーバーに wanboot-cgi プログラムをコピーする方法
サーバー認証とクライアント認証にデジタル証明書を使用する方法
13. SPARC: WAN ブートによるインストール (タスク)
14. SPARC: WAN ブートによるインストール (例)
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 を、単一の参照用インストールイメージとして使用できます。また、マスターシステムのイメージを複製して、フラッシュアーカイブを作成できます。ネットワーク内のほかのシステムにこのフラッシュアーカイブをインストールすることで、クローンシステムを作成できます。
始める前に
フラッシュアーカイブを作成する前に、マスターシステムのインストールを行う必要があります。
マスターシステムのインストール方法については、『Oracle Solaris 10 1/13 インストールガイド: フラッシュアーカイブ (作成とインストール)』の「マスターシステムへのインストール」を参照してください。
フラッシュアーカイブの詳細は、『Oracle Solaris 10 1/13 インストールガイド: フラッシュアーカイブ (作成とインストール)』の第 1 章「フラッシュアーカイブの概要」を参照してください。
ファイルサイズに関連する問題:
Web サーバーソフトウェアのドキュメントを参照して、フラッシュアーカイブの大きさのファイルを転送できることを確認してください。
flarcreate コマンドのファイルごとのサイズ制限がなくなっています。各ファイルのサイズが 4G バイトを超えていてもフラッシュアーカイブを作成できます。
詳細は、『Oracle Solaris 10 1/13 インストールガイド: フラッシュアーカイブ (作成とインストール)』の「大規模なファイルを含むアーカイブの作成」を参照してください。
できるだけ静的な状態でマスターシステムを稼働させます。可能であれば、システムをシングルユーザーモードで実行してください。これが不可能な場合、アーカイブするアプリケーションおよび大量のオペレーティングシステムリソースを必要とするアプリケーションを停止します。
# flarcreate -n name [optional-parameters] document-root/flash/filename
アーカイブに付ける名前。名前は、content_name キーワードの値になります。
flarcreate コマンドには、フラッシュアーカイブをカスタマイズするためのオプションをいくつか指定できます。これらのオプションの詳細な説明は、『Oracle Solaris 10 1/13 インストールガイド: フラッシュアーカイブ (作成とインストール)』の第 6 章「フラッシュアーカイブ (リファレンス)」を参照してください。
インストールサーバーのドキュメントルートディレクトリにあるフラッシュサブディレクトリへのパスです。
アーカイブファイルの名前です。
ディスク容量を節約するために、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 のキーワードの詳細については、「sysidcfg ファイルキーワード」を参照してください。
このファイルを次のどちらかの場所に保存します。
例 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 ファイルによる事前構成」を参照してください。
プロファイルは、システムへの Oracle Solaris ソフトウェアのインストール方法を JumpStart プログラムに指示するテキストファイルです。プロファイルには、インストール要素 (インストールするソフトウェアグループなど) を指定します。
プロファイルの作成方法の詳細は、『Oracle Solaris 10 1/13 インストールガイド: JumpStart インストール』の「プロファイルの作成」を参照してください。
始める前に
クライアント用の sysidcfg ファイルを作成します。詳細は、「sysidcfg ファイルを作成する方法」を参照してください。
プロファイルには、システムに Oracle Solaris ソフトウェアをインストールする際の使用目的を表すような名前を付けてください。たとえば、basic_install、eng_profile、user_profile などの名前を付けます。
プロファイルキーワードと値の一覧については、『Oracle Solaris 10 1/13 インストールガイド: JumpStart インストール』の「プロファイルキーワードと値」を参照してください。
プロファイルキーワードとプロファイル値には、大文字と小文字の区別があります。
このプロファイルを次のどちらかの場所に保存します。
WAN ブートサーバーとインストールサーバーが同じマシンに置かれている場合は、WAN ブートサーバーのドキュメントルートディレクトリの flash サブディレクトリにこのファイルを保存します。
WAN ブートサーバーとインストールサーバーがそれぞれ別のマシンに置かれている場合は、インストールサーバーのドキュメントルートディレクトリの flash サブディレクトリにこのファイルを保存します。
詳細は、『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
この例で使用されているキーワードと値の一部は次のとおりです。
このプロファイルにより、フラッシュアーカイブがクローンシステムにインストールされます。すべてのファイルは、初期インストールにより上書きされます。
圧縮されたフラッシュアーカイブが HTTPS サーバーから取得されます。
値が explicit であるため、ファイルシステムスライスは filesys キーワードによって指定します。ルート (/) のサイズはフラッシュアーカイブのサイズに基づいて割り当てています。swap は、必要なサイズを割り当てた上で、c0t1d0s1 上にインストールされるように設定しています。/export/home のサイズは残りのディスク容量に基づいて決定されます。/export/home は c0t1d0s7 上にインストールされます。
次の手順
プロファイルを作成したあと、rules ファイルの作成と妥当性検査を行う必要があります。手順については、「JumpStart rules ファイルを作成する方法」を参照してください。
参照
プロファイルを作成する方法の詳細は、『Oracle Solaris 10 1/13 インストールガイド: JumpStart インストール』の「プロファイルの作成」を参照してください。
プロファイルキーワードと値の詳細は、『Oracle Solaris 10 1/13 インストールガイド: JumpStart インストール』の「プロファイルキーワードと値」を参照してください。
始める前に
クライアント用のプロファイルを作成します。詳細は、「JumpStart プロファイルを作成する方法」を参照してください。
rules ファイルの作成方法の詳細は、『Oracle Solaris 10 1/13 インストールガイド: JumpStart インストール』の「rules ファイルの作成」を参照してください。
$ ./check -p path -r file name
使用しているシステムの check スクリプトではなく Oracle Solaris 最新リリースソフトウェアイメージの check スクリプトを使用して、rules の妥当性検査を行います。path は、ローカルディスク、マウントされた Oracle Solaris DVD、または Oracle Solaris ソフトウェア - 1 CD 上のイメージです。
システムが以前のバージョンの Oracle Solaris OS を実行している場合、このオプションを使用して、最新バージョンの check を実行します。
名前が rules 以外の rules ファイル名を指定します。このオプションを使用すると、rules ファイルに組み込む前にルールの妥当性を検査できます。
check スクリプトを実行すると、rules ファイルの有効性と各プロファイルの有効性の検査結果が表示されます。エラーが検出されないと、The custom JumpStart configuration is ok と表示されます。check スクリプトによって rules.ok ファイルが作成されます。
このファイルを次のどちらかの場所に保存します。
WAN ブートサーバーとインストールサーバーが同じマシンに置かれている場合は、WAN ブートサーバーのドキュメントルートディレクトリの flash サブディレクトリにこのファイルを保存します。
WAN ブートサーバーとインストールサーバーがそれぞれ別のマシンに置かれている場合は、インストールサーバーのドキュメントルートディレクトリの flash サブディレクトリにこのファイルを保存します。
例 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 をインストールする場合のみ、これらのスクリプトを使用できます。
開始スクリプトを使用すると、派生プロファイルを作成できます。終了スクリプトを使用すると、ファイル、パッケージ、パッチ、ほかのソフトウェアの追加など、各種のポストインストールタスクを実行できます。
開始スクリプトと終了スクリプトは、インストールサーバー上で sysidcfg、rules.ok、およびプロファイルの各ファイルと同じディレクトリに保存する必要があります。
開始スクリプトの作成方法の詳細は、『Oracle Solaris 10 1/13 インストールガイド: JumpStart インストール』の「開始スクリプトの作成」を参照してください。
終了スクリプトの作成方法の詳細は、『Oracle Solaris 10 1/13 インストールガイド: JumpStart インストール』の「終了スクリプトの作成」を参照してください。
WAN ブートインストールの準備を続行するには、「構成ファイルの作成」を参照してください。