Solaris 9 설치 설명서

sysidcfg 파일로 사전 구성하기

sysidcfg 파일에서 일련의 키워드를 지정하여 시스템을 사전 구성할 수 있습니다. 해당 키워드는 표 7-2에서 설명합니다.

서로 다른 구성 정보를 필요로 하는 시스템마다 고유한 sysidcfg 파일을 만들어야 합니다. 모든 시스템에 동일한 시간대를 할당하려면 동일한 sysidcfg 파일을 사용해 일련의 시스템에 시간대를 사전 구성할 수 있습니다. 하지만 해당 시스템의 루트(수퍼 유저) 암호를 서로 다르게 사전 구성하려면 시스템마다 고유한 sysidcfg 파일을 작성해야 합니다.

다음 중 하나에 sysidcfg 파일을 배치할 수 있습니다.


주 -

사용자 정의 JumpStart 설치를 수행하고 있고 디스켓의 sysidcfg 파일을 사용하려 한다면 sysidcfg 파일을 프로필 디스켓에 배치해야 합니다. 프로필 디스켓을 만들려면 "독립형 시스템에 대한 프로필 디스켓 작성하기"를 참조하십시오.


하나의 디렉토리 또는 한 장의 디스켓에는 sysidcfg 파일을 단 하나만 배치할 수 있습니다. 두 개 이상의 sysidcfg 파일을 작성하려면 각 파일을 서로 다른 디렉토리나 디스켓에 배치해야 합니다.

sysidcfg 파일용 구문 규칙

sysidcfg 파일에서 두 가지 유형의 키워드를 사용할 수 있습니다. 독립 키워드 및 종속적 키워드. 종속적 키워드는 독립 키워드 안에서만 고유성을 보장받을 수 있습니다. 종속적 키워드는 관련 독립 키워드에 의해 확인될 때만 존재합니다.

이 예제에서, name_service는 독립 키워드이며 domain_namename_server는 종속적 키워드입니다.

name_service=NIS {domain_name=marquee.central.sun.com
name_server=connor(129.152.112.3)}

구문 규칙 

예제 

독립 키워드는 어떤 순서로든 나열할 수 있습니다. 

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

키워드는 대소문자를 구분하지 않습니다.  

TIMEZONE=US/Central

종속적 키워드는 모두 중괄호({})에 넣어 관련 독립 키워드에 묶으십시오.  

name_service=NIS 
       {domain_name=marquee.central.sun.com
        name_server=connor(129.152.112.3)}

