Solaris 9 설치 설명서

7장 시스템 구성 정보 사전 구성(작업)

이 장에서는 시스템 정보의 사전 구성 방법을 설명합니다. 사전 구성은 Solaris 운영 환경을 설치할 때 이 정보를 입력하라는 요청을 방지할 수 있도록 도와줍니다. 이 장에서는 전원 관리TM 정보 사전 구성 방법도 설명합니다. 이 장은 다음 절을 포함합니다.

시스템 구성 정보 사전 구성의 이점

설치 메소드는 주변 장치, 호스트 이름, 인터넷 프로토콜(IP) 주소 및 이름 서비스와 같은 시스템 관련 구성 정보를 필요로 합니다. 설치 도구는 구성 정보 입력을 요청하기 전에 sysidcfg 파일과 이름 서비스 데이터베이스를 확인합니다.

Solaris Web Start 프로그램, Solaris suninstall 프로그램 또는 사용자 정의 JumpStart 설치 프로그램이 사전 구성된 시스템 정보를 감지하면 설치 프로그램은 정보 입력을 요청하지 않습니다. 예를 들어, 시스템을 여러 대 갖고 있는 경우 이 시스템들 중 하나에 Solaris 9 소프트웨어를 설치할 때마다 시간대 입력 요청이 뜨는 것을 원치 않습니다. sysidcfg 파일이나 이름 서비스 데이터베이스에서 시간대를 지정할 수 있습니다. Solaris 9 소프트웨어를 설치할 때 설치 프로그램은 시간대 입력 요청을 하지 않습니다.

시스템 구성 정보 사전 구성 방법

다음 중 한 가지 방법을 선택해 시스템 구성 정보를 사전 구성할 수 있습니다. 시스템 구성 정보를 다음 중 하나에 추가할 수 있습니다.

시스템 구성 정보를 사전 구성하기 위해 어떤 방법을 사용할 것인지 결정하려면 다음 표를 이용하십시오.

표 7–1 시스템 구성 정보 사전 구성 방법

사전 구성할 수 있는 시스템 정보 

sysidcfg 파일로 사전 구성할수 있습니까?

이름 서비스로 사전 구성할 수 있습니까?

이름 서비스 

예 

예 

도메인 이름  

예 

아니오 

이름 서버 

예 

아니오 

네트워크 인터페이스 

예 

아니오 

호스트 이름  

1

예 

인터넷 프로토콜(IP) 주소 

1

예 

넷마스크 

예 

아니오 

DHCP 

예 

아니오 

IPv6  

예 

아니오 

기본 경로 지정 

예 

아니오 

루트 암호 

예 

아니오 

보안 정책 

예 

아니오 

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

예 

예(NIS 또는 NIS +의 경우) 

아니오(DNS 또는 LDAP의 경우) 

단말기 유형 

예 

아니오 

시간대 

예 

예 

날짜와 시간 

예 

예 

웹 프록시2

아니오 

아니오 

IA: 모니터 유형 

예 

아니오 

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

예 

아니오 

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

예 

아니오 

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

예 

아니오 

SPARC: 전원 관리(자동 종료)3

아니오 

아니오 

  1. 이 정보는 시스템별로 다르기 때문에 시스템마다 서로 다른 sysidcfg 파일을 만들기 보다는 이름 서비스를 편집하십시오.

  2. Solaris Web Start 설치 동안 그러나 sysidcfg 파일 또는 이름 서비스를 통하지 않고 이 정보를 구성할 수 있습니다.

  3. sysidcfg 파일이나 이름 서비스를 통해 이 시스템 구성 정보를 사전 구성할 수 없습니다. SPARC: 전원 관리 정보 사전 구성에 세부 내용이 포함되어 있습니다.

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

이름 서비스로 사전 구성하기

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

사전 구성할 시스템 정보 

이름 서비스 데이터베이스 

호스트 이름 및 인터넷 프로토콜(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
    

    주 –

    제 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 테이블에서 개별적으로 지정된 시스템은 이제 기본 로켈을 사용하도록 설정됩니다. 사용자가 지정한 기본 로켈은 설치 과정과 시스템을 재부트한 뒤 데스크탑에서 사용됩니다.

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
    

    주 –

    제 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 테이블에서 개별적으로 지정된 시스템은 이제 기본 로켈을 사용하도록 설정됩니다. 사용자가 지정한 기본 로켈은 설치 과정과 시스템을 재부트한 뒤 데스크탑에서 사용됩니다.

SPARC: 전원 관리 정보 사전 구성

Solaris 환경에서 제공하는 전원 관리 소프트웨어를 사용해 시스템의 상태를 자동으로 저장하고 30분 이상 유휴 상태가 지속되면 자동으로 종료되도록 할 수 있습니다. EPA의 Energy Star 지침 버전 2를 준수하는 시스템(예: sun4u 시스템)에 Solaris 9 소프트웨어를 설치하면 전원 관리 소프트웨어가 기본 설치됩니다. Solaris Web Start 설치 동안 설치 프로그램이 전원 관리 소프트웨어를 활성화 또는 비활성화하라는 프롬프트를 표시합니다. suninstall 설치 프로그램이 설치가 완료되고 시스템이 재부트된 후 전원 관리 소프트웨어를 활성화 또는 비활성화하라는 프롬프트를 표시합니다.


주 –

시스템이 Energy Star 버전 3 이상이면 이 정보를 묻는 프롬프트가 표시되지 않습니다.


대화식 설치를 수행중이라면 전원 관리 정보를 사전 구성해 프롬프트가 나타나는 것을 방지할 수 없습니다. 하지만 사용자 정의 JumpStart 설치를 사용하면 시스템에서 종료 스크립트를 사용해 /autoshutdown 또는 /noautoshutdown 파일을 작성하여 전원 관리 정보를 사전 구성할 수 있습니다. 시스템을 재부트하면 /autoshutdown 파일이 전원 관리를 활성화시키고 /noautoshutdown 파일은 전원 관리를 비활성화시킵니다.

예를 들어, 종료 스크립트의 다음 행은 전원 관리 소프트웨어를 활성화시켜 시스템 재부트 뒤에 프롬프트가 표시되지 않도록 합니다.

touch /a/autoshutdown

종료 스크립트에 대해서는 종료 스크립트 작성에서 설명합니다.