JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris 10 JumpStart から Oracle Solaris 11 自動インストーラへの移行     Oracle Solaris 11 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

1.  JumpStart と自動インストーラの比較

2.  ルールおよびプロファイルファイルの変換

3.  構成ファイルの変換

sysidcfg ファイルキーワードとシステム構成プロファイル指令の比較

js2ai を使用した sysidcfg ファイルからシステム構成プロファイルへの変換

js2ai を使用した sysidcfg の変換例

サンプル sysidcfg ファイル

sysidcfg ファイルオプションを指定した js2ai の使用

同等のシステム構成プロファイルファイル

詳細な構成変換情報の表示

出力システム構成プロファイルの検証

4.  Oracle Solaris 11 サーバー上の JumpStart を使用した Oracle Solaris 10 のインストール

js2ai を使用した sysidcfg ファイルからシステム構成プロファイルへの変換

js2ai ユーティリティーに -s オプションを指定して使用して、この JumpStart 構成に関連付けられた sysidcfg ファイルをシステム構成プロファイルファイルに変換します。最初は -S オプションを使用して検証をスキップします。

/usr/sbin/js2ai -sS [-d sysidcfg_dir] [-D  destination_dir]

js2ai は、処理された sysidcfg ファイルごとに、js2ai コマンドが起動されたディレクトリ内に sc_profile.xml という名前の AI システム構成プロファイルファイルを作成します。sc_profile.xml ファイルに別のディレクトリを指定するには、-D オプションを使用します。

変換が正常に完了したというメッセージが表示されない場合、エラーレポートおよび js2ai.log ファイルを調べます。エラーレポートおよびログファイルは、警告、処理エラー、サポートされない項目、変換エラー、および検証エラーを報告します。エラーレポートは stdout への表出力で、sysidcfg ファイルの変換中に発生したタイプごとのエラーの番号を示します。ログファイルには問題が記述されます。

  1. 処理エラーを修正します。

  2. sysidcfg ファイルから、サポート外項目として一覧表示されたすべての行を削除します。

  3. 変換エラーを検査して、可能な場合はエラーを修正します。それ以外の場合は、エラーの原因となっている行を削除します。

  4. 警告メッセージを検査して、修正が必要ないことを確認します。

変換が正しく完了したことを示すメッセージを受け取ったら、-S オプションを付けずに js2ai コマンドを実行して、出力された sc_profile.xml ファイルを検証します。検証エラーは sc_profile.xml ファイル内で修正する必要があります。

特定の出力システム構成プロファイルを検証するには、-V オプションを付けて js2ai コマンドを実行します。

# js2ai -V path/sc_profile.xml

システム構成プロファイルは、プロファイルを AI インストールサービスに追加したとき、または AI インストールサーバー上で次のコマンドを実行したときにも検証されます。

# installadm validate -n install_service_name sc_profile.xml

installadm validate コマンドについては、『Oracle Solaris 11 システムのインストール』の「システム構成プロファイルを検証する」を参照してください。

js2ai を使用した sysidcfg の変換例

このセクションでは、js2ai の使用による sysidcfg ファイルから AI システム構成プロファイルファイルへの変換を示します。js2ai は、処理された sysidcfg ファイルごとに、js2ai コマンドが起動されたディレクトリ内に sc_profile.xml という名前の AI システム構成プロファイルファイルを作成します。sc_profile.xml ファイルに別のディレクトリを指定するには、-D オプションを使用します。

サンプル sysidcfg ファイル

この例では、次の sysidcfg ファイルを使用します。

timezone=US/Pacific
terminal=xterms
timeserver=localhost
network_interface=primary {
                        hostname=host1
                        ip_address=10.80.127.35
                        netmask=255.255.255.224
                        protocol_ipv6=no
                        default_route=10.80.127.33}
root_password=rJmv5LUXM1OcU
security_policy=none

sysidcfg ファイルオプションを指定した js2ai の使用

次のコマンドを使用して、この sysidcfg ファイルを処理します。検証が実行されなかったため、エラーレポートでは検証エラーはハイフン文字として表示されます。検証は -S オプションによって抑制されます。

# js2ai -sS
                                Process  Unsupported  Conversion  Validation
