Solaris 9 4/04 설치 설명서

이름 서비스로 미리 구성

다음 표는 시스템 정보를 미리 구성하기 위해 편집 및 입력해야 하는 이름 서비스 데이터베이스에 대한 상세한 설명을 제공합니다.

사전 구성할 시스템 정보 

이름 서비스 데이터베이스 

호스트 이름 및 인터넷 프로토콜(IP) 주소 

hosts

날짜와 시간 

hosts. 설치할 시스템을 위한 날짜와 시간을 제공할 시스템의 호스트 이름 옆에 timehost 별명을 지정합니다.

표준 시간대 

timezone

넷마스크 

netmasks

DNS 또는 LDAP 이름 서비스를 사용하는 시스템용 로켈을 미리 구성할 수 없습니다. NIS 또는 NIS+ 이름 서비스를 사용한다면 이름 서비스용 절차에 따라 시스템용 로켈을 미리 구성합니다.

NIS를 사용하여 로켈을 미리 구성

  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 파일을 만든 후 각 도메인 또는 특정 시스템별로 한 개의 항목을 만듭니다.

    locale domain_name
    

    또는

    locale system_name
    

    주 –

    부록 D에는 올바른 로켈 목록이 포함되어 있습니다.


    예를 들어, 다음 항목은 프랑스어가 worknet.com 도메인에서 사용되는 기본 언어임을 지정합니다.

    fr worknet.com

    그리고 다음 항목은 벨기에 프랑스어가 charlie라는 이름의 시스템에서 사용되는 기본 로켈임을 지정합니다.

    fr_BE charlie 

    주 –

    로켈은 Solaris DVD 또는 Solaris 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

    시스템에 설치하고 시스템을 재부트한 후 데스크탑에서 사용할 로켈. 부록 D에는 올바른 로켈 목록이 포함되어 있습니다.

    comment

    주석 필드. 두 단어 이상의 주석을 시작하고 끝내려면 큰 따옴표를 사용합니다.


    주 –

    로켈은 Solaris DVD 또는 Solaris Software 1 of 2 CD에서 사용할 수 있습니다.


    도메인에 의해 지정되거나 locale 테이블에서 개별적으로 지정된 시스템은 이제 기본 로켈을 사용하도록 설정됩니다. 사용자가 지정한 기본 로켈은 설치 과정과 시스템을 재부트한 후 데스크탑에서 사용됩니다.