ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle Solaris 11 システムのインストール Oracle Solaris 11 Information Library (日本語) |
パート I Oracle Solaris 11 のインストールオプション
6. Oracle Solaris インスタンスの構成解除または再構成
次のファイルは、非大域ゾーンの構成とインストールに使用します。
必須。config ファイルは、zonecfg export コマンドの出力から得られるファイル形式のゾーンの構成です。
config ファイルの場所は、AI マニフェストの configuration 要素の source 属性で指定します。AI では、インストールされたクライアントシステムにこの config ファイルをコピーしてゾーンの構成に使用します。
省略可能。ゾーンのインストール用のこの AI マニフェストには、ゾーンにインストールされるパッケージ、発行元情報、および必要に応じて証明書と鍵のファイルが指定されます。ゾーンのカスタム AI マニフェストの作成については、「非大域ゾーンの AI マニフェスト」を参照してください。
カスタム AI マニフェストをゾーンに指定するには、大域ゾーンをインストールしているインストールサービスにそのマニフェストを追加します。create-manifest コマンドで、この AI マニフェストを使用するすべてのゾーンの名前とともに zonename 条件キーワードを指定します。
カスタム AI マニフェストを非大域ゾーンに指定しない場合は、例 12-1 に示すようにゾーンのデフォルトの AI マニフェストが使用されます。
省略可能。非大域ゾーンに 0 個以上の構成ファイルを指定できます。これらの構成プロファイルは、大域ゾーンを構成するためのシステム構成プロファイルに似ています。システム構成プロファイルファイルについては、第 11 章クライアントシステムの構成を参照してください。構成プロファイルファイルを指定して、ユーザーや、ゾーン管理者の root パスワードなどのゾーン構成を指定することができます。非大域ゾーンの構成プロファイル例については、「非大域ゾーンの構成プロファイル」を参照してください。
構成プロファイルファイルをゾーンに指定するには、大域ゾーンをインストールしているインストールサービスにその構成プロファイルを追加します。create-profile コマンドで、この構成プロファイルを使用するすべてのゾーンの名前とともに zonename 条件キーワードを指定します。
構成プロファイルファイルを指定しない場合は、ゾーンの初回ブート時にシステム構成対話型ツールが実行され、必要なデータがクエリー検索されます。対話型構成ツールの使用法については、「システムの構成」を参照してください。
次の例では、/tmp/zmanifest.xml AI マニフェストを s11-sparc インストールサービスに追加し、zone1 と zone2 がこのマニフェストを使用することを指定します。
# installadm create-manifest -n s11-sparc -f /tmp/zmanifest.xml \ -m zmanifest -c zonename="zone1 zone2"
次の例では、/tmp/z1profile.xml 構成プロファイルを s11-sparc インストールサービスに追加し、zone1 と zone2 がこのプロファイルを使用することを指定します。
# installadm create-profile -n s11-sparc -f /tmp/z1profile.xml \ -p z1profile -c zonename="zone1 zone2"
次の例では、/tmp/z2profile.xml 構成プロファイルを s11-sparc インストールサービスに追加し、zone2 がこのプロファイルを使用することを指定します。
# installadm create-profile -n s11-sparc -f /tmp/z2profile.xml \ -p z2profile -c zonename=zone2
次の例は、s11-sparc インストールサービスに追加されている AI マニフェストと構成プロファイルを示しています。
# installadm list -n s11-sparc -m -p Manifest Status Criteria -------- ------ -------- orig_default Default None line1-netra2000 mac = 00:14:4F:2D:7A:DC zmanifest zonename = zone1 zone2 Profile Criteria ------- -------- z1profile zonename = zone1 zone2 z2profile zonename = zone2
非大域ゾーンのインストール用のこの AI マニフェストは、大域ゾーンのインストール用の AI マニフェストに似ています。AI マニフェストの要素と属性については、ai_manifest(4) のマニュアルページを参照してください。
非大域ゾーンの AI マニフェスト内で次の要素または属性は使用しないでください。
ai_instance 要素の auto_reboot 属性
ai_instance 要素の http_proxy 属性
target 要素の disk 子要素
logical 要素の noswap 属性
logical 要素の nodump 属性
configuration 要素
非大域ゾーンの AI マニフェストでは、target 要素の logical 子要素のみを使用できます。logical セクションでは、追加のファイルシステムまたはデータセットを定義します。
非大域ゾーンの AI マニフェストでは、logical 要素の zpool 要素で、filesystem および be 子要素のみを使用できます。
software 要素の type 属性でサポートされている値は IPS のみで、これはデフォルト値です。
例 12-1 ゾーンのデフォルトの AI マニフェスト
次のファイルは、非大域ゾーンのデフォルトの AI マニフェストを示しています。このマニフェストは、カスタム AI マニフェストをゾーンに指定しない場合に使用されます。このマニフェストは、/usr/share/auto_install/manifest/zone_default.xml で入手できます。
<?xml version="1.0" encoding="UTF-8"?> <!-- Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. --> <!DOCTYPE auto_install SYSTEM "file:///usr/share/install/ai.dtd.@DTD_VERSION_AI@"> <auto_install> <ai_instance name="zone_default"> <target> <logical> <zpool name="rpool"> <filesystem name="export" mountpoint="/export"/> <filesystem name="export/home"/> <be name="solaris"> <options> <option name="compression" value="on"/> </options> </be> </zpool> </logical> </target> <software type="IPS"> <destination> <image> <!-- Specify locales to install --> <facet set="false">facet.locale.*</facet> <facet set="true">facet.locale.de</facet> <facet set="true">facet.locale.de_DE</facet> <facet set="true">facet.locale.en</facet> <facet set="true">facet.locale.en_US</facet> <facet set="true">facet.locale.es</facet> <facet set="true">facet.locale.es_ES</facet> <facet set="true">facet.locale.fr</facet> <facet set="true">facet.locale.fr_FR</facet> <facet set="true">facet.locale.it</facet> <facet set="true">facet.locale.it_IT</facet> <facet set="true">facet.locale.ja</facet> <facet set="true">facet.locale.ja_*</facet> <facet set="true">facet.locale.ko</facet> <facet set="true">facet.locale.ko_*</facet> <facet set="true">facet.locale.pt</facet> <facet set="true">facet.locale.pt_BR</facet> <facet set="true">facet.locale.zh</facet> <facet set="true">facet.locale.zh_CN</facet> <facet set="true">facet.locale.zh_TW</facet> </image> </destination> <software_data action="install"> <name>pkg:/group/system/solaris-small-server</name> </software_data> </software> </ai_instance> </auto_install>
構成プロファイルをゾーンに指定して、言語、ロケール、タイムゾーン、端末、ユーザー、ゾーン管理者の root パスワードなどのゾーンパラメータを構成できます。タイムゾーンは構成できますが、時間を設定することはできません。DNS は構成できます。
ゾーンで許可されていない構成を指定した場合、それらのプロパティー設定は無視されます。
次のファイルは、非大域ゾーンの構成プロファイルファイル例を示しています。
<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1"> <service_bundle type="profile" name="sysconfig"> <service version="1" type="service" name="system/config-user"> <instance enabled="true" name="default"> <property_group type="application" name="root_account"> <propval type="astring" name="login" value="root"/> <propval type="astring" name="password" value="encrypted_password"/> <propval type="astring" name="type" value="normal"/> </property_group> </instance> </service> <service version="1" type="service" name="system/timezone"> <instance enabled="true" name="default"> <property_group type="application" name="timezone"> <propval type="astring" name="localtime" value="UTC"/> </property_group> </instance> </service> <service version="1" type="service" name="system/environment"> <instance enabled="true" name="init"> <property_group type="application" name="environment"> <propval type="astring" name="LC_ALL" value="C"/> </property_group> </instance> </service> <service version="1" type="service" name="system/identity"> <instance enabled="true" name="node"> <property_group type="application" name="config"> <propval type="astring" name="nodename" value="z2-test"/> </property_group> </instance> </service> <service version="1" type="service" name="system/keymap"> <instance enabled="true" name="default"> <property_group type="system" name="keymap"> <propval type="astring" name="layout" value="US-English"/> </property_group> </instance> </service> <service version="1" type="service" name="system/console-login"> <instance enabled="true" name="default"> <property_group type="application" name="ttymon"> <propval type="astring" name="terminal_type" value="vt100"/> </property_group> </instance> </service> <service version="1" type="service" name="network/physical"> <instance enabled="true" name="default"> <property_group type="application" name="netcfg"/> </instance> </service> </service_bundle>