Solaris 8 のインストール (上級編)

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

  1. ネームサーバー上でスーパーユーザーになって、/var/yp/Makefile ファイルを編集します。

  2. エントリの後に、以下を追加します。

    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
  3. 文字列 all: を検索し、変数リストの最後に locale という語を挿入します。

    all: passwd group hosts ethers networks rpc services protocols ¥
    	netgroup bootparams aliases publickey netid netmasks c2secure ¥
    	timezone auto.master auto.home locale
    
  4. 文字列 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
    
  5. /etc/locale というファイルを作成し、ドメインまたは特定のシステムに対して1つのエントリを作成します。

    locale domain_name
    

    または

    locale system_name
    

    注 -

    付録 B 「言語とロケールの値」 に、有効なロケールのリストを示します。


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

    ja worknet.com

    たとえば次の行は、sherlock というシステムに対してデフォルトロケールとして日本語を指定しています。

    ja sherlock 

    注 -

    ロケールは、Solaris 8 SOFTWARE 1 of 2 CD (SPARC) または Solaris 8 SOFTWARE 1 of 2 CD (Intel) に入っています。


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


    # cd /var/yp; make
    

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