ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle Solaris 10 JumpStart から Oracle Solaris 11.1 自動インストーラへの移行 Oracle Solaris 11.1 Information Library (日本語) |
sysidcfg ファイルキーワードとシステム構成プロファイル指令の比較
4. Oracle Solaris 11 サーバー上の JumpStart を使用した Oracle Solaris 10 のインストール
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 ファイルの変換中に発生したタイプごとのエラーの番号を示します。ログファイルには問題が記述されます。
処理エラーを修正します。
sysidcfg ファイルから、サポート外項目として一覧表示されたすべての行を削除します。
変換エラーを検査して、可能な場合はエラーを修正します。それ以外の場合は、エラーの原因となっている行を削除します。
警告メッセージを検査して、修正が必要ないことを確認します。
変換が正しく完了したことを示すメッセージを受け取ったら、-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.1 システムのインストール』の「システム構成プロファイルの検証」を参照してください。
このセクションでは、js2ai の使用による sysidcfg ファイルから AI システム構成プロファイルファイルへの変換を示します。js2ai は、処理された sysidcfg ファイルごとに、js2ai コマンドが呼び出されたディレクトリ内に sc_profile.xml という名前の AI システム構成プロファイルファイルを作成します。sc_profile.xml ファイルに別のディレクトリを指定するには、-D オプションを使用します。
この例では、次の 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 ファイルを処理します。検証が実行されなかったため、エラーレポートでは検証エラーはハイフン文字として表示されます。検証は -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