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
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 (three maximum) search=domain_name,domain_name,domain_name,domain_name,domain_name, domain_name (six maximum, total length less than or equal to 250 characters)}

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_ipv6default_route를 지정할 필요가 없습니다. 하지만 JumpStart 설치를 위해서는 protocol_ipv6을 지금 지정해야 하며, 그렇지 않을 경우 나중에 대화식으로 입력 요청을 받게 됩니다.


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 디렉토리 또는 제 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를 지정하면 해당 시스템의 시간을 시간 설정을 위해 사용합니다.

IA: 모니터 유형 

monitor=monitor_type

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

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

keyboard=keyboard_language {layout=value}

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

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

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

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

IA: 포인팅 장치, 버튼 수, 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 파일

다음은 모두 동일한 유형의 키보드, 그래픽 카드 및 포인팅 장치를 사용하는 IA 기반 시스템의 그룹에 대한 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

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 (three maximum) search=domain_name,domain_name,domain_name,domain_name,domain_name, domain_name (six maximum, total length less than or equal to 250 characters)}

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_ipv6default_route를 지정할 필요가 없습니다. 하지만 JumpStart 설치를 위해서는 protocol_ipv6을 지금 지정해야 하며, 그렇지 않을 경우 나중에 대화식으로 입력 요청을 받게 됩니다.


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 디렉토리 또는 제 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를 지정하면 해당 시스템의 시간을 시간 설정을 위해 사용합니다.

IA: 모니터 유형 

monitor=monitor_type

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

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

keyboard=keyboard_language {layout=value}

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

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

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

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

IA: 포인팅 장치, 버튼 수, 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 파일

다음은 모두 동일한 유형의 키보드, 그래픽 카드 및 포인팅 장치를 사용하는 IA 기반 시스템의 그룹에 대한 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