Sun N1 Service Provisioning System ユーザーズガイド (OS Provisioning Plug-In 3.0)

第 8 章 Windows オペレーティング環境のプロビジョニング

この章では、OS プロビジョニングプラグインを使用して、Windows オペレーティングシステムをターゲットホストにインストールする方法について説明します。

この章では、次の内容について説明します。


注 –

Windows 2000 オペレーティングシステムのプロビジョニングは可能ですが、Windows ブートおよびインストールサーバーは Windows 2003 オペレーティングシステムを実行している必要があります。


Remote Installation Service (RIS) テクノロジ

OS プロビジョニングプラグインは RIS テクノロジを使用して Windows システムをプロビジョニングします。Remote Installation Service は、RIS サーバー上で実行される独立した設定ルーチンを提供します。RIS は、ネットワークブートを介してアクセス可能なメンテナンスおよび障害追跡ツールを統合する、集中管理された位置を提供します。RIS は、ネットワーク管理者がベースオペレーティングシステムを簡単にインストールしたり、障害が発生したシステムを交換できるようにしたりします。RIS の詳細については、Microsoft のドキュメントを参照してください。

Windows プロビジョニングプロセスの概要

  1. Windows イメージサーバーを設定します。

  2. Windows プロファイルを作成します。

  3. ターゲットホストを作成します。

  4. ターゲットホストにイメージをインストールします。

Windows サーバーの設定

Windows ブートおよびインストールサーバーの設定は、次の作業で構成されます。

  1. Windows RIS サーバーを設定する。

  2. N1 SPS 環境内に Windows RIS サーバー用のコンポーネントを作成する。

ProcedureWindows RIS サーバーを設定する

  1. 32 ビットシステム用の Service Pack 1 付き Windows 2003 Server Standard または Enterprise Edition オペレーティングシステムを、Windows ブートおよびインストールサーバーにインストールします。

    RIS イメージを保持するため、約 700M バイトのイメージを少なくとも 1 つ格納するのに十分な大きさの、独立した NTFS パーティションを作成します。RIS サーバーにサーバーを作成する際には、このパーティションを特定する必要があります。


    注 –

    Service Pack なしの 32 ビット版 Windows 2003 Server Standard または Enterprise Edition が動作しているマシンがすでに存在する場合は、Windows 2003 Service Pack 1 を別途、サーバーにインストールできます。Microsoft Knowledge Base Article #891128 を参照してください。


  2. このマシン上で Active Directory Server をインストールし、構成します。

    このシステムをドメインコントローラに特定します。Active Directory Server の詳細については、Microsoft Knowledge Base Article 324753 を参照してください。

  3. このマシンに RIS サーバーをインストールし、構成します。

    詳細については、Microsoft Knowledge Base Article 325862 を参照してください。


    注 –

    RIS サーバーのインストールでは、RIS サーバーに Windows 2003 x64 Risetup.exe イメージ または Windows 2003-Service Pack 1 x86 Risetup.exe イメージを追加します。

    Windows Server 2003 SP1 RISETUP イメージが、RIS サーバーにアップロードする最初のイメージの場合は、デフォルトで、OS 選択用の新しい画面 (x8664.osc ) が RIS サーバーにコピーされます。

    最初の Windows Server 2003 SP1 イメージまたは Windows 2003 x64 を追加する時点で、RIS サーバー上にすでに Windows OS イメージが存在する場合は、インストール時に OS 選択画面を上書き (またはバックアップして上書き) して、新しい画面を取得するかどうかを選択する必要があります。Microsoft Knowledge Base Article #891128 を参照してください。


  4. Windows ブートおよびインストールサーバーに Windows 2003 Resource Kit ソフトウェアと Support Tools をインストールします。

    このパッケージには、OS プロビジョニングスクリプトの使用する setupmgrxcacls などのツールが含まれています。これらのツールは、次のいずれかの方法でインストールできます。

    • Windows 2003 Support Tools をインストールする。

      Windows 2003 のインストール中、サポートツールは自動的にはインストールされません。インストールプログラムは、OS CD-ROM の \support\tools フォルダにあります。インストールウィザードを起動するには、手動でセットアップファイル (suptools.msi) を開く必要があります。

    • Windows 2003 Resource Kit ツールをインストールする。

      Resource Kit ツールは、Windows 2003 Resource Kit CD に含まれています。または、http://www.microsoft.com/downloads から入手することもできます。

  5. RIS サーバーに Windows RSH Server または Windows SSH Server をインストールして、構成します。


    注 –

    N1 SPS OS プロビジョニングプラグイン 3.0 リリースは、Windows のカスタムプロファイルの配備用としては SSH しかサポートしていません。非カスタムプロファイルの配備用としては RSH と SSH の両方をサポートしています。RIS サーバーと N1 OS プロビジョニングサーバー間の通信の安全性と信頼性の面で、SSH は RSH サービスより優れています。


    • Windows RIS サーバー上に Windows SSH サーバーをインストールするには、任意のユーザーで、RIS サーバーに Windows 2003 用 Cygwin© Open Secure Shell Service (OpenSSH サービス) をインストール、構成します。

      詳細については、次の Web サイトを参照してください。

    • Windows RIS サーバー上に Windows RSH サーバーをインストールするには、次の手順に従います。

      1. Windows RIS サーバー上に Windows 2003 Resource Kit および Windows Services for Unix 3.5 (SFU3.5) ソフトウェアをインストールします。

        Windows 2003 Resource Kit および Windows Services for Unix 3.5 (SFU3.5) ソフトウェアのインストール方法については、Microsoft Knowledge Base Article #321712 を参照してください。

        Windows 2003 Resource Kit および Windows Services for Unix 3.5 (SFU3.5) ソフトウェアは Windows Resource Kit CD に含まれています。また、Windows Web サイトから入手することもできます。このソフトウェアには、Windows RSH サービスと、OS プロビジョニングプラグインスクリプトの使用するそのほかのツール (setupmgrdeploy.cabxcacls など) が含まれています。

      2. root ユーザーで、RIS サーバーに Windows Remote Shell Service (WinRsh サービス) をインストール、構成します。

        この方法については、Remote Shell Services in SFU を参照してください。


        注 –

        .rhosts ファイルに対するアクセス権が正しく設定されていないと、WinRsh サービスに失敗し、クライアントに「Access denied」メッセージが返されます。この問題の発生を防ぐには、 .rhosts ACL リストで、ユーザーグループ Administrators/SYSTEM に完全なアクセス権を割り当てます。たとえば、c://windows/system32/drivers/etc/ 内の .rhosts ファイルに次のエントリを追加します。


        ------------------
        10.5.133.22 root
        ------------------

        編集した .rhosts は、必ず、.rhosts.txt ではなく、.rhosts のまま保存してください。


  6. Windows RIS サーバー上に N1 SPS リモートエージェントをインストールします。

  7. マスターサーバーで、Windows RIS サーバー用のリモートエージェントホストを作成します。

