Solaris 10 IBM BladeCenter サーバーインストールガイド

sysidcfg ファイルによる事前設定

sysidcfg ファイルに一連のキーワードを指定すると、システムを事前設定できます。

異なる構成情報を必要とするシステムごとに、固有の sysidcfg ファイルを作成する必要があります。すべてのシステムに同じタイムゾーンを割り当てる場合は、同じ sysidcfg ファイルを使用して、一連のシステムにタイムゾーンを事前設定することができます。ただし、これらの各システムに異なる root (スーパーユーザー) パスワードを事前設定する場合は、各システムに固有の sysidcfg ファイルを作成する必要があります。

sysidcfg ファイルは、次のいずれかに置くことができます。

1 つのディレクトリまたはフロッピーディスクには、1 つの sysidcfg ファイルだけを入れることができます。複数の sysidcfg ファイルを作成する場合は、各ファイルを異なるディレクトリまたは異なるフロッピーディスクに置く必要があります。

次の節では、sysidcfg ファイルの構成要素について説明します。この情報は、新しい sysidcfg ファイルを作成する際に参照してください。sysidcfg ファイルのサンプルは、/install-dir-path/Solaris_10.1/Tools ディレクトリにあります。新しいファイルを作成する代わりにこのファイルをコピーし、ユーザーのインストール環境に合わせて使用したりカスタマイズしたりできます。

sysidcfg ファイルの構文規則

sysidcfg ファイルで使用するキーワードには、非依存型と依存型の 2 種類があります。依存型キーワードは、非依存型キーワード内でのみ固有であることが保証されています。依存型キーワードは、対応する非依存型キーワードによって識別される場合にのみ存在します。

構文規則 

例 

非依存型キーワードは任意の順序で指定可能です。 


pointer=MS-S
display=ati {size=15-inch}

キーワードは、大文字と小文字を区別しません。 


TIMEZONE=US/Central
terminal=sun-cmd

関連する非依存型キーワードを結合するには、すべての依存型キーワードを中括弧 { } で囲みます。 


name_service=NIS 
       {domain_name=marquee.central.example.com}

