Solaris 9 安裝指南

使用名稱服務來預先配置

下表提供需要編輯和總裝的名稱服務資料庫的高階概述,可供您預先配置系統資訊。

預先配置的系統資訊 

名稱服務資料庫 

主機名稱和網際網路協定 (IP) 位址 

hosts

日期和時間 

hosts 在系統主機名稱旁邊指定 timehost 別名,為要安裝的系統提供日期與時間。

時區 

timezone

網路遮罩 

netmasks

您無法以 DNS 或 LDAP 名稱服務來預先配置系統的語言環境。如果您使用的是 NIS 或 NIS+ 名稱服務,請遵循名稱服務的程序來預先配置系統的語言環境:

使用 NIS 來預先配置語言環境

  1. 成為名稱伺服器上的超級使用者。

  2. 變更 /var/yp/Makefile 來增加本機對映。

    1. 在最後的 variable .time shell 程序之後插入此 shell 程序。

      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 並為每個網域或特定系統製作一個登錄:

    locale domain_name
    

    或是

    locale system_name
    

    註解 –

    第 40章, 語言環境值(參考)包含有效語言環境的清單。


    例如,以下的登錄會指定法文為使用在 worknet.com 網域中的預設語言:

    fr worknet.com

    以下的登錄會指定比利時法文為 charlie 系統所使用的預設語言環境:

    fr_BE charlie 

    註解 –

    可在 Solaris 9 DVD 或 Solaris 9 Software 1 of 2 CD 上取得語言環境。


  4. 製作對映:


    # cd /var/yp; make
    

    由網域指定或在 locale 圖中所個別指定的系統,現在將設定成使用預設語言環境。您所指定的預設語言環境會在安裝期間使用,並在系統重新啟動之後由桌上管理系統所使用。

使用 NIS+ 預先配置語言環境

以下程序假設已設定 NIS+ 網域。NIS+ 網域的設定已刊載在 System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP) 之中。

  1. 以超級使用者或 NIS+ 管理群組使用者的身份登入名稱伺服器。

  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=name locale=locale comment=comment 
    locale.org_dir.`nisdefaults -d`
    

    name

    您要預先配置預設語言環境的網域名稱或特定系統名稱。 

    locale

    您要安裝在系統上,並在系統重新啟動之後在桌上管理系統中使用的語言環境。第 40章, 語言環境值(參考)包含有效語言環境的清單。

    comment

    註釋欄。在長度超過一個字的註釋起始和結尾處加上雙引號。 


    註解 –

    可在 Solaris 9 DVD 或 Solaris 9 Software 1 of 2 CD 上取得語言環境。


    由網域指定或在 locale 表格中所個別指定的系統,現在將設定成使用預設語言環境。您所指定的預設語言環境會在安裝期間使用,並在系統重新啟動之後由桌上管理系統所使用。