ProcedureWindows イメージサーバーを作成する (ブラウザインタフェース)

Windows RIS サーバーを設定したあとには、SPS 環境内にそのサーバー用のコンポーネントを作成する必要があります。次の手順に従い、SPS ブラウザユーザーインタフェースでコンポーネントを作成します。

  1. SPS ブラウザインタフェースにログインします。

  2. ブラウザインタフェースのメインウィンドウにある「Common Tasks」セクションで、「OS Provisioning」をクリックします。

    「OS Provisioning」ページが表示されます。

  3. 「OS Provisioning Common Tasks」ページの「Windows Image Servers」セクションで「Create」をクリックします。

  4. 「Plans Details」ページの「Run」をクリックします。

    「WindowsServer-create plan details」ページが表示されます。

  5. このプランに使用する変数を選択します。

    • 既存の変数セットを使用するには、「Plan Parameters」テーブルの「Variable Settings」行にあるドロップダウンメニューから名前を選択します。

    • 新しい変数セットを作成するには、「Plan Parameters」テーブルの「Variable Settings」列で「Select from List」をクリックします。

      1. 「Create Set」をクリックします。

      2. 変数セットの名前を入力します。

      3. 変数を確認し、必要に応じて変数を変更します。

        イメージサーバーコンポーネントの変数はごく少数で、それらのほとんどは変更しません。これらの変数とデフォルト値のリストは、 「Windows イメージサーバーのコンポーネント変数」を参照してください。

      4. 変数設定を変更するには、その変数のチェックボックスをクリックします。

        チェックボックスを選択すると、そのボックス内にチェックマークが付き、テキストフィールドが表示されます。テキストフィールドに新しい変数値を入力します。

      5. 変数セットを保存します。

      6. 「Plan Parameters」テーブルの「Variable Settings 」行にあるドロップダウンメニューから、直前に保存した変数セットを選択します。

    • 別のコンポーネントの変数設定を使用する場合は、「Import Set From Component」をクリックします。

      「Import Variable Settings」ウィンドウが表示されます。

      1. 必要に応じて、変数設定のインポート元となるコンポーネントが入ったフォルダへ移動します。

      2. コンポーネントのバージョンを選択します。


        注 –

        コンポーネントのバージョンが異なると、変数設定も異なる可能性があります。現在のコンポーネントおよびインポートする変数設定があるコンポーネントが共通の変数を使用していることを確認します。変数設定のインポート元のコンポーネントと、プランで使用するコンポーネントの間で共通に使用している変数が存在しない場合、変数設定はインポートされません。


      3. 「Import Variable Settings」をクリックします。

        変数設定がインポートされ、表形式で表示されます。

      4. 「Plan Details Run」ページの「Variable Settings」ドロップダウンリストから、インポートした変数設定を選択し、「Select」をクリックします。

    • ファイルに保存されているコンポーネント変数設定を使用する場合は、次の手順に従います。

      1. 「Import Sets from File」テキストフィールドに、使用する変数設定ファイルへのパスを入力します。

        ファイルシステムをブラウズして適切なファイルを探すには、「ブラウズ」ボタンをクリックします。

      2. 「Import」をクリックします。

        変数設定がインポートされ、表形式で表示されます。


        注 –

        変数設定のインポート元のファイルと、プランで使用するコンポーネントの間で共通に使用している変数が存在しない場合、変数設定はインポートされません。


      3. 「Plan Details Run」ページの「Variable Settings」ドロップダウンリストから、インポートした変数設定を選択し、「Select」をクリックします。

  6. 「Target Host」フィールドに、 「Windows RIS サーバーを設定する」 で作成した Windows RIS サーバー用に N1 SPS マスターサーバーに作成したホストを指定します。

  7. 「Plan Variables」セクションのテキストフィールドに Active Directory ユーザーのパスワードを入力します。

    クリアテキストでパスワードを入力します。パスワードは、Windows のすべてのパスワード要件を満たしている必要があります。詳細は、Microsoft のマニュアルを参照してください。

  8. 「Run Plan (includes preflight)」をクリックします。

    プランは、次の処理を行います。

    • マスターサーバーに Windows RIS サーバーコンポーネントを作成する。

    • Windows RIS サーバー上の、installPath 変数に指定されているディレクトリに N1ospRisUtil ディレクトリを作成する。このディレクトリには、次のサブディレクトリが含まれます。

      • N1ospScripts

      • N1ospTemplates

      • N1ospTools

      • SampleOSCFiles

      • SampleSIFFiles

  9. Windows RIS サーバーが正常に作成されたことを確認するには、プロビジョニングサーバーのウィンドウの左側にある「Hosts」リンクをクリックします。

    -windows が付加された仮想ホストの名前が表示されます。たとえば、ホスト masterserver にインストールした場合、仮想ホストは masterserver-windows となります。