値は単一引用符 (') または二重引用符 (“) で囲んで指定可能です。 


network_interface='none'

sysidcfg ファイルキーワード

sysidcfg ファイル内のシステム情報を設定するために使用できるキーワードを、次の表に示します。

表 1–3 sysidcfg の構成情報とキーワードの例

構成情報 

キーワード 

ネットワークインタフェース、ホスト名、IP アドレス、ネットマスク、DHCP、IPv6 

network_interface

root (スーパーユーザー) パスワード

root_password

セキュリティーポリシー 

security_policy

インストールプログラムとデスクトップで表示する言語 

system_locale

端末タイプ 

terminal

タイムゾーン 

timezone

日付と時刻 

timeserver

モニタータイプ 

monitor

キーボード言語、キーボード配置 

keyboard

グラフィックスカード、カラー深度、表示解像度、画面サイズ 

display

ポインティングデバイス、ボタン数、IRQ レベル 

pointer

次の節では、sysidcfg ファイルで使用できるキーワードについて説明します。

network_interface キーワード

次の作業を実行するには、network_interface キーワードを使用します。

次の各節では、network_interface キーワードを使用してシステムインタフェースを構成する方法について説明します。

ネットワークに接続しないシステム用の構文

システムのネットワーク接続をオフにするには、network_interface 値に none を設定します。たとえば、次のように指定します。


network_interface=none

1 つのインタフェースを構成するための構文

network_interface キーワードを使用して 1 つのインタフェースを構成するときには、次の方法を使用します。


例 1–1 network_interface キーワードを使用して、DHCP を使用する 1 つのインタフェースを構成する

次の例では、インストールプログラムが DHCP に、eri0 ネットワークインタフェースを構成するように指示する方法を示します。IPv6 サポートは無効になります。


network_interface=eri0 {dhcp protocol_ipv6=no}


例 1–2 network_interface キーワードに構成情報を指定して 1 つのインタフェースを構成する

次の例では、次の設定で eri0 インタフェースを構成する方法を示します。


network_interface=eri0 {hostname=host1 ip_address=172.31.88.100
                        netmask=255.255.255.0 protocol_ipv6=no}

複数のインタフェースを構成するための構文

sysidcfg ファイルでは、複数のネットワークインタフェースを構成できます。構成するインタフェースごとに 、network_interface キーワードエントリを sysidcfg ファイルに追加します。

network_interface キーワードを使用して複数のインタフェースを構成するには、次の方法を使用できます。

同一の sysidcfg ファイル内において、一部のインタフェースだけが DHCP を使用するように構成し、ほかのインタフェース用には構成情報を直接記述することもできます。


例 1–3 network_interface キーワードを使用して複数のインタフェースを構成する

次の例では、ネットワークインタフェース eri0eri1 を次のように構成しています。


network_interface=eri0 {dhcp protocol_ipv6=no}
network_interface=eri1 {primary hostname=host1 
                        ip_address=172.31.88.100
                        netmask=255.255.255.0 
                        protocol_ipv6=no}

root_password キーワード

sysidcfg ファイルにシステムの root (スーパーユーザー) パスワードを指定できます。root (スーパーユーザー) パスワードを指定するには、root_password キーワードを次の構文に従って使用します。


root_password=encrypted-password

encrypted-password は、/etc/shadow ファイルに設定される暗号化パスワードです。

security_policy キーワード

sysidcfg ファイルで security_policy キーワードを使用して、Kerberos ネットワーク認証プロトコルを使用するようにシステムを構成できます。Kerberos を使用するようにシステムを構成する場合には、次の構文を使用します。


security_policy=kerberos {default_realm=FQDN 
                          admin_server=FQDN kdc=FQDN1, FQDN2, FQDN3}

FQDN には、Kerberos のデフォルトレルム、管理サーバー、および鍵配布センター (Key Distribution Center、KDC) を、完全指定のドメイン名で指定します。KDC は 1 つ以上指定する必要があります (最大 3 つまで指定可能)。

システムのセキュリティーポリシーを設定しない場合は、security_policy=NONE と設定します。

Kerberos ネットワーク認証プロトコルの詳細については、『Solaris のシステム管理 (セキュリティサービス)』のパート VI「Kerberos サービス」を参照してください。


例 1–4 security_policy キーワードを使用して、Kerberos を使用するようにシステムを構成する

次の例では、次の情報を使用して、Kerberos を使用するようにシステムを構成しています。


security_policy=kerberos 
                {default_realm=example.COM 
                 admin_server=krbadmin.example.COM 
                 kdc=kdc1.example.COM, 
                 kdc2.example.COM}

system_locale キーワード

system_locale キーワードを使用して、インストールプログラムおよびデスクトップの表示言語を指定できます。ロケールを指定するには、次の構文を使用します。


system_locale=locale

locale には、インストールパネルおよび画面を表示する際の使用言語を指定します。有効なロケール値の一覧については、/usr/lib/locale ディレクトリまたは『国際化対応言語環境の利用ガイド』を参照してください。

terminal キーワード

terminal キーワードを使用して、システムの端末タイプを指定できます。端末タイプを指定するには、次の構文を使用します。


terminal=terminal_type

terminal_type には、システムの端末タイプを指定します。有効な端末タイプのリストについては、/usr/share/lib/terminfo ディレクトリのサブディレクトリを参照してください。

timezone キーワード

timezone キーワードを使用して、システムのタイムゾーンを設定できます。構文は次のとおりです。


timezone=timezone

timezone キーワードは、システムのタイムゾーンの値を指定します。/usr/share/lib/zoneinfo ディレクトリにあるディレクトリとファイルには、有効なタイムゾーンの値が用意されています。timezone の値は、/usr/share/lib/zoneinfo ディレクトリからの相対パス名です。また、有効な Olson タイムゾーンも指定できます。


例 1–5 timezone キーワードを使用してシステムのタイムゾーンを構成する

次の例では、システムのタイムゾーンを米国の山岳部標準時に設定しています。


timezone=US/Mountain

/usr/share/lib/zoneinfo/US/Mountain のタイムゾーン情報を使用するようにシステムが構成されます。


timeserver キーワード

timeserver キーワードを使用して、インストール先のシステムに日付と時刻を設定するためのシステムを指定できます。


注 –

ネームサービスを実行する場合は、timeserver=host-name または ip-address を設定しないでください。


timeserver キーワードを設定するときには、次のいずれかの方法を選択します。

monitor キーワード

monitor キーワードを使用して、モニター情報を構成できます。monitor キーワードでは次の構文を使用します。


monitor=monitor-type

monitor キーワードに値を設定するには、インストール先のシステム上で kdmconfig -d コマンドを実行します。出力結果から monitor キーワードを含む行をコピーし、この行を sysidcfg ファイルに追加します。

keyboard キーワード

keyboard キーワードを使用して、キーボードの言語と配置の情報を設定できます。keyboard キーワードでは次の構文を使用します。


keyboard=keyboard-language {layout=value}

keyboard キーワードに値を設定するには、インストール先のシステム上で kdmconfig -d コマンドを実行します。出力結果から keyboard キーワードを含む行をコピーし、この行を sysidcfg ファイルに追加します。

display キーワード

display キーワードを使用して、次の情報を構成できます。

display キーワードでは次の構文を使用します。


display=graphics_card {size=screen_size 
                     depth=color_depth 
                     resolution=screen_resolution}

display キーワードに適切な値を設定するには、インストール先のシステム上で kdmconfig -d コマンドを実行します。出力結果から display キーワードを含む行をコピーし、この行を sysidcfg ファイルに追加します。

pointer キーワード

pointer キーワードを使用して、次のマウス情報を設定できます。

pointer キーワードでは次の構文を使用します。


pointer=pointing-device {nbuttons=number-buttons irq=value}

pointer キーワードに値を設定するには、インストール先のシステム上で kdmconfig -d コマンドを実行します。出力結果から pointer キーワードを含む行をコピーし、この行を sysidcfg ファイルに追加します。

これらのキーワードの詳細は、kdmconfig(1M) のマニュアルページを参照してください。

Proceduresysidcfg 構成ファイルを作成する方法

Solaris OS インストールプログラムでは、周辺機器、ホスト名、IP アドレス、ネームサービス (該当する場合) など、システムに関する構成情報を入力する必要があります。インストールプログラムは、この構成情報の入力を求める前に、まず sysidcfg ファイル内のこの情報を調べ、次にネームサービスのデータベース (該当する場合) の情報を調べます。Solaris インストールプログラムまたはカスタム JumpStart インストールプログラムが sysidcfg ファイルで事前構成されたシステム情報を検出したときは、この情報を手動で入力するように求められません。これによって、時間とリソースが節約されます。たとえば、複数のシステムがあり、Solaris OS をインストールするたびにタイムゾーンの入力を求められないようにする場合は、sysidcfg ファイルにタイムゾーンを指定できます。

sysidcfg ファイルの詳細は、sysidcfg(4) のマニュアルページを参照してください。

  1. テキストエディタを使って、sysidcfg という名前のファイルを作成します。

  2. sysidcfg 構成ファイルに、指定するキーワードを入力します。ガイドラインと使用する構文については、sysidcfg ファイルによる事前設定」を参照してください。

  3. sysidcfg ファイルを保存します。


    注 –

    複数の sysidcfg ファイルを作成する場合は、それぞれのファイルを別々のディレクトリまたは別々のフロッピーディスクに保存する必要があります。


  4. 次のいずれかを介してクライアントから sysidcfg ファイルにアクセスできるようにします。

    • 共有 NFS ファイルシステム。add_install_client コマンドに -p オプションを指定して、ネットワークからインストールするシステムを設定します。

    • UFS フロッピーディスクまたは PCFS フロッピーディスクのルート(/) ディレクトリ。


例 1–6 sysidcfg ファイル

次の例で、同じ種類のキーボード、グラフィックカード、ポインティングデバイス情報を使用するシステムのグループの sysidcfg ファイルを示します。この例の sysidcfg ファイルが使用されている場合、インストールを続行する前に言語 (system_locale) を選択するように求められることがあります。

このデバイス情報 (キーボード、ディスプレイ、ポインタ) は、kdmconfig コマンドに -d オプションを指定して実行することで取得されました。詳細については、kdmconfig(1M) のマニュアルページを参照してください。


keyboard=ATKBD {layout=US-English}
display=ati {size=15-inch}
pointer=MS-S
timezone=US/Central
timeserver=timehost1
terminal=ibm-pc
name_service=NIS {domain_name=marquee.central.example.com
                  name_server=nmsvr2(172.25.112.3)}
root_password=URFUni9

インストールの続行

sysidcfg ファイルを使ってネットワーク経由のインストールを行うには、インストールサーバーを設定し、システムをインストールクライアントとして追加する必要があります。詳細については、「IBM BladeCenter サーバーへの Solaris オペレーティングシステムのインストールの準備 (作業マップ)」および sysidcfg ファイルによる事前設定」を参照してください。

sysidcfg ファイルを使ってカスタム JumpStart インストールを行うには、プロファイルと rules.ok ファイルを作成する必要があります。rules ファイルの作成方法」を参照してください。