작은 따옴표(`)나 큰 따옴표(")에 선택적으로 값을 넣을 수도 있습니다. 

network_interface='none'

키워드는 한 개의 인스턴스만 유효합니다. 하지만 해당 키워드를 두 번 이상 지정하면 첫 번째 키워드만 사용됩니다. 

network_interface=none
network_interface=le0

sysidcfg 파일 키워드

다음 표는sysidcfg 파일에서 사용할 수 있는 키워드에 대해 설명합니다.

표 7-2 sysidcfg에서 사용할 수 있는 키워드

구성 정보  

키워드  

값 또는 예제 

이름 서비스, 도메인 이름, 이름 서버  

name_service=NIS, NIS+, DNS, LDAP, NONE

 
 

NIS 및 NIS+용 옵션: {domain_name=domain_name name_server=hostname( ip_address)}

name_service=NIS {domain_name=west.arp.com name_server=timber(129.221.2.1)}

name_service=NIS+ {domain_name=west.arp.com. name_server=timber(129.221.2.1)}

 

DNS용 옵션: {domain_name=domain_name name_server=ip_address, ip_address, ip_address (최대 세 개) search=domain_name, domain_name,domain_name, domain_name,domain_name, domain_name (최대 여섯 개, 전체 길이는 250 자 이하)}

name_service=DNS {domain_name=west.arp.com name_server=10.0.1.10,10.0.1.20 search=arp.com,east.arp.com}


주 -

name_service의 값은 하나만 선택하십시오. 필요에 따라 domain_namename_server 키워드 한 개, 두 개를 포함시키거나 전혀 포함시키지 마십시오. 어떤 키워드도 사용하지 않으면 괄호 {}를 생략하십시오.


 

LDAP용 옵션: {domain_name=domain_name profile=profile_name profile_server= ip_address}

name_service=LDAP {domain_name=west.arp.com profile=default profile_server=129.221.2.1}

네트워크 인터페이스, 호스트 이름, 인터넷 프로토콜(IP) 주소, 넷마스크, DHCP, IPv6 

network_interface=NONE, PRIMARY, or value

자세한 내용은 다음과 같습니다.

  • NONE은 네트워크 연결을 해제합니다.

  • PRIMARY는 시스템에서 발견되는 첫 번째 위쪽, 비 루프백 인터페이스입니다. 순서는 "ifconfig"에서와 동일합니다. 어떤 인터페이스도 위에 없으면 비 루프백 인터페이스가 사용됩니다. 비 루프백 인터페이스가 발견되지 않으면 시스템이 NON-NETWORKED로 설정됩니다.

  • value는 le0 또는 hme0과 같은 인터페이스를 지정합니다.

 
  DHCP가 사용되면 다음을 지정하십시오. {dhcp protocol_ipv6= yes_or_no}

network_interface=primary {dhcp protocol_ipv6=yes}

  DHCP가 사용되지 않으면 다음을 지정하십시오: {hostname=host_name default_route=ip_address ip_address= ip_address netmask=netmask protocol_ipv6= yes_or_no}

network_interface=le0 {hostname=feron default_route=129.146.88.1 ip_address=129.146.88.210 netmask=255.255.0.0 protocol_ipv6=no}


주 -

network_interface의 값은 하나만 선택하십시오. hostname, ip_addressnetmask 키워드를 적절히 조합하여 사용하거나 전혀 사용하지 마십시오. 어떤 키워드도 사용하지 않으면 중괄호({})는 생략하십시오.



주 -

DHCP를 사용하지 않으면 protocol_ipv6default_route를 지정할 필요가 없습니다. 하지만 JumpStart 설치를 위해서는 protocol_ipv6을 지금 지정해야 하며, 그렇지 않을 경우 나중에 대화식으로 입력 요청을 받게 됩니다.


루트 암호 

root_password= root_password

/etc/shadow로부터 암호화됨.

보안 정책 

security_policy=kerberos, NONE

커버로스용 옵션: {default_realm=FQDN admin_server=FQDN kdc=FQDN1, FQDN2, FQDN3}

( FQDN은 완전 수식 도메인 이름입니다)

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


주 -

최대 세 개까지 KDC(키 배포 센터)를 나열할 수 있으며 최소 하나는 필수입니다.


설치 프로그램과 데스크탑을 표시할 언어 

system_locale=locale

/usr/lib/locale 디렉토리 또는 제 40 장은 올바른 로켈 값을 제공합니다.

단말기 유형 

terminal= terminal_type

/usr/share/lib/terminfo 디렉토리의 부속 디렉토리는 올바른 단말기 값을 제공합니다.

시간대 

timezone= timezone

/usr/share/lib/zoneinfo 디렉토리의 디렉토리와 파일은 올바른 시간대 값을 제공합니다. 시간대 값은 /usr/share/lib/zoneinfo 디렉토리에 상대적인 경로의 이름입니다. 예를 들어, 미국의 산지 표준시용 시간대 값은 US/Mountain입니다. 일본의 시간대 값은 Japan입니다. 또한 임의의 올바른 Olson 시간대를 지정할 수도 있습니다.

날짜와 시간 

timeserver=localhost, hostname, ip_addr

localhost를 시간 서버로 지정하면 해당 시스템의 시간을 올바른 것으로 가정합니다. 이름 서비스를 실행하지 않으며 시스템의 hostname이나 ip_addr를 지정하면 해당 시스템의 시간을 시간 설정을 위해 사용합니다.

sysidcfg 구성 파일을 작성하려면

  1. 텍스트 편집기를 사용해 sysidcfg라는 이름의 파일을 작성하십시오.

  2. 원하는 sysidcfg 키워드를 입력하십시오.

  3. sysidcfg 파일을 저장하십시오.


    주 -

    두 개 이상의 sysidcfg 파일을 작성하는 경우 각각의 파일을 별도의 디렉토리나 서로 다른 디스켓에 저장하십시오.


  4. 클라이언트가 다음을 통해 sysidcfg 파일을 사용할 수 있도록 하십시오.

    • 공유된 NFS 파일 시스템. 시스템을 네트워크를 통해 설정하려면 add_install_client(1M)-p 옵션과 함께 사용하십시오.

    • UFS 디스켓의 루트(/) 디렉토리.

sysidcfg 파일 예제

다음은 sysidcfg 파일 예제입니다. 이 시스템들의 호스트 이름, IP 주소 및 넷마스크는 이름 서비스 편집에 의해 사전 구성되었습니다. 시스템 구성 정보는 모두 이 파일에 사전 구성되어 있기 때문에 사용자 정의 JumpStart 프로필을 사용해 사용자 정의 JumpStart 설치를 수행할 수 있습니다.

system_locale=en_US
timezone=US/Central
terminal=sun-cmd
timeserver=localhost
name_service=NIS {domain_name=marquee.central.sun.com
                  name_server=connor(129.152.112.3)}
root_password=m4QPOWNY