ProcedureWindows イメージサーバーを作成する (コマンド行インタフェース)

Windows RIS サーバーを設定したあとには、SPS 環境内にそのサーバー用のコンポーネントを作成する必要があります。次の手順に従い、SPS ブラウザユーザーインタフェースでコンポーネントを作成します。

  1. (省略可能) RIS サーバーへのアクセスパスワードを暗号化します。

    パスワードを暗号化する方法の詳細については、「パスワードの暗号化」を参照してください。

  2. WindowsServer コンポーネントの変数セットを作成するには、次の例のようなコマンドを入力します。


    # cr_cli -cmd cdb.vs.add -comp NM:/com/sun/n1osp/untyped/WindowsServer \
    -name "winRisServer" -u admin -p admin -vars "installPath=C:\\\\N1 ISP\\\\IspScripts; \
    boot_server_domain_name=n1lab.west.example.com;active_directory_userid=n1ospadmin; \
    boot_server_access_protocol=ssh;boot_server_access_userid=Administrator; \
    boot_server_access_password=yf7813jWUweB4SXBe0JIlw==; \
    ris_share_directory=D:\\\\RemoteInstall"
    

    WindowsServer 変数セットについては、「Windows イメージサーバーのコンポーネント変数」を参照してください。

  3. 次のエントリからなる、/tmp/windows-bi-server という名前のファイルを作成します。


    password4user!
    

    上記例では、password4user! には、Active Directory ユーザーのパスワードを指定します。

  4. プランを実行するには、次の例のようなコマンドを入力します。


    # cr_cli -cmd pe.p.run -u admin -p admin \
    -PID NM:/com/sun/n1osp/untyped/WindowsServer-create -tar H:NM:risserver \
    -comp - -vs winRisServer -pto 30 -nto 10 -f /tmp/windows-bi-server
    

    プランは、次の処理を行います。

    • マスターサーバーに Windows RIS サーバーコンポーネントを作成する。

    • Windows RIS サーバー上の、installPath 変数に指定されているディレクトリに N1ospRisUtil ディレクトリを作成します。このディレクトリには、次のサブディレクトリが含まれます。

      • N1ospScripts

      • N1ospTemplates

      • N1ospTools

      • SampleOSCFiles

      • SampleSIFFiles

Windows イメージサーバーのコンポーネント変数

表 8–1 Windows イメージサーバーコンポーネントの変数

変数名 

説明 

デフォルト値/例 

installPath

N1 OS プロビジョニングスクリプトがインストールされているベースディレクトリの位置。例: C:\Program Files。この変数で後続のバックスラッシュ (\) を指定しないでください。 

C:\ (デフォルト) 

boot_srerver_domain_name

RIS サーバー用の Windows Active Directory のドメイン名。 

winprov.n1lab.sun.com (例)

active_directory_userid

Active Directory のユーザー ID 

n1ospadmin (デフォルト)

boot_server_access_protocol

RIS サーバーへのアクセスに使用するプロトコル (RSH 、SSH など)。 


注 –

カスタム Windows RIS サーバープロファイルを使用する場合は、この変数 boot_server_access_protocol に、RSH を指定することはできません。


ssh (デフォルト)

boot_server_access_userid

RIS サーバーへのアクセスに使用するユーザー ID 。RSH プロトコルの場合は、この変数に root を指定します。 

デフォルトなし 

boot_server_access_password

RIS サーバーへのアクセスに使用する暗号化されたパスワード。この変数は、RIS サーバーが SSH プロトコルを使用する場合、必須です。RSH プロトコルを使用する場合は、省略可能です。 

暗号化されたパスワードの作成方法については、「パスワードの暗号化」を参照してください。

デフォルトなし 

ris_share_directory

RIS サーバー上の RemInst share の位置。例: D:\RemoteInstall 

デフォルトなし 

ris_language

RIS サーバーにインストールされている OSChooser 画面の言語。 

English 

ciw_directory

CIW および OS Chooser ファイルの位置。例: D:\RemoteInstall\OSChooser\English 