Name                  Warnings  Errors   Items        Errors      Errors
-------------------   --------  -------  -----------  ----------  ----------
sysidcfg                     0        0            0           1           -

Conversion completed. One or more failures occurred.
For errors see js2ai.log
# cat js2ai.log
sysidcfg:line 4:CONVERSION: when the PRIMARY interface is specified, by default the
system will be configured for both IPv4 and IPv6 via automatic network configuration.
The options specified will be ignored. If you wish to configure the interface with
the specified options replace PRIMARY with the name of the interface that should be
configured.

同等のシステム構成プロファイルファイル

次に示す変更された sysidcfg ファイルは、js2ai.log ファイルで報告されたエラーに対処します。PRIMARY インタフェース指定はインタフェース名 e1000g で置換されています。

timezone=US/Pacific
terminal=xterms
timeserver=localhost
network_interface=e1000g {
                        hostname=host1
                        ip_address=10.80.127.35
                        netmask=255.255.255.224
                        protocol_ipv6=no
                        default_route=10.80.127.33}
root_password=rJmv5LUXM1OcU
security_policy=none
# js2ai -sS
Successfully completed conversion

今回はエラーレポートが出力されず、js2ai.log ファイルは空です。

次の sc_profile.xml ファイルが生成されます。

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE service_bundle
  SYSTEM '/usr/share/lib/xml/dtd/service_bundle.dtd.1'>
<service_bundle name="system configuration" type="profile">
  <service name="system/timezone" type="service" version="1">
    <instance enabled="true" name="default">
      <property_group name="timezone" type="application">
        <propval name="localtime" type="astring" value="US/Pacific"/>
      </property_group>
    </instance>
  </service>
  <service name="system/console-login" type="service" version="1">
    <instance enabled="true" name="default">
      <property_group name="ttymon" type="application">
        <propval name="terminal_type" type="astring" value="xterms"/>
      </property_group>
    </instance>
  </service>
  <service name="system/config-user" type="service" version="1">
    <instance enabled="true" name="default">
      <property_group name="root_account" type="application">
        <propval name="password" type="astring" value="rJmv5LUXM1OcU"/>
      </property_group>
    </instance>
  </service>
  <service name="system/identity" type="service" version="1">
    <instance enabled="true" name="node">
      <property_group name="config" type="application">
        <propval name="nodename" type="astring" value="host1"/>
      </property_group>
    </instance>
  </service>
  <service name="network/install" type="service" version="1">
    <instance enabled="true" name="default">
      <property_group name="install_ipv4_interface" type="application">
        <propval name="name" type="astring" value="e1000g/v4"/>
        <propval name="address_type" type="astring" value="static"/>
        <propval name="static_address" type="net_address_v4" value="10.80.127.35/27"/>
        <propval name="default_route" type="net_address_v4" value="10.80.127.33"/>
      </property_group>
    </instance>
  </service>
  <service name="network/physical" type="service" version="1">
    <instance enabled="true" name="default">
      <property_group name="netcfg" type="application">
        <propval name="active_ncp" type="astring" value="DefaultFixed"/>
      </property_group>
    </instance>
  </service>
</service_bundle>

詳細な構成変換情報の表示

sysidcfg ファイル変換またはシステム構成プロファイル検証に関する詳細な情報を表示するには、js2ai コマンドに -v オプションを指定します。-v オプションを指定すると、処理ステップが表示され、エラーが発生しなかった場合にエラーレポートが省略されるのではなく、エラーレポートにゼロが表示されます。

# js2ai -sv
Processing: sysidcfg
Performing conversion on: sysidcfg
Generating SC Profile
Validating sc_profile.xml

                                Process  Unsupported  Conversion  Validation
Name                  Warnings  Errors   Items        Errors      Errors
-------------------   --------  -------  -----------  ----------  ----------
sysidcfg                     0        0            0           0           0
Successfully completed conversion

出力システム構成プロファイルの検証

生成されたシステム構成プロファイルを検証するには、-V オプションを使用します。

# js2ai -v -V ./sc_profile.xml
Validating sc_profile.xml

                                Process  Unsupported  Conversion  Validation
Name                  Warnings  Errors   Items        Errors      Errors
-------------------   --------  -------  -----------  ----------  ----------
sc_profile                   -        -            -           -           0
Successfully completed conversion