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

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 (デフォルト)