:[ris_share_directory]\OSChooser\:[ris_language]

temporary_sif_directory

RemInst share 内の、Sun N1 OS プロビジョニングの一時 sif ファイルの位置。例: D:\RemoteInstall\N1ospSif.

:[ris_share_directory]\N1ospSif

windowsHost

Windows RIS サーバーを表す仮想ホスト。 

:[target:sys.hostName]-windows

Windows イメージおよびプロファイルの作成

プロビジョニングプロファイルは、使用する OS ファイルを特定し、またこれらのファイルをどのように配備するかに関する追加情報を含んでいます。

ProcedureWindows RIS サーバー上で Windows イメージを設定する

  1. CD またはネットワーク共有から RIS サーバー CIFS に、Windows ディストリビューションをコピーします。

    RiSetup.exe ユーティリティーを使用します。RIS イメージの作成時に「Keep old existing OSC files」オプションを選択します。


    注 –

    RIS イメージの作成には MSDN Combo CD を使用しないでください。Microsoft Knowledge Base Article #300556 で説明されているエラーメッセージが表示されます。この問題を解決するには、作成される OS イメージのリテールバージョンを使用してください。


    サービスパックが組み込まれた Windows ディスリビューションの場合は、次のサイトにある指示に従って、RIS イメージを作成します。

    • Download Windows 2000 Service Pack 3

      このサイトから適切なサービスパックをダウンロードします。「Windows 2000 SP3 Network Installation Windows 2000 SP3 Network Installation download」を選択します。このサイトには、そのほかの Windows OS バージョン用の類似のダウンロードページも提供されています。

  2. 前の手順で作成された RIS イメージに必要なドライバを追加します。

    ネットワークアダプタ、SCSI ハードドライブ、ビデオ、モデム用のドライバなど、必ずすべてのドライバを組み込んでください。

    RIS イメージへのドライバの追加の詳細については、Microsoft Knowledge Base Article 315279、Microsoft Knowledge Base Article 246184、および Microsoft Knowledge Base Article 254078 を参照してください。


    注 –

    適切なディストリビューションフォルダを作成します。


    詳細は、SampleSIFFiles および SampleDrivers フォルダにあるサンプルのセットアップファイルを参照してください。

  3. (省略可能) イメージディストリビューションフォルダの下にあるproduct-directory/$OEM$/$1/N1OSP/ フォルダに N1 SPS リモートエージェントのバイナリをコピーします。

    product-directory は Windows イメージディストリビューションフォルダで、このフォルダの下に、カーネルファイルを含むサブフォルダとして「i386」または「amd64 」があります。


    注 –

    このフォルダが存在しない場合は、レイアウトを作成します。


    スクリプトでは、N1OSP フォルダがイメージに含まれていることが前提です。プロビジョニングに必要なツールを、ディレクトリパス product-directory/$OEM$/$1/N1OSP/ にコピーします。フォルダ名の N1OSP を変更しないでください。

    N1 SPS リモートエージェントのバイナリをフォルダにコピーすると、ディレクトリの内容は次の例に示す内容のようになります。


    D:\RemoteInstall\Setup\English\Images\WIN2003_TRIAL\$OEM$\$1\N1ISP>dir
         Volume in drive D is Local Disk
         Volume Serial Number is A8D9-4012
    
         Directory of D:\RemoteInstall\Setup\English\Images\WIN2003_TRIAL\$OEM$\$1\N1OSP
    
         02/04/2005	 02:39 PM    <DIR>	    .
         02/04/2005	 02:39 PM    <DIR>	    ..
         01/31/2005	 03:33 PM	 27,595,776 cr_ra_win32_5.2.msi

カスタム Windows プロビジョニングプロファイルの作成

プロビジョニングソフトウェアを使用して、配備用のカスタム Windows プロビジョニングプロファイルを作成できます。OS プロビジョニングプラグインは、ターゲットホストに Windows OS をプロビジョニングするために必要なすべての変数およびプランを生成できます。

Windows プロビジョニングプロファイルを手動で作成する場合は、「Windows イメージの設定情報を構成する」を参照してください。

Procedureカスタム Windows プロビジョニングプロファイルを作成する (ブラウザインタフェース)

ここでは、OS プロビジョニングのブラウザインタフェースを使用して、カスタム Windows プロビジョニングプロファイルを生成する手順を説明します。

始める前に

