Solaris 9 4/04 설치 설명서

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
terminal=PC Console

종속 키워드는 모두 중괄호({})에 넣어 관련 독립 키워드에 묶습니다.  

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 proxy_dn="proxy_bind_dn" proxy_password=password}

name_service=LDAP 
{domain_name=west.arp.com 
profile=default 
profile_server=129.221.2.1 
proxy_dn="cn=proxyagent,ou=profile,
dc=west,dc=arp,dc=com" 
proxy_password=password}


주 –

proxy_dnproxy_password 키워드는 선택 사항입니다. proxy_dn 값은 큰따옴표로 묶어야 합니다.


네트워크 인터페이스, 호스트 이름, 인터넷 프로토콜(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 or NONE ip_address=ip_address netmask=netmask protocol_ipv6=yes_or_no}


주 –

DHCP를 사용하지 않으면 protocol_ipv6=yesdefault_route를 지정하지 않아도 됩니다. 그러나 다음 사항에 주의해야 합니다.

  • JumpStart를 설치하려면 protocol_ipv6을 지금 지정해야 하며, 그렇지 않을 경우 나중에 입력하라는 메시지가 대화식으로 표시됩니다.

  • default_route가 지정되지 않고 ICMP 라우터 검색 프로토콜을 사용하여 검색할 수 없는 경우 경로를 선택하라는 메시지가 표시됩니다.


WAN 부트 설치에서 sysidcfg 파일을 사용할 경우 protocol_ipv6=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 키워드를 적절히 조합하여 사용하거나 전혀 사용하지 마십시오. 어떤 키워드도 사용하지 않는 경우 중괄호({})는 생략합니다.


루트 암호 

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 디렉토리 또는 부록 D는 올바른 로켈 값을 제공합니다.

단말기 유형 

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을 지정하면 시간을 설정하는 데 해당 시스템의 시간을 사용합니다.

x86: 모니터 유형 

monitor=monitor_type

설치하려는 시스템에서 kdmconfig -d filename을 실행합니다. 출력을 sysidcfg 파일에 추가합니다.

x86: 키보드 언어, 키보드 레이아웃 

keyboard=keyboard_language {layout=value}

설치하려는 시스템에서 kdmconfig -d filename을 실행합니다. 출력을 sysidcfg 파일에 추가합니다.

x86: 그래픽 카드, 화면 크기, 색상 깊이, 디스플레이 해상도 

display=graphics_card {size=screen_size depth=color_depth resolution=screen_resolution}

설치하려는 시스템에서 kdmconfig -d filename을 실행합니다. 출력을 sysidcfg 파일에 추가합니다.

x86: 포인팅 장치, 버튼 수, IRQ 수준 

pointer=pointing_device {nbuttons=number_buttons irq=value}

설치하려는 시스템에서 kdmconfig -d filename을 실행합니다. 출력을 sysidcfg 파일에 추가합니다.

sysidcfg 구성 파일 만들기

  1. 텍스트 편집기에서 sysidcfg라는 파일을 만듭니다.

  2. 원하는 sysidcfg 키워드를 입력합니다.

  3. sysidcfg 파일을 저장합니다.


    주 –

    두 개 이상의 sysidcfg 파일을 만드는 경우 각 파일을 개별 디렉토리나 개별 디스켓에 저장합니다.


  4. 클라이언트가 다음을 통해 sysidcfg 파일을 사용할 수 있게 합니다.

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

    • UFS 디스켓 또는 PCFS 디스켓의 루트(/) 디렉토리

SPARC: sysidcfg 파일 예

다음은 SPARC 기반 시스템의 그룹에 대한 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
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}
security_policy=kerberos {default_realm=Yoursite.COM 
                          admin_server=krbadmin.Yoursite.COM 
                          kdc=kdc1.Yoursite.COM, 
                          kdc2.Yoursite.COM}

x86: 예 sysidcfg 파일

다음은 모두 동일한 유형의 키보드, 그래픽 카드 및 포인팅 장치를 사용하는 x86 기반 시스템 그룹용 sysidcfg 파일의 샘플입니다. 장치 정보(keyboard, displaypointer)는 kdmconfig(1M) 명령을 -d 옵션과 함께 사용하여 얻었습니다. 다음 예제 sysidcfg 파일이 사용되는 경우 설치를 계속하려면 먼저 언어(system_locale)를 선택하라는 메시지가 표시되어야 합니다.

keyboard=ATKBD {layout=US-English}
display=ati {size=15-inch}
pointer=MS-S
timezone=US/Central
timeserver=connor
terminal=ibm-pc
name_service=NIS {domain_name=marquee.central.sun.com
                  name_server=connor(129.152.112.3)}
root_password=URFUni9