Solaris 10 11/06 インストールガイド (ネットワークインストール)

ネームサービスによる事前設定

次の表は、システム構成情報を事前設定するために編集および入力を行う必要があるネームサービスデータベースの概要を示したものです。

事前設定するシステム情報 

ネームサービスデータベース 

ホスト名と IP アドレス 

hosts

日付と時刻 

hosts。インストール対象のシステムに、日付と時刻を提供するホスト名に続けて timehost という別名を記述します。

時間帯 

timezone

ネットマスク 

netmasks

DNS や LDAP のネームサービスでは、システムのロケールを事前設定することはできません。NIS や NIS+ のネームサービスを使用する場合は、そのネームサービスの手順に従ってシステムのロケールを事前設定してください。

ProcedureNIS を使ってロケールを事前設定する方法

  1. ネームサーバー上で、スーパーユーザーになるか、またはそれと同等の役割になります。

  2. /var/yp/Makefile ファイルを編集して、ロケールマップを追加します。

    1. 最後の variable.time シェル手続きの後ろに、次のシェル手続きを追加します。

      locale.time:  $(DIR)/locale
              -@if [ -f $(DIR)/locale ]; then \
                     sed -e "/^#/d" -e s/#.*$$// $(DIR)/locale \
                     | awk '{for (i = 2; i<=NF; i++) print $$i, $$0}' \
                     | $(MAKEDBM) - $(YPDBDIR)/$(DOM)/locale.byname; \
                     touch locale.time; \
                     echo "updated locale"; \
                     if [ ! $(NOPUSH) ]; then \
                             $(YPPUSH) locale.byname; \
                             echo "pushed locale"; \
                     else \
                     : ; \
                     fi \
              else \
                     echo "couldn't find $(DIR)/locale"; \
              fi
    2. 文字列 all: を検索し、変数リストの最後に locale という語を挿入します。

      all: passwd group hosts ethers networks rpc services protocols \
      	netgroup bootparams aliases publickey netid netmasks c2secure \
      	timezone auto.master auto.home locale
    3. ファイルの下の方にある同じようなエントリの後に、文字列 locale: locale.time を新しい行として挿入します。

      passwd: passwd.time
      group: group.time
      hosts: hosts.time
      ethers: ethers.time
      networks: networks.time
      rpc: rpc.time
      services: services.time
      protocols: protocols.time
      netgroup: netgroup.time
      bootparams: bootparams.time
      aliases: aliases.time
      publickey: publickey.time
      netid: netid.time
      passwd.adjunct: passwd.adjunct.time
      group.adjunct: group.adjunct.time
      netmasks: netmasks.time
      timezone: timezone.time
      auto.master: auto.master.time
      auto.home: auto.home.time
      locale: locale.time
    4. ファイルを保存します。

  3. /etc/locale というファイルを作成し、ドメインや特定のシステムごとに 1 つずつエントリを作成します。

    • locale domain_name を入力します。

      たとえば次の行は、example.com ドメインに対してデフォルト言語として日本語を指定しています。

      ja example.com

      注 –

      使用できるロケール値のリストについては、『国際化対応言語環境の利用ガイド』を参照してください。


    • または、locale system_name を入力します。

      たとえば次の例では、myhost というシステムに対してデフォルトロケールとして ja_JP.UTF-8 ロケールを指定しています。

      ja_JP.UTF-8 myhost 

    注 –

    ロケールは、Solaris DVD または Solaris SOFTWARE - 1 CD に入っています。


  4. マップを作成します。


    # cd /var/yp; make
    

    これでドメインまたは locale マップで個別に指定したシステムは、デフォルトのロケールを使用するように設定されました。ここで指定したデフォルトのロケールは、インストール時に使用されるとともに、システムのリブート後のデスクトップでも使用されます。

インストールの続行

NIS ネームサービスを使ってネットワーク経由のインストールを行うには、インストールサーバーを設定し、システムをインストールクライアントとして追加する必要があります。詳細については、第 4 章「ネットワークからのインストール (概要)」を参照してください。

NIS ネームサービスを使ってカスタム JumpStart インストールを行うには、プロファイルと rules.ok ファイルを作成する必要があります。詳細については、『Solaris 10 11/06 インストールガイド (カスタム JumpStart/ 上級編)』の第 2 章「カスタム JumpStart (概要)」を参照してください。

参照

NIS ネームサービスの詳細は、『Solaris のシステム管理 (ネーミングとディレクトリサービス : DNS、NIS、LDAP 編)』のパート III「NIS の設定と管理」を参照してください。

ProcedureNIS+ を使ってロケールを事前設定する方法

この手順は、NIS+ ドメインが設定されていると仮定しています。NIS+ ドメインの設定については、『Solaris のシステム管理 (ネーミングとディレクトリサービス : DNS、NIS、LDAP 編)』を参照してください。

  1. ネームサーバーに、スーパーユーザーまたは NIS+ admin グループのユーザーとしてログインします。

  2. locale テーブルを作成します。


    # nistbladm -D access=og=rmcd,nw=r -c locale_tbl name=SI,nogw=
    locale=,nogw= comment=,nogw= locale.org_dir.`nisdefaults -d`
    
  3. locale に必要なエントリを追加します。


    # nistbladm -a name=namelocale=locale comment=comment
    locale.org_dir.`nisdefaults -d`
    
    name

    デフォルトのロケールを事前設定するドメイン名または特定のシステム名。

    locale

    システムにインストールし、システムのリブート後にデスクトップ上で使用するロケール。使用できるロケール値のリストについては、『国際化対応言語環境の利用ガイド』を参照してください。

    comment

    コメントフィールド。複数の単語を使ったコメントは、前後を二重引用符で囲んでください。


    注 –

    ロケールは、Solaris DVD または Solaris SOFTWARE - 1 CD に入っています。


    これでドメインまたは locale テーブルで個別に指定したシステムは、デフォルトのロケールを使用するように設定されました。ここで指定したデフォルトロケールは、インストール時に使用されるとともに、システムのリブート後のデスクトップでも使用されます。

インストールの続行

NIS+ ネームサービスを使ってネットワーク経由のインストールを行うには、インストールサーバーを設定し、システムをインストールクライアントとして追加する必要があります。詳細については、第 4 章「ネットワークからのインストール (概要)」を参照してください。

NIS+ ネームサービスを使ってカスタム JumpStart インストールを行うには、プロファイルと rules.ok ファイルを作成する必要があります。詳細については、『Solaris 10 11/06 インストールガイド (カスタム JumpStart/ 上級編)』の第 2 章「カスタム JumpStart (概要)」を参照してください。

参照

NIS+ ネームサービスの詳細は、『Solaris のシステム管理 (ネーミングとディレクトリサービス : NIS+ 編)』を参照してください。