Windows イメージサーバーが存在し、そのサーバーで Windows OS ソフトウェアが使用できることを確認します。Windows イメージサーバーの作成方法の詳細については、「Windows サーバーの設定」を参照してください。

  1. プロビジョニングソフトウェアのページの「Common Tasks」セクションで、「OS Provisioning」を選択します。

  2. 「OS Provisioning Common Tasks」ページの「Windows Images」セクションで「Create Profile」をクリックします。

  3. 「Plans Details」ページの「Run」をクリックします。

  4. このプランに使用する変数を選択します。

    • 既存の変数セットを使用するには、「Plan Parameters」テーブルの「WindowsImage」コンポーネント行にあるドロップダウンメニューから名前を選択します。

    • 新しい変数セットを作成するには、「Plan Parameters」テーブルの「WindowsImage」コンポーネント行で「Select from List」をクリックします。

      1. 「Create Set」をクリックします。

      2. 変数セットの名前を入力します。

      3. 変数を確認し、必要に応じて変数を変更します。

        コンポーネント変数テーブルのプロンプトに表示される情報よりも多くの情報が必要である場合は、「Windows プロビジョニングプロファイルの変数」にある、コンポーネントの詳細リストとともにデフォルト値および例を参照してください。


        注 –

        カスタムプロファイルの場合、sif_file 変数には値を指定しません。


      4. 変数セットを保存します。

      5. 「Plan Parameters」テーブルの「WindowsImage」コンポーネント行にあるドロップダウンメニューから、直前に保存した変数セットを選択します。

  5. 「Plan Details Run」ページで、イメージの添付先の Windows イメージサーバーを選択します。


    ヒント –

    Windows イメージサーバーのホスト名は末尾が -windows になります。


  6. 必要に応じてプロファイル名を変更します。

  7. 必要に応じてプロファイルの説明を変更します。

  8. 「Create the Custom Profile」オプションのチェックボックスが選択されていることを確認します。

  9. 「Run Plan (includes preflight)」をクリックします。

  10. Windows イメージサーバーに対して Windows イメージが添付されたことを確認するには、N1 SPS ブラウザインタフェースの左側にある「Components」をクリックします。

    Windows provisioning profile のような説明の付いた com.sun.n1osp#Provision タイプのコンポーネントが追加されています。

  11. カスタム Windows プロビジョニングプロファイル用の変数を編集します。

    カスタム Windows プロファイル用のコンポーネント変数を編集して、次の項目の値を指定する必要があります。

    • OS Provisioning 制御サービス

    • プロダクトキー

    • ユーザ名

    • 組織名

    • タイムゾーン

    • 端末サーバーのプロパティー

    • ターゲットホストの言語とロケール

    1. プロビジョニングソフトウェアのページの「Common Tasks」セクションで、「OS Provisioning」を選択します。

    2. 「OS Provisioning Common Tasks」ページの「Windows Images」セクションで「Provision OS」をクリックします。

    3. 「Components」ページで、以前に「Components」列で作成したプロファイルをクリックします。

    4. 「Components Details」ページで「Edit」をクリックします。

    5. 「Component Details Edit」ページで、 編集する変数の横のチェックボックスをクリックし、「Value for This Component 」列の変数の値を入力します。

      次の変数の値を編集します。

      osp_profile_control_service

      電源オフ、再起動、および電源オン機能を自動化する OSP Control Service を呼び出すかどうかを指定します。Windows プロビジョニングの場合、この変数の値は true に設定します。

      user_full_name

      ターゲットホストのユーザーのフルネームを指定します。

      organization_name

      ターゲットホストが所属する組織の名前を指定します。

      product_key

      OS ディストリビューションのプロダクトキーを指定します。

      timezone

      ターゲットホストのタイムゾーンを指定します。

      profile_language

      ターゲットホストにインストールする言語またはロケールを指定します。

      profile_language_group

      ターゲットホストにインストールする言語グループを指定します。

      install_terminal_server

      プロファイルがターゲットホストに端末サーバーをインストールするかどうかを指定します。

      terminal_server_allow_connections

      ターゲットホストが遠隔接続を許可するかどうかを指定します。

      terminal_server_licensing_mode

      端末サービスによるクライアントアクセスライセンスの管理方法を指定します。

      terminal_server_permissions_setting

      端末サーバーユーザーに対するセキュリティモードを選択できます。

    6. 「Check In」をクリックします。

次の手順

ターゲットホストに Windows OS をインストールするには、BIOS のブート設定を変更して、プロビジョニングプランを実行する必要があります。詳細は、「ターゲットホストへの Windows OS のインストール」を参照してください。

Procedureカスタム Windows プロビジョニングプロファイルを作成する (コマンド行インタフェース)

  1. WindowsImage コンポーネントの変数セットを作成するには、次の例のようなコマンドを入力します。


    # cr_cli -cmd cdb.vs.add -comp NM:/com/sun/n1osp/untyped/WindowsImage \
    -name "windows2003custom" -u admin -p admin -vars \
    "osp_server=masterserver-osp;os_name="WIN2003_trial"version=2003; \
    installPath="2003customprofile"; \
    description=test windows image 2003;min_disk_size=10GB; \
    boot_server_name=biwl;boot_server_subnet_address=10.42.42.0; \
    boot_server_subnet_ip_address=10.42.42.4;\
    boot_srv_active_directory_domain=n1.west.example.com;\
    windows_product_directory=D:\\\\RemoteInstall\\\\Setup\\\\English
    \\\\Images\\\\Win2003_trial"
    

    注 –

    windows_product_directory は、その全内容を 1 行で入力します。表示の目的から、上記の例のエントリは 2 行に分けて表示されています。


    これらの変数の詳細については、「Windows プロビジョニングプロファイルの変数」を参照してください。

  2. 次のエントリを含む /tmp/windows-profile という名前のファイルを作成します。


    custom
    Windows 2003 EE x86 Profile
    true 

    このファイル内のエントリはそれぞれ次のプラン変数に対応しています。

    • custom はプロファイルの名前です。

    • Windows 2003 EE x86 Profile はプロファイルの説明です。

    • true は、カスタムプロファイルを生成することを示します。

  3. プランを実行するには、次の例のようなコマンドを入力します。


    # cr_cli -cmd pe.p.run -u admin -p admin \
    -PID NM:/com/sun/n1osp/untyped/WindowsImage-create-profile \
    -tar H:NM:risserver-windows -comp - -vs windows2003custom -pto 30 -nto 10 \
    -f /tmp/windows-profile
    

    -u オプションで指定したデフォルトの N1 SPS ユーザー値を書き留めます。OS インストール後に N1 SPS Remote Agent ソフトウェアがターゲットホストで起動するには、このユーザーが存在する必要があります。

非カスタム Windows プロビジョニングプロファイルの作成

N1 SPS のブラウザまたはコマンド行インタフェースを使用して、Windows プロビジョニングプロファイルを手動で作成できます。プロビジョニングプロファイルを手動で作成する場合は、プロビジョニングプランで使用する変数に適切な値を指定する必要があります。

OS プロビジョニングプラグインを使用して Windows プロビジョニングプロファイルを生成する場合は、「カスタム Windows プロビジョニングプロファイルを作成する (ブラウザインタフェース)」を参照してください。

非カスタム Windows プロビジョニングプロファイルを作成するには、次の作業を行います。

ProcedureWindows イメージの設定情報を構成する

ここでは、Windows イメージ用の設定情報を手動で構成する方法を説明します。非カスタム Windows プロビジョニングプロファイルを作成する場合は、この手順を行なっておく必要があります。

Windows の設定情報は、RIS 構成プロファイルに格納されます。詳細については、SampleSIFFiles フォルダのサンプル設定ファイルを参照してください。

  1. 各ディストリビューションの構成プロファイルファイルを編集し、以降の手順で説明するパラメータを設定します。

    このファイルを編集するには、SetupMgr.exe ユーティリティーを使用します。このユーティリティーは Windows Resource Kit CD (deploy.cab ファイル) にあります。このファイルは、notepad ツールを使用して手動で編集することもできます。

    Windows 2003 イメージの場合、デフォルトの SIF ファイルは RIS サーバーの次の位置にあります。


    //Reminst/Setup/English/Images/Windows2003/i386/templates/ristndrd.sif
  2. ristndrd.sif 構成ファイルの [data] セクションに次の構成パラメータがあるかどうかを確認し、ない場合は追加します。

    AutoPartition=1
    UnattendedInstall="Yes"
  3. ristndrd.sif 構成ファイルの [Unattended] セクションに次の構成パラメータがあるかどうかを確認し、ない場合は追加します。

    UnattendMode=FullUnattended
    NtUpgrade=No
    OverwriteOemFilesOnUpgrade=No
    OemPreinstall = Yes
  4. ristndrd.sif 構成ファイルの [UserData] セクションに次の構成パラメータがあるかどうかを確認し、ない場合は追加します。

    FullName = "N1osp SunUser"
    OrgName = "Sun Microsystems"
    ProductKey=XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
             

    注 –

    FullName および OrgName の値は、使用する環境に適した値に置き換えます。

    Windows 2000 Advanced Server など、一部のオペレーティングシステムの配備の際には、ProductKey は機能しません。代わりに、ProductID 変数を使用します。


  5. ristndrd.sif 構成ファイルの [GuiUnattended] セクションに次の構成パラメータがあるかどうかを確認し、ない場合は追加します。

    AdminPassword="sun123"
    AutoLogon=Yes
    AutoLogonCount=1
    EncryptedAdminPassword=NO

    注 –

    AutoLogonCount=1 は、インストール後にはじめてデフォルトパスワード sun123 を使用して、スーパーユーザー管理者が自動的にターゲットホストにログオンすることを意味します。これは、SIF ファイルの [GuiRunOnce] セクションで指定されている provision time コマンドを実行するために必要です。Administrator ユーザーが再度ログインしようとすると、パスワード変更するよう求めるプロンプトが表示されます。


  6. インストール後に重要なセキュリティアップデートを自動的にダウンロードするように、Software Information File (sif) を編集します。

    sif ファイルに次の行を追加します。


    [WindowsFirewall]
    Profiles=WindowsFirewall.TurnOffFirewall
    
    [WindowsFirewall.TurnOffFirewall]
    Mode=0
  7. ristndrd.sif 構成ファイルに次のセクションがあるかどうか確認し、ない場合は追加します。

    [Branding]
            BrandIEUsingUnattended=Yes
    [Proxy]
            Proxy_Enable=0
            Use_Same_Proxy=0

    ヒント –

    通常は SetupMgr.exe ユーティリティーがユーザーのためにこれらのセクションを追加します。


  8. イメージに、特定のすべてのプラグアンドプレイドライバを追加します。

    Microsoft Knowledge Base article #: 315279 の指示を参照してください。

Procedure非 カスタム Windows プロビジョニングプロファイルを作成する (ブラウザインタフェース)

ここでは、OS プロビジョニングのブラウザインタフェースを使用し、独自の Windows プロビジョニングプロファイルを手動で作成する手順を説明します。

始める前に

Windows イメージサーバーが存在し、そのサーバーで Windows OS ソフトウェアが使用できることを確認します。Windows イメージサーバーの作成の詳細については、「Windows サーバーの設定」および「Windows RIS サーバーを設定する」を参照してください。

  1. プロビジョニングソフトウェアのページの「Common Tasks」セクションで、「OS Provisioning」を選択します。

  2. 「OS Provisioning Common Tasks」ページの「Windows Images」セクションで「Create Profile」をクリックします。

  3. 「Plans Details」ページの「Run」をクリックします。

  4. 「Plan Parameters」テーブルの「WindowsImage」コンポーネント行で「Select from List」をクリックします。

  5. 「Create Set」をクリックします。

  6. 変数セットの名前を入力します。

  7. このプランで使用する変数値を指定します。

    コンポーネント変数テーブルのプロンプトに表示される情報よりも多くの情報が必要である場合は、「Windows プロビジョニングプロファイルの変数」にある、コンポーネントの詳細リストとともにデフォルト値および例を参照してください。


    注 –

    sif_file 変数の値は必須です。


  8. 変数セットを保存します。

  9. 「Plan Parameters」テーブルの「WindowsImage」コンポーネント行にあるドロップダウンメニューから、直前に保存した変数セットを選択します。

  10. 「Plan Details Run」ページで、イメージの添付先の Windows イメージサーバーを選択します。


    ヒント –

    Windows イメージサーバーのホスト名は末尾が -windows になります。


  11. 「Profile Name」および「Profile Description」プラン変数の値を入力します。

  12. 「Create Custom Profile」チェックボックスを選択解除します。

  13. 「Run Plan (includes preflight)」をクリックします。

  14. Windows イメージサーバーに対して Windows イメージが添付されたことを確認するには、N1 SPS ブラウザインタフェースの左側にある「Components」をクリックします。

    Windows provisioning profile のような説明の付いた com.sun.n1osp#Provision タイプのコンポーネントが追加されています。

次の手順

ターゲットホストに Windows OS をインストールするには、BIOS のブート設定を変更して、プロビジョニングプランを実行する必要があります。詳細は、「ターゲットホストへの Windows OS のインストール」を参照してください。

Procedure非 カスタム Windows プロビジョニングプロファイルを作成する (コマンド行インタフェース)

  1. WindowsProfile コンポーネントの変数セットを作成するには、次の例のようなコマンドを入力します。


    # cr_cli -cmd cdb.vs.add -comp NM:/com/sun/n1osp/untyped/WindowsImage \
    -name "windows2003" -u admin -p admin -vars "osp_server=masterserver-osp;version=2003; \
    os_name="WIN2003_trial";description=test windows image 2003;min_disk_size=10GB; \
    boot_server_name=biw1;boot_server_subnet_address=10.42.42.0; \
    boot_server_subnet_ip_address=10.42.42.4;boot_srv_active_directory_domain=n1isp.sfbay.sun.com; \
    windows_product_directory=D:\\\\RemoteInstall\\\\Setup\\\\English\\\\Images\\\\Win2003_trial; \
    sif_file=D:\\\\RemoteInstall\\\\Setup\\\\English\\\\Images\\\\Win2003_trial\\\\i386\\\\templates\\\\
    Ispristndrd.sif"
    

    注 –

    windows_product_directory は、その全内容を 1 行で入力します。表示の目的から、上記の例のエントリは 3 行に分けて表示されています。


    これらの変数の詳細については、「Windows プロビジョニングプロファイルの変数」を参照してください。

  2. 次のエントリを含む /tmp/windows-profile という名前のファイルを作成します。


    noncustom
    Windows 2003 EE x86 Profile
    false
    

    このファイル内のエントリはそれぞれ次のプラン変数に対応しています。

    • noncustom はプロファイルの名前です。

    • Windows 2003 EE x86 Profile はプロファイルの説明です。

    • false は、カスタムプロファイルを使用しないことを示します。

  3. プランを実行するには、次の例のようなコマンドを入力します。


     # cr_cli -cmd pe.p.run -u admin -p admin -PID NM:/com/sun/n1osp/untyped/WindowsImage-create-profile \
    -tar H:NM:risserver-windows -comp + -vs windows2003 -pto 30 -nto 1 -f /tmp/windows-profile0

Windows プロビジョニングプロファイルの変数

次の表に、Windows プロビジョニングプロファイルのすべてのコンポーネント変数を示します。デフォルト値を持つ変数に関しては、デフォルトが示されています。デフォルト値を持たない変数に関しては、値の例が示されています。

表 8–2 Windows プロビジョニングプロファイル用のコンポーネント変数

変数名 

説明 

デフォルトまたはサンプル値 

osp_server

OS プロビジョニングサービスを表す仮想サーバー 

masterserver-osp (デフォルト)

os_name

RIS サーバー上の Windows OS ディストリビューションの名前 

Win2003_SP1_x86 (例)

version

Windows のバージョン 

2003 (デフォルト)

architecture

 

x86 (デフォルト)

os_language

Windows OS ディストリビューションの言語 

English (デフォルト)

installPath

Windows イメージの名前 

Windows:[version]_:[architecture] (デフォルト)

description

説明 

 

min_disk_size

配備するこのプロファイルの最小ディスクサイズ 

10GB (デフォルト)

boot_server_name

Windows ブートサーバーの名前 

Winbiserver1 (例)

boot_server_subnet_address

ブートサーバーによりサービスが提供されるサブネット 

10.42.42.0 (例)

boot_server_subnet_ip_address

このサブネット上のブートサーバーの IP アドレス 

10.42.42.1 (例)

boot_srv_active_directory_domain

このサブネットの Windows Active Directory ドメイン 

:[targetableComponent:boot_server_domain_name]

(デフォルト) 

windows_product_directory

ブートサーバー上の Windows 製品のディレクトリ名 

:[targetableComponent:ris_share_directory]\Setup\:[os_language]\Images\:[os_name]

(デフォルト) 

sif_file

Software Information File (SIF) の位置 

D:\RemoteInstall\Setup\English\Images\Win2003\ i386\templates\ristndrd.sif

(例) 

windows_component_folder

自動生成 Windows Provision コンポーネントフォルダの位置

/com/sun/n1osp/autogen-:[target(..):sys.hostName] -windows (デフォルト)

ターゲットホストへの Windows OS のインストール

プロファイルは、ターゲットホストに OS イメージをプロビジョニングするために使用されます。これらのプロファイルは、/com/sun/n1osp/autogen...provision フォルダにあります。新しい OS イメージが作成 (または添付) されるたびに、新しいプロファイルがプロビジョンフォルダに追加されます。

Procedureターゲットホストに OS をインストールする

始める前に

Windows OS をプロビジョニングする前に、インストールするターゲットホストを作成します。詳細は、第 9 章「OS プロビジョニング用ターゲットホスト」を参照してください。

インストールするターゲットホストのコンポーネントの変数セットに GUID が指定されていることを確認します。ターゲットホストの変数の詳細については、付録 A 「ターゲットホストの変数」を参照してください。

  1. プロビジョニングソフトウェアのページの「Common Tasks」セクションで、「OS Provisioning」を選択します。

  2. 「OS Provisioning Common Tasks」ページの「Windows Images」セクションで「Provision OS」をクリックします。

  3. provision コンポーネントが含まれる Windows フォルダに移動します。

    たとえば /com/sun/n1osp/autogen-masterserver-windows/provision/ などです。

  4. コンポーネント名をクリックします。

    たとえば Windows2000_x86 などです。

  5. 「Component Details」ページで Provision_start:Install プロシージャの横にある「Run action」をクリックします。

  6. オペレーティングシステムのプロビジョニング先であるターゲットホストを選択します。


    ヒント –

    ターゲットホストのホスト名の末尾は -target です。


  7. 「Run Plan (includes preflight)」をクリックします。

Windows のインストール先の管理

OS プロビジョニングプラグインでは、Windows のインストール先に対して次の管理作業を行うことができます。

ProcedureWindows OS のプロビジョニング状態を確認する

  1. N1 SPS ブラウザインタフェースの「Common Tasks」セクションで、「OS Provisioning」を選択します。

  2. 「OS Provisioning Common Tasks」ページの「Host Administration Tasks」セクションで「Status」をクリックします。

  3. 「Plans Details」ページの「Run」をクリックします。

  4. 「Plan Details Run」ページで、OS のプロビジョニング先であるターゲットホストを選択します。

  5. 「Run Plan (includes preflight)」をクリックします。

  6. 「Details」リンクをたどり、状態を表示します。

ProcedureWindows OS プロビジョニング処理を停止する

  1. N1 SPS ブラウザインタフェースの「Common Tasks」セクションで、「OS Provisioning」を選択します。

  2. 「OS Provisioning Common Tasks」ページの「Host Admin 」セクションで「Abort」をクリックします。

  3. 「Plans Details」ページの「Run」をクリックします。

  4. 「Plan Details Run」ページで、OS のプロビジョニング先であるターゲットホストを選択します。

  5. 「Run Plan (includes preflight)」をクリックします。

ProcedureN1 SPS にインストール済み Windows ホストを登録する

ターゲットホストに Windows OS をインストールしたら、N1 SPS 環境にそのホストを登録します。

  1. N1 SPS ブラウザインタフェースの「Common Tasks」セクションで、「OS Provisioning」を選択します。

  2. 「OS Provisioning Common Tasks」ページの「Host Admin」セクションで「Register Host」をクリックします。

  3. 「Plans Details」ページの「Run」をクリックします。

  4. 「Plan Details Run」ページで、登録するターゲットホストを選択します。

  5. 「Run Plan (includes preflight)」をクリックします。

ProcedureWindows RIS サーバー上のプリステージ状態のホストを削除する

OS プロビジョニングプラグインを使用し、Windows RIS サーバー上の Active Directory からプリステージ状態のホストを削除することができます。

  1. N1 SPS ブラウザインタフェースの「Common Tasks」セクションで、「OS Provisioning」を選択します。

  2. 「OS Provisioning Common Tasks」ページの「Windows Image Servers」セクションで「Manage」をクリックします。

  3. 「Components Details」ページの「Component Procedures」テーブルにある「delete_prestage_hosts」の横のチェックボックスをクリックします。

  4. 「Component Procedures」テーブルの「Actions」列で「Run」をクリックします。

  5. 「Plan Details Run」ページの「Current Installations 」 リストから、削除するプレステージ状態のホストの名前を選択します。

    プレステー状態のホストの名前には、-target 接尾辞が付いていません。

  6. 「Run Selected Installations」をクリックします。

  7. 「Details」リンクをクリックして、削除結果を確認します。