여기에서는 네트워크를 통한 설치 준비 방법에 대하여 설명합니다.
이 책에서는 LAN(Local Area Network) 또는 WAN(Wide Area Network)를 통하여 원격으로 Solaris OS를 설치하는 방법에 대해 설명합니다.
이 장에서는 설치를 성공적으로 수행하기 위한 준비 사항에 대해 설명합니다. 많은 준비 작업이 모든 Solaris 설치에 있어 공통적이므로 하나의 마스터 계획 문서에 설명되어 있습니다.
Solaris 10 11/06 설치 설명서: 설치 및 업그레이드 계획에서는 시스템 요구 사항, 파일 시스템 계획 지침 및 업그레이드 계획 등과 같은 높은 수준의 계획 정보를 제공합니다. 다음 목록은 계획 설명서에 있는 장을 설명하고 해당 장에 대한 링크를 제공합니다.
계획 설명서의 장 설명 |
참조 |
---|---|
이 장에서는 Solaris 설치 프로그램의 새로운 기능에 대해 설명합니다. |
Solaris 10 11/06 설치 설명서: 설치 및 업그레이드 계획의 2 장, Solaris 설치의 새로운 기능을 참조하십시오. |
이 장에서는 Solaris OS를 설치 또는 업그레이드하기 전에 결정해야 하는 내용에 대한 정보를 제공합니다. 예를 들어, 네트워크 설치 이미지 또는 DVD 매체의 사용 시기 결정에 대한 정보 및 모든 Solaris 설치 프로그램에 대한 설명을 제공합니다. |
Solaris 10 11/06 설치 설명서: 설치 및 업그레이드 계획의 3 장, Solaris 설치 및 업그레이드(로드맵)를 참조하십시오. |
이 장에서는 Solaris OS를 설치하거나 업그레이드하기 위한 시스템 요구 사항에 대해 설명합니다. 디스크 공간과 기본 스왑 공간 할당을 위한 일반적인 지침도 제공됩니다. 업그레이드 제한 사항에 대해서도 설명합니다. |
Solaris 10 11/06 설치 설명서: 설치 및 업그레이드 계획의 4 장, 시스템 요구 사항, 지침 및 업그레이드(계획)를 참조하십시오. |
이 장에는 시스템을 설치 또는 업그레이드하기 위하여 필요한 모든 정보를 수집하는 데 도움이 되는 점검 목록이 있습니다. 이 목록은 대화식 설치를 수행할 경우 유용합니다. 대화식 설치를 수행하는 데 필요한 모든 정보를 점검 목록에 기록할 수 있습니다. |
Solaris 10 11/06 설치 설명서: 설치 및 업그레이드 계획의 5 장, 설치 또는 업그레이드 전에 정보 수집(계획 수립)을 참조하십시오. |
이 부에서는 Solaris OS 설치 또는 업그레이드와 관련된 여러 기술에 대한 개요를 제공합니다. 이 기술과 관련된 지침 및 요구 사항에 대해서도 설명합니다. 이 장에서는 GRUB 기반 부팅, Solaris 영역 분할 기술 및 설치 시 만들 수 있는 RAID-1 볼륨에 대한 정보를 제공합니다. |
Solaris 10 11/06 설치 설명서: 설치 및 업그레이드 계획의 제II부, GRUB, Solaris 영역 및 RAID-1 볼륨 관련 설치 이해를 참조하십시오. |
이 장에서는 sysidcfg 파일을 사용하여 시스템 정보를 미리 구성하는 방법에 대해 설명합니다. 미리 구성을 사용하면 Solaris OS를 설치할 때 이 정보에 대한 프롬프트가 표시되지 않습니다. 이 장에서는 전원 관리TM 정보 사전 구성 방법에 대해서도 설명합니다. 이 장은 다음 내용으로 구성되어 있습니다.
설치 방법을 사용하려면 주변 기기, 호스트 이름, 인터넷 프로토콜(IP) 주소 및 이름 지정 서비스와 같은 시스템 관련 구성 정보가 필요합니다. 설치 도구가 사용자에게 구성 정보를 묻는 프롬프트를 표시하기 전에 먼저 다른 위치에 저장되어 있는 구성 정보를 확인합니다.
다음 중 한 가지 방법을 선택하여 시스템 정보를 미리 구성할 수 있습니다.
표 2–1 미리 구성 옵션
미리 구성 파일 또는 서비스 |
설명 |
기타 정보 |
---|---|---|
sysidcfg 파일 |
sysidcfg 파일의 키워드를 사용하여 도메인 이름, 넷마스크, DHCP, IPv6 및 기타 매개 변수를 미리 설정합니다. | |
이름 지정 서비스 |
이름 지정 서비스의 시스템 정보를 미리 구성하여 호스트 이름 및 IP 주소를 미리 설정합니다. | |
DHCP |
DHCP를 사용하여 TCP/IP 네트워크상의 호스트 시스템이 네트워크에 대해 시스템 부트로서 자동 구성되도록 합니다. DHCP는 필요에 따라 IP 주소를 클라이언트에게 임대하여 IP 주소를 관리할 수 있습니다. |
미리 구성 방법 선택에 대한 자세한 내용은 이름 지정 서비스 선택을 참조하십시오.
Solaris 설치 프로그램 또는 사용자 정의 JumpStart 설치 프로그램이 미리 구성된 시스템 정보를 찾으면 설치 프로그램에 해당 정보를 입력하라는 프롬프트가 표시되지 않습니다. 예를 들어 시스템이 여러 대이며 시스템에 Solaris 10 11/06 소프트웨어를 설치할 때마다 시간대 프롬프트가 표시되지 않도록 할 수 있습니다. sysidcfg 파일이나 이름 지정 서비스 데이터베이스에서 표준 시간대를 지정할 수 있습니다. Solaris 10 11/06 소프트웨어를 설치할 때 설치 프로그램에 시간대를 묻는 프롬프트가 표시되지 않습니다.
sysidcfg 파일에서 일련의 키워드를 지정하여 시스템을 미리 구성할 수 있습니다. 키워드의 설명은 sysidcfg 파일 키워드 에 있습니다.
sysidcfg 파일의 name_service 키워드는 Solaris OS를 설치하는 동안 자동으로 이름 지정 서비스를 설정합니다. 이 설정은 site.xml에 대해 이전에 설정된 SMF 서비스를 대체합니다. 따라서 설치 후 이름 서비스를 재설정해야 할 수 있습니다.
서로 다른 구성 정보를 필요로 하는 시스템마다 고유한 sysidcfg 파일을 만들어야 합니다. 모든 시스템에 동일한 표준 시간대를 할당하려면 동일한 sysidcfg 파일을 사용하여 일련의 시스템에서 표준 시간대를 미리 구성할 수 있습니다. 하지만 해당 시스템의 루트(수퍼유저) 암호를 서로 다르게 사전 구성하려면 시스템마다 고유한 sysidcfg 파일을 작성해야 합니다.
다음 중 하나에 sysidcfg 파일을 배치할 수 있습니다.
표 2–2 sysidcfg 위치
NFS 파일 시스템 |
공유된 NFS 파일 시스템에 sysidcfg 파일을 두면 해당 시스템을 네트워크를 통해 설치하도록 설정하는 경우, add_install_client(1M) 명령의 -p 옵션을 사용해야 합니다. -p 옵션은 Solaris 10 11/06 소프트웨어를 설치할 때 시스템이 sysidcfg 파일을 찾을 수 있는 위치를 지정합니다. |
UFS 또는 PCFS 디스켓 |
sysidcfg 파일을 디스켓의 루트(/) 디렉토리에 넣습니다. 사용자 정의 JumpStart 설치를 수행하고 있고 디스켓의 sysidcfg 파일을 사용하려는 경우 sysidcfg 파일을 프로필 디스켓에 배치해야 합니다. 프로필 디스켓을 만들려면 Solaris 10 11/06 설치 설명서: 사용자 정의 JumpStart 및 고급 설치의 독립형 시스템에 대한 프로필 디스켓 만들기를 참조하십시오. 하나의 디렉토리 또는 한 장의 디스켓에는 sysidcfg 파일을 단 하나만 배치할 수 있습니다. 두 개 이상의 sysidcfg 파일을 만들려면 각 파일을 서로 다른 디렉토리나 디스켓에 배치해야 합니다. |
HTTP 또는 HTTPS 서버 |
WAN 부트 설치를 수행하려는 경우 sysidcfg 파일을 웹 서버의 문서 루트 디렉토리에 배치합니다. |
이름 지정 서비스 또는 DHCP를 사용하여 시스템을 미리 구성할 수 있습니다. 자세한 내용은 3 장, 이름 지정 서비스 또는 DHCP를 사용하여 미리 구성을 참조하십시오.
텍스트 편집기에서 원하는 키워드를 사용하여 sysidcfg라는 파일을 만듭니다.
표 2–2에 설명되어 있는 위치 중 하나를 사용하여 클라이언트가 sysidcfg 파일을 사용할 수 있도록 합니다.
다음은 SPARC 기반 시스템용 sysidcfg 파일의 예입니다. 이 시스템의 호스트 이름, IP 주소 및 넷마스크는 이름 지정 서비스를 편집하여 미리 구성되었습니다. 시스템 구성 정보는 모두 이 파일에 미리 구성되어 있기 때문에 사용자 정의 JumpStart 프로필을 사용하여 사용자 정의 JumpStart 설치를 수행할 수 있습니다. 이 예에서는 service_profile 키워드가 포함되지 않았기 때문에 설치하는 동안 네트워크 서비스에 대해 구성이 변경되지 않습니다.
system_locale=en_US timezone=US/Central terminal=sun-cmd timeserver=localhost name_service=NIS {domain_name=marquee.central.example.com name_server=nmsvr2(172.31.112.3)} root_password=m4QPOWNY network_interface=hme0 {hostname=host1 default_route=172.31.88.1 ip_address=172.31.88.210 netmask=255.255.0.0 protocol_ipv6=no} security_policy=kerberos {default_realm=example.com admin_server=krbadmin.example.com kdc=kdc1.example.com, kdc2.example.com} |
다음은 모두 동일한 유형의 키보드, 그래픽 카드 및 포인팅 장치를 사용하는 x86 기반 시스템 그룹용 sysidcfg 파일의 샘플입니다. 장치 정보(keyboard, display 및 pointer)는 kdmconfig(1M) 명령을 -d 옵션과 함께 실행하여 얻었습니다. 다음 예제 sysidcfg 파일이 사용되는 경우 설치를 계속하려면 먼저 언어(system_locale)를 선택하라는 메시지가 표시됩니다. 또한 이 예에서는 네트워크 서비스가 비활성화되었거나 로컬 연결로만 제한되었습니다.
keyboard=ATKBD {layout=US-English} display=ati {size=15-inch} pointer=MS-S timezone=US/Central timeserver=timehost1 terminal=ibm-pc service_profile=limited_net name_service=NIS {domain_name=marquee.central.example.com name_server=nmsvr2(172.25.112.3)} root_password=URFUni9 |
다음 샘플 sysidcfg 파일에서는 eri0 및 eri1 네트워크 인터페이스에 대한 구성 정보를 모두 지정합니다. eri0 인터페이스는 기본 네트워크 인터페이스로 구성되고 eri1은 보조 네트워크 인터페이스로 구성됩니다.
timezone=US/Pacific system_locale=C terminal=xterms timeserver=localhost network_interface=eri0 {primary hostname=host1 ip_address=192.168.2.7 netmask=255.255.255.0 protocol_ipv6=no default_route=192.168.2.1} network_interface=eri1 {hostname=host1-b ip_address=192.168.3.8 netmask=255.255.255.0 protocol_ipv6=no default_route=NONE} root_password=JE2C35JGZi4B2 security_policy=none name_service=NIS {domain_name=domain.example.com name_server=nis-server(192.168.2.200)}
네트워크를 통한 설치에서 sysidcfg 파일을 사용하려는 경우 서버를 설정하고 시스템을 설치 클라이언트로 추가해야 합니다. 자세한 내용은 4 장, 네트워크에서 설치(개요)를 참조하십시오.
WAN 부트 설치에서 sysidcfg 파일을 사용하려는 경우 추가 작업을 수행해야 합니다. 자세한 내용은 9 장, WAN 부트(개요) 을 참조하십시오.
사용자 정의 JumpStart 설치에서 sysidcfg 파일을 사용하려는 경우 프로필과 rules.ok 파일을 만들어야 합니다. 자세한 내용은 Solaris 10 11/06 설치 설명서: 사용자 정의 JumpStart 및 고급 설치의 2 장, 사용자 정의 JumpStart(개요)를 참조하십시오.
sysidcfg 파일에 대한 자세한 내용은 매뉴얼 페이지 sysidcfg(4)를 참조하십시오
sysidcfg 파일에서 독립 키워드 및 종속 키워드의 두 가지 유형의 키워드를사용할 수 있습니다. 종속 키워드는 독립 키워드 안에서만 고유성을 보장받을 수 있습니다. 종속 키워드는 연관된 독립 키워드에 의해 확인되는 경우에만 존재합니다.
이 예에서 name_service는 독립 키워드이며 domain_name 및 name_server는 종속 키워드입니다.
name_service=NIS {domain_name=marquee.central.example.com name_server=connor(192.168.112.3)} |
표 2–3에는 sysidcfg 파일에서 시스템 정보를 구성하는 데 사용할 수 있는 키워드가 나열되어 있습니다.
표 2–3 sysidcfg에서 사용할 수 있는 키워드
구성 정보 |
키워드 |
---|---|
이름 지정 서비스, 도메인 이름, 이름 서버 | |
네트워크 인터페이스, 호스트 이름, 인터넷 프로토콜(IP) 주소, 넷마스크, DHCP, IPv6 | |
루트 비밀번호 | |
보안 정책 | |
네트워크 보안 프로필 | |
설치 프로그램과 데스크탑을 표시할 언어 | |
단말기 유형 | |
표준 시간대 | |
날짜와 시간 | |
x86: 모니터 유형 | |
x86: 키보드 언어, 키보드 레이아웃 | |
x86: 그래픽 카드, 화면 크기, 색상 깊이, 화면 해상도 | |
x86: 포인팅 장치, 버튼 수, IRQ 수준 |
다음 절에서는 sysidcfg 파일에서 사용할 수 있는 키워드에 대해 설명합니다.
name_service 키워드를 사용하여 시스템의 이름 지정 서비스, 도메인 이름 및 이름 서버를 구성할 수 있습니다. 다음 예는 name_service 키워드의 일반 구문을 보여 줍니다.
name_service=name-service {domain_name=domain-name name_server=name-server optional-keyword=value} |
name_service의 값은 하나만 선택합니다. 필요에 따라 domain_name, name_server 또는 옵션 키워드를 모두 사용하거나 전혀 사용하지 마십시오. 아무 키워드도 사용하지 않는 경우 중괄호({})를 생략합니다.
sysidcfg 파일의 name_service 옵션은 Solaris OS를 설치하는 동안 자동으로 이름 지정 서비스를 설정합니다. 이 설정은 site.xml에 대해 이전에 설정된 SMF 서비스를 대체합니다. 따라서 설치 후 이름 서비스를 재설정해야 할 수 있습니다.
다음 절에서는 특정 이름 지정 서비스를 사용하도록 시스템을 구성하는 키워드 구문을 설명합니다.
NIS 이름 지정 서비스를 사용하도록 시스템을 구성하려면 다음 구문을 사용합니다.
name_service=NIS {domain_name=domain-name name_server=hostname(ip-address)} |
도메인 이름을 지정합니다.
이름 서버의 호스트 이름을 지정합니다.
이름 서버의 IP 주소를 지정합니다.
다음은 도메인 이름이 west.example.com인 NIS 서버를 지정하는 예입니다. 서버의 호스트 이름은 timber이고, 서버 IP 주소는 192.168.2.1입니다.
name_service=NIS {domain_name=west.example.com name_server=timber(192.168.2.1)} |
NIS 이름 서비스에 대한 자세한 내용은 System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP)를 참조하십시오.
NIS 이름 서비스를 사용하도록 시스템을 구성하려면 다음 구문을 사용합니다.
name_service=NIS+ {domain_name=domain-name name_server=hostname(ip-address)} |
도메인 이름을 지정합니다.
이름 서버의 호스트 이름을 지정합니다.
이름 서버의 IP 주소를 지정합니다.
다음은 도메인 이름이 west.example.com인 NIS+ 서버를 지정하는 예입니다. 서버의 호스트 이름은 timber이고, 서버 IP 주소는 192.168.2.1입니다.
name_service=NIS+ {domain_name=west.example.com name_server=timber(192.168.2.1)} |
NIS+ 이름 서비스에 대한 자세한 내용은 System Administration Guide: Naming and Directory Services (NIS+)를 참조하십시오.
DNS를 사용하도록 시스템을 구성하려면 다음 구문을 사용합니다.
name_service=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} |
도메인 이름을 지정합니다.
DNS 서버의 IP 주소를 지정합니다. name_server 키워드의 값으로 IP 주소를 최대 3개까지 지정할 수 있습니다.
(선택 사항) 이름 지정 서비스 정보를 검색할 추가 도메인을 지정합니다. 검색할 도메인 이름을 최대 6개까지 지정할 수 있습니다. 각 검색 항목의 총 길이는 250자를 초과할 수 없습니다.
다음은 도메인 이름이 west.example.com인 DNS 서버를 지정하는 예입니다. 서버 IP 주소는 10.0.1.10 및 10.0.1.20입니다. 이름 지정 서비스 정보를 검색할 추가 도메인으로 example.com 및 east.example.com이 나열됩니다.
name_service=DNS {domain_name=west.example.com name_server=10.0.1.10,10.0.1.20 search=example.com,east.example.com} |
NIS 이름 서비스에 대한 자세한 내용은 System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP)를 참조하십시오.
LDAP를 사용하도록 시스템을 구성하려면 다음 구문을 사용합니다.
name_service=LDAP {domain_name=domain_name profile=profile_name profile_server=ip_address proxy_dn="proxy_bind_dn" proxy_password=password} |
LDAP 서버의 도메인 이름을 지정합니다.
시스템 구성하는 데 사용할 LDAP 프로필 이름을 지정합니다.
LDAP 프로필 서버의 IP 주소를 지정합니다.
(선택 사항) 프록시 바인드 고유 이름을 지정합니다. proxy_bind_dn 값을 큰따옴표로 묶어야 합니다.
(선택 사항) 클라이언트 프록시 비밀번호를 지정합니다.
다음은 아래 구성 정보를 사용하여 LDAP 서버를 지정하는 예입니다.
도메인 이름은 west.example.com입니다.
설치 프로그램은 이름이 default로 지정된 LDAP 프로필을 사용하여 시스템을 구성합니다.
LDAP 서버의 IP 주소는 172.31.2.1입니다.
프록시 바인드 고유 이름에는 다음 정보가 포함됩니다.
항목의 공통 이름은 proxyagent입니다.
조직 구성 단위는 profile입니다.
프록시 도메인은 west, example 및 com 도메인 구성 요소를 포함합니다.
프록시 비밀번호는 password입니다.
name_service=LDAP {domain_name=west.example.com profile=default profile_server=172.31.2.1 proxy_dn="cn=proxyagent,ou=profile, dc=west,dc=example,dc=com" proxy_password=password} |
LDAP 사용 방법에 대한 자세한 내용은 System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP)를 참조하십시오.
network_interface 키워드를 사용하여 다음 작업을 수행합니다.
호스트 이름 지정
IP 주소 지정
기본 라우터 주소 지정
넷마스크 값 지정
DHCP를 사용하여 네트워크 인터페이스 구성
네트워크 인터페이스에서 IPv6 활성화
다음 절에서는 network_interface 키워드를 사용하여 시스템 인터페이스를 구성하는 방법에 대해 설명합니다.
시스템의 네트워크 연결을 해제하려면 network_interface 값을 none으로 설정합니다. 예를 들면 다음과 같습니다.
network_interface=none |
다음과 같은 방법으로 network_interface 키워드를 사용하여 단일 인터페이스를 구성할 수 있습니다.
DHCP 사용 – 네트워크에서 DHCP 서버를 사용하여 네트워크 인터페이스를 구성할 수 있습니다. 설치하는 동안 DHCP 서버를 사용하는 자세한 방법은 DHCP 서비스를 사용하여 시스템 구성 정보를 미리 구성(작업)을 참조하십시오.
DHCP 서버를 사용하여 시스템에서 단일 인터페이스를 구성하려면 network_interface 키워드에 대해 다음 구문을 사용합니다.
network_interface=PRIMARY or value {dhcp protocol_ipv6=yes-or-no} |
설치 프로그램에 시스템에서 발견되는 첫 번째 실행 중인 비루프백 인터페이스를 구성하도록 지시합니다. 순서는 ifconfig 명령을 사용하여 표시되는 순서와 동일합니다. 실행 중인 인터페이스가 없는 경우 첫 번째 비루프백 인터페이스가 사용됩니다. 비루프백 인터페이스를 찾지 못한 경우 시스템은 네트워크에 연결 안 된 것입니다.
설치 프로그램에 hme0 또는 eri1과 같은 특정 인터페이스를 구성하도록 지시합니다.
설치 프로그램에 지시하여 시스템이 IPv6을 사용하거나 IPv6을 사용하지 않도록 구성합니다.
WAN 부트 설치의 경우 protocol_ipv6=no 값을 설정해야 합니다.
DHCP 사용 안 함 – DHCP를 사용하지 않고 네트워크 인터페이스를 구성하려면 sysidcfg 파일에 구성 정보를 지정할 수 있습니다. DHCP를 사용하지 않고 시스템에서 단일 인터페이스를 구성하도록 설치 프로그램에 지시하려면 다음 구문을 사용합니다.
network_interface=PRIMARY or value {hostname=host_name default_route=ip_address ip_address=ip_address netmask=netmask protocol_ipv6=yes_or_no} |
설치 프로그램에 시스템에서 발견되는 첫 번째 실행 중인 비루프백 인터페이스를 구성하도록 지시합니다. 순서는 ifconfig 명령을 사용하여 표시되는 순서와 동일합니다. 실행 중인 인터페이스가 없는 경우 첫 번째 비루프백 인터페이스가 사용됩니다. 비루프백 인터페이스가 발견되지 않으면 시스템이 네트워크에 연결 안 된 것입니다.
다중 인터페이스를 구성하려면 PRIMARY 키워드 값을 사용하지 마십시오.
설치 프로그램에 hme0 또는 eri1과 같은 특정 인터페이스를 구성하도록 지시합니다.
(선택 사항) 시스템의 호스트 이름을 지정합니다.
(선택 사항) 기본 라우터의 IP 주소를 지정합니다. 설치 프로그램이 ICMP 라우터 검색 프로토콜을 사용하여 라우터를 검색하도록 하려면 이 키워드를 생략합니다.
설치 프로그램이 라우터를 감지하지 못하면 설치 시 라우터 정보를 입력하라는 메시지가 표시됩니다.
(선택 사항) 시스템의 IP 주소를 지정합니다.
(선택 사항) 시스템의 넷마스크 값을 지정합니다.
(선택 사항) 설치 프로그램에 지시하여 시스템에서 IPv6을 사용하거나 사용하지 않도록 구성합니다.
무인 사용자 정의 JumpStart 설치를 수행하려면 protocol_ipv6 키워드 값을 지정해야 합니다.
WAN 부트 설치의 경우 protocol_ipv6=no 값을 설정해야 합니다.
필요에 따라 hostname, ip_address 및 netmask 키워드를 적절히 조합하여 사용하거나 전혀 사용하지 마십시오. 어떤 키워드도 사용하지 않는 경우 중괄호({})는 생략합니다.
다음 예에서는 DHCP를 사용하여 eri0 네트워크 인터페이스를 구성하도록 설치 프로그램에 지시합니다. IPv6 지원을 사용할 수 없습니다.
network_interface=eri0 {dhcp protocol_ipv6=no} |
다음 예에서는 아래 설정을 사용하여 eri0 인터페이스를 구성합니다.
호스트 이름은 host1로 설정합니다.
IP 주소는 172.31.88.100으로 설정합니다.
넷마스크는 255.255.255.0으로 설정합니다.
인터페이스에서 IPv6 지원을 사용할 수 없습니다.
network_interface=eri0 {hostname=host1 ip_address=172.31.88.100 netmask=255.255.255.0 protocol_ipv6=no} |
sysidcfg 파일에서 다중 네트워크 인터페이스를 구성할 수 있습니다. 구성할 각 인터페이스에 대해 sysidcfg 파일에 network_interface 항목을 포함시킵니다.
다음과 같은 방법으로 network_interface 키워드를 사용하여 다중 인터페이스를 구성할 수 있습니다.
DHCP 사용 – 네트워크에서 DHCP 서버를 사용하여 네트워크 인터페이스를 구성할 수 있습니다. 설치하는 동안 DHCP 서버를 사용하는 자세한 방법은 DHCP 서비스를 사용하여 시스템 구성 정보를 미리 구성(작업)을 참조하십시오.
DHCP 서버를 사용하여 시스템에서 네트워크 인터페이스를 구성하려면 network_interface 키워드에 다음 구문을 사용합니다.
network_interface=value {primary dhcp protocol_ipv6=yes-or-no} |
설치 프로그램에 hme0 또는 eri1과 같은 특정 인터페이스를 구성하도록 지시합니다.
(선택 사항) 기본 인터페이스로 value를 지정합니다.
설치 프로그램에 지시하여 시스템이 IPv6을 사용하거나 IPv6을 사용하지 않도록 구성합니다.
WAN 부트 설치의 경우 protocol_ipv6=no 값을 설정해야 합니다.
DHCP 사용 안 함 – DHCP를 사용하지 않고 네트워크 인터페이스를 구성하려면 sysidcfg 파일에 구성 정보를 지정할 수 있습니다. DHCP를 사용하지 않고 다중 인터페이스를 구성하도록 설치 프로그램에 지시하려면 다음 구문을 사용합니다.
network_interface=value {primary hostname=host_name default_route=ip_address or NONE ip_address=ip_address netmask=netmask protocol_ipv6=yes_or_no} |
설치 프로그램에 hme0 또는 eri1과 같은 특정 인터페이스를 구성하도록 지시합니다.
(선택 사항) 기본 인터페이스로 value를 지정합니다.
(선택 사항) 시스템의 호스트 이름을 지정합니다.
(선택 사항) 기본 라우터의 IP 주소를 지정합니다. 설치 프로그램이 ICMP 라우터 검색 프로토콜을 사용하여 라우터를 검색하도록 하려면 이 키워드를 생략합니다.
sysidcfg 파일에서 여러 개의 인터페이스를 구성하는 경우 고정 기본 경로를 사용하지 않는 각 보조 인터페이스에 대하여 default_route=NONE를 설정합니다.
설치 프로그램이 라우터를 감지하지 못하면 설치 시 라우터 정보를 입력하라는 메시지가 표시됩니다.
(선택 사항) 시스템의 IP 주소를 지정합니다.
(선택 사항) 시스템의 넷마스크 값을 지정합니다.
(선택 사항) 설치 프로그램에 지시하여 시스템에서 IPv6을 사용하거나 사용하지 않도록 구성합니다.
무인 사용자 정의 JumpStart 설치를 수행하려면 protocol_ipv6 키워드 값을 지정해야 합니다.
WAN 부트 설치의 경우 protocol_ipv6=no 값을 설정해야 합니다.
필요에 따라 hostname, ip_address 및 netmask 키워드를 적절히 조합하여 사용하거나 전혀 사용하지 마십시오. 어떤 키워드도 사용하지 않는 경우 중괄호({})는 생략합니다.
동일한 sysidcfg 파일에서 DHCP를 사용하여 특정 인터페이스를 구성할 수도 있고 sysidcfg 파일에 다른 인터페이스에 대한 구성 정보를 지정할 수도 있습니다.
다음 예에서는 아래와 같은 방법으로 네트워크 인터페이스 eri0 및 eri1을 구성합니다.
eri0은 DHCP 서버를 사용하여 구성됩니다. eri0에서 IPv6 지원을 사용할 수 없습니다.
eri1은 기본 네트워크 인터페이스입니다. 호스트 이름은 host1로 설정되며 IP 주소는 172.31.88.100으로 설정됩니다. 넷마스크는 255.255.255.0로 설정됩니다. IPv6 지원은 eri1에서 사용할 수 없습니다.
network_interface=eri0 {dhcp protocol_ipv6=no} network_interface=eri1 {primary hostname=host1 ip_address=172.146.88.100 netmask=255.255.255.0 protocol_ipv6=no} |
sysidcfg 파일에 시스템의 루트 비밀번호를 지정할 수 있습니다. 루트 비밀번호를 지정하려면 root_password 키워드에 다음 구문을 사용합니다.
root_password=encrypted-password |
encrypted-password는 /etc/shadow 파일에 표시되는 암호화된 비밀번호입니다.
sysidcfg 파일에서 security_policy 키워드를 사용하여 시스템이 커버로스 네트워크 인증 프로토콜을 사용하도록 구성할 수 있습니다. 시스템이 커버로스를 사용하도록 구성하려면 다음 구문을 사용합니다.
security_policy=kerberos {default_realm=FQDN admin_server=FQDN kdc=FQDN1, FQDN2, FQDN3} |
FQDN은 커버로스 기본 영역, 관리 서버 또는 키 배포 센터(KDC)의 완전 수식 도메인 이름을 지정합니다. 최소 한 개에서 세 개 미만으로 키 배포 센터를 지정해야 합니다.
시스템의 보안 정책을 설정하지 않으려면 security_policy=NONE을 설정합니다.
커버로스 네트워크 인증 프로토콜에 대한 자세한 내용은 System Administration Guide: Security Services를 참조하십시오.
다음 예에서는 다음과 같은 정보를 사용하여 시스템이 커버로스를 사용하도록 구성합니다.
커버로스 기본 영역은 example.com입니다.
커버로스 관리 서버는 krbadmin.example.com입니다.
두 개의 키 배포 센터는 kdc1.example.com 및 kdc2.example.com입니다.
security_policy=kerberos {default_realm=example.COM admin_server=krbadmin.example.com kdc=kdc1.example.com, kdc2.example.com} |
service_profile 키워드를 사용하여 네트워크 서비스를 제한함으로써 더욱 안전한 시스템을 설치할 수 있습니다. 이 보안 옵션은 초기 설치 시에만 사용할 수 있습니다. 업그레이드를 하면 이전에 설정된 모든 서비스가 유지 보수됩니다.
다음 구문 중 하나를 사용하여 이 키워드를 설정합니다.
service_profile=limited_net |
service_profile=open |
limited_net는 보안 쉘을 제외한 모든 네트워크 서비스를 비활성화하거나 로컬 요청에만 응답하도록 제한하는 것을 지정합니다. 설치 후 svcadm 및 svccfg 명령을 사용하여 모든 네트워크 서비스를 개별적으로 활성화할 수 있습니다.
open은 설치하는 동안 네트워크 서비스가 변경되지 않음을 지정합니다.
service_profile 키워드가 sysidcfg 파일에 없으면 설치하는 동안 네트워크 서비스의 상태가 변경되지 않습니다.
설치 후 netservices open 명령을 사용하거나 SMF 명령을 사용하여 개별 서비스를 활성화하여 네트워크 서비스를 사용하도록 지정할 수 있습니다. Solaris 10 11/06 설치 설명서: 설치 및 업그레이드 계획의 설치 후 보안 설정 수정을 참조하십시오.
설치하는 동안 네트워크 보안 제한에 대한 자세한 내용은 Solaris 10 11/06 설치 설명서: 설치 및 업그레이드 계획의 네트워크 보안 계획을 참조하십시오. 또한 다음 매뉴얼 페이지를 참조하십시오.
netservices(1M)
svcadm(1M)
svccfg(1M) 명령
system_locale 키워드를 사용하여 설치 프로그램 및 데스크탑을 표시할 언어를 지정할 수 있습니다. 로켈을 지정하려면 다음 구문을 사용합니다.
system_locale=locale |
locale은 시스템에서 설치 패널 및 화면을 표시할 때 사용할 언어를 지정합니다. 유효한 로켈 값 목록은 /usr/lib/locale 디렉토리 또는 국제 언어 환경 설명서를 참조하십시오.
terminal 키워드를 사용하여 시스템의 단말기 유형을 지정할 수 있습니다. 단말기 유형을 지정하려면 다음 구문을 사용합니다.
terminal=terminal_type |
terminal_type은 시스템의 단말기 유형을 지정합니다. 유효한 단말기 값 목록은 /usr/share/lib/terminfo 디렉토리의 하위 디렉토리를 참조하십시오.
timezone 키워드를 사용하여 시스템의 표준 시간대를 설정할 수 있습니다. 다음 구문을 사용합니다.
timezone=timezone |
앞의 예에서 timezone은 시스템의 표준 시간대를 지정합니다. /usr/share/lib/zoneinfo 디렉토리의 디렉토리와 파일은 올바른 표준 시간대 값을 제공합니다. timezone 값은 /usr/share/lib/zoneinfo 디렉토리에 상대적인 경로의 이름입니다. 또한 임의의 올바른 Olson 표준 시간대를 지정할 수도 있습니다.
다음 예에서는 시스템 표준 시간대를 미국의 산악 지대 표준 시간으로 설정합니다.
timezone=US/Mountain |
설치 프로그램은 시스템이 /usr/share/lib/zoneinfo/US/Mountain의 표준 시간대 정보를 사용하도록 구성합니다.
timeserver 키워드를 사용하여 설치할 시스템의 날짜 및 시간을 설정하는 시스템을 지정할 수 있습니다.
timeserver 키워드를 설정하려면 다음 방법 중 하나를 선택합니다.
시스템이 자체 시간 서버 역할을 하도록 구성하려면 timeserver=localhost를 설정합니다. localhost를 시간 서버로 지정하면 해당 시스템의 시간이 올바른 것으로 가정합니다.
다른 시스템을 시간 서버로 지정하려면 timeserver 키워드를 사용하여 시간 서버의 호스트 이름 또는 IP 주소를 지정합니다. 다음 구문을 사용합니다.
timeserver=hostname or ip-address |
hostname은 시간 서버 시스템의 호스트 이름입니다. ip-address는 시간 서버의 IP 주소를 지정합니다.
x86 기반 시스템의 경우 monitor 키워드로 모니터 정보를 구성할 수 있습니다. monitor 키워드에 다음 구문을 사용합니다.
monitor=monitor_type |
monitor 키워드 값을 설정하려면 설치할 시스템에서 kdmconfig -d 명령을 실행합니다. monitor 키워드가 포함된 출력 값의 행을 복사하여 sysidcfg 파일에 이 행을 추가합니다.
자세한 내용은 kdmconfig(1M) 매뉴얼 페이지를 참조하십시오.
x86 기반 시스템의 경우 keyboard 키워드로 키보드 언어 및 레이아웃 정보를 구성할 수 있습니다. keyboard 키워드에 다음 구문을 사용합니다.
keyboard=keyboard_language {layout=value} |
keyboard 키워드 값을 설정하려면 설치할 시스템에서 kdmconfig -d 명령을 실행합니다. keyboard 키워드가 포함된 출력 값의 행을 복사하여 sysidcfg 파일에 이 행을 추가합니다.
자세한 내용은 kdmconfig(1M) 매뉴얼 페이지를 참조하십시오.
x86 기반 시스템의 경우 display 키워드로 다음 정보를 구성할 수 있습니다.
그래픽 카드
화면 크기
색상 깊이
화면 해상도
display 키워드에 다음 구문을 사용합니다.
display=graphics_card {size=screen_size depth=color_depth resolution=screen_resolution} |
display 키워드에 적절한 값을 설정하려면 설치할 시스템에서 kdmconfig -d 명령을 실행합니다. display 키워드가 포함된 출력 값의 행을 복사하여 sysidcfg 파일에 이 행을 추가합니다.
자세한 내용은 kdmconfig(1M) 매뉴얼 페이지를 참조하십시오.
x86 기반 시스템의 경우 pointer 키워드로 다음의 마우스 정보를 구성할 수 있습니다.
포인팅 장치
버튼 수
IRQ 수준
pointer 키워드에 다음 구문을 사용합니다.
pointer=pointing_device {nbuttons=number_buttons irq=value} |
pointer 키워드 값을 설정하려면 설치할 시스템에서 kdmconfig -d 명령을 실행합니다. pointer 키워드가 포함된 출력 값의 행을 복사하여 sysidcfg 파일에 이 행을 추가합니다.
자세한 내용은 kdmconfig(1M) 매뉴얼 페이지를 참조하십시오.
Solaris OS에서 제공되는 전원 관리 소프트웨어를 사용하여 유휴 상태가 30분 경과한 후 시스템의 상태를 자동으로 저장하고 시스템을 종료하도록 할 수 있습니다. sun4u 시스템 등의 EAP Energy Star 지침의 버전 2를 준수하는 시스템에 Solaris 10 11/06 OS를 설치하는 경우 전원 관리 소프트웨어가 기본으로 설치됩니다. Solaris 설치 프로그램 GUI를 사용하여 설치하는 경우 설치 프로그램에 전원 관리 소프트웨어를 사용 또는 사용 안 함으로 설정하도록 프롬프트가 표시됩니다. Solaris 텍스트 설치 프로그램의 경우 설치가 완료되고 시스템이 다시 부트한 후 전원 관리 소프트웨어를 사용 또는 사용 안 함으로 설정하도록 프롬프트가 표시됩니다.
시스템이 Energy Star 버전 3 이상이면 이 정보를 묻는 메시지가 표시되지 않습니다.
대화식 설치를 수행 중이라면 전원 관리 정보를 미리 구성하여 메시지가 나타나는 것을 방지할 수 없습니다. 하지만 사용자 정의 JumpStart 설치를 사용하면 시스템에서 종료 스크립트를 사용해 /autoshutdown 또는 /noautoshutdown 파일을 작성하여 전원 관리 정보를 사전 구성할 수 있습니다. 시스템을 재부트하면 /autoshutdown 파일이 전원 관리를 활성화시키고 /noautoshutdown 파일은 전원 관리를 비활성화시킵니다.
예를 들어, 종료 스크립트의 다음 행은 전원 관리 소프트웨어를 활성화시켜 시스템 재부트 후에 메시지가 표시되지 않도록 합니다.
touch /a/autoshutdown |
종료 스크립트는 Solaris 10 11/06 설치 설명서: 사용자 정의 JumpStart 및 고급 설치의 종료 스크립트 만들기에 설명되어 있습니다.
이 장에서는 이름 지정 서비스 또는 DHCP를 사용하여 시스템 정보를 미리 구성하는 절차에 대해 설명합니다. 이 장은 다음 내용으로 구성되어 있습니다.
다음 중 한 가지 방법을 선택해 시스템 구성 정보를 미리 구성할 수 있습니다. 시스템 구성 정보를 다음 중 하나에 추가할 수 있습니다.
원격 시스템이나 디스켓의 sysidcfg 파일
sysidcfg 파일의 name_service 옵션은 Solaris OS를 설치하는 동안 자동으로 이름 지정 서비스를 설정합니다. 이 설정은 site.xml에 대해 이전에 설정된 SMF 서비스를 대체합니다. 따라서 설치 후 이름 서비스를 재설정해야 할 수 있습니다.
사용자의 사이트에서 사용 가능한 이름 지정 서비스 데이터베이스
사용자의 사이트에서 DHCP를 사용할 경우 사이트 DHCP 서버에서 일부 시스템 정보를 미리 구성할 수도 있습니다. DHCP 서버를 사용하여 시스템 정보를 미리 구성하는 자세한 방법은 DHCP 서비스를 사용하여 시스템 구성 정보를 미리 구성(작업)을 참조하십시오.
다음 표를 사용하여 sysidcfg 파일 또는 이름 지정 서비스 데이터베이스 중 어느 것을 사용하여 시스템 구성 정보를 미리 구성할지 결정합니다.
표 3–1 시스템 구성 정보를 미리 구성하는 방법
미리 구성할 수 있는 시스템 정보 | ||
---|---|---|
예 |
예 |
|
예 |
아니오 |
|
예 |
아니오 |
|
예 |
아니오 |
|
예 이 정보는 시스템별로 다르기 때문에 시스템마다 서로 다른 sysidcfg 파일을 만드는 대신 이름 지정 서비스를 편집합니다. |
예 |
|
예 이 정보는 시스템별로 다르기 때문에 시스템마다 서로 다른 sysidcfg 파일을 만드는 대신 이름 지정 서비스를 편집합니다. |
예 |
|
예 |
아니오 |
|
예 |
아니오 |
|
예 |
아니오 |
|
예 |
아니오 |
|
예 |
아니오 |
|
예 |
아니오 |
|
설치 프로그램과 데스크탑을 표시할 언어(로켈) |
예 |
예(NIS 또는 NIS+의 경우) 아니오(DNS 또는 LDAP의 경우) |
예 |
아니오 |
|
예 |
예 |
|
예 |
예 |
|
아니오 Solaris 설치 프로그램을 사용하여 이 정보를 구성할 수 있지만 sysidcfg 파일 또는 이름 지정 서비스로는 구성할 수 없습니다. |
아니오 |
|
예 |
아니오 |
|
예 |
아니오 |
|
예 |
아니오 |
|
예 |
아니오 |
|
SPARC: 전원 관리(자동 종료) sysidcfg 파일이나 이름 지정 서비스를 통해 전원 관리를 미리 구성할 수 없습니다. 자세한 내용은 SPARC: 전원 관리 정보를 미리 구성을 참조하십시오. |
아니오 |
아니오 |
다음 표는 시스템 정보를 미리 구성하기 위해 편집 및 입력해야 하는 이름 지정 서비스 데이터베이스에 대한 자세한 설명을 제공합니다.
사전 구성할 시스템 정보 |
이름 지정 서비스 데이터베이스 |
---|---|
호스트 이름 및 인터넷 프로토콜(IP) 주소 |
hosts |
날짜와 시간 |
hosts. 설치할 시스템을 위한 날짜와 시간을 제공할 시스템의 호스트 이름 옆에 timehost 별명을 지정합니다. |
표준 시간대 |
timezone |
넷마스크 |
netmasks |
DNS 또는 LDAP 이름 서비스를 사용하는 시스템용 로켈을 미리 구성할 수 없습니다. NIS 또는 NIS+ 이름 서비스를 사용한다면 사용 중인 이름 지정 서비스에 대한 절차에 따라 시스템용 로켈을 미리 구성합니다.
이름 서버에서 수퍼유저 또는 동등한 역할의 사용자로 로그인합니다.
/var/yp/Makefile을 변경하여 로켈 맵을 추가합니다.
이 셸 프로시저를 마지막 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 |
문자열 all:을 찾고 변수 목록 끝에 단어 locale을 추가합니다.
all: passwd group hosts ethers networks rpc services protocols \ netgroup bootparams aliases publickey netid netmasks c2secure \ timezone auto.master auto.home locale |
파일 끝 부근에 있는 유형의 마지막 항목 뒤에 새 행으로 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 |
파일을 저장합니다.
/etc/locale 파일을 만들고 각 도메인이나 특정 시스템에 대해 하나의 항목을 만듭니다.
locale domain_name을 입력합니다.
예를 들어 다음 항목은 프랑스어가 기본 언어이며 example.com 도메인에서 사용되도록 지정합니다.
fr example.com |
유효한 로켈 목록은 국제 언어 환경 설명서에 있습니다.
또는 locale system_name을 입력합니다.
다음 예에서는 벨기에 프랑스어가 기본 로켈이며 이름이 myhost인 시스템에서 사용되도록 지정합니다.
fr_BE myhost |
로켈은 Solaris DVD 또는 Solaris Software - 1 CD에서 사용할 수 있습니다.
# cd /var/yp; make |
도메인에 의해 지정되거나 locale 맵에서 개별적으로 지정된 시스템은 이제 기본 로켈을 사용하도록 설정됩니다. 사용자가 지정한 기본 로켈은 설치 과정과 시스템을 재부트한 후 데스크탑에서 사용됩니다.
네트워크를 통한 설치에서 NIS 이름 서비스를 사용하려는 경우 서버를 설정하고 시스템을 설치 클라이언트로 추가해야 합니다. 자세한 내용은 4 장, 네트워크에서 설치(개요)를 참조하십시오.
사용자 정의 JumpStart 설치에서 NIS 이름 서비스를 사용하려는 경우 프로필과 rules.ok 파일을 만들어야 합니다. 자세한 내용은 Solaris 10 11/06 설치 설명서: 사용자 정의 JumpStart 및 고급 설치의 2 장, 사용자 정의 JumpStart(개요)를 참조하십시오.
NIS 이름 서비스에 대한 자세한 내용은 System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP)의 제III부, NIS Setup and Administration을 참조하십시오.
다음 절차에서는 NIS+ 도메인이 설정된 것으로 가정합니다. NIS+ 도메인을 설정하는 방법은 System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP)를 참조하십시오.
이름 서버에 수퍼유저나 NIS+ 관리 그룹의 사용자로 로그인합니다.
# nistbladm -D access=og=rmcd,nw=r -c locale_tbl name=SI,nogw= locale=,nogw= comment=,nogw= locale.org_dir.`nisdefaults -d` |
# nistbladm -a name=namelocale=locale comment=comment locale.org_dir.`nisdefaults -d` |
기본 로켈을 미리 구성할 도메인 이름이나 구체적인 시스템 이름
시스템에 설치하고 시스템을 재부트한 후 데스크탑에서 사용할 로켈. 유효한 로켈 목록은 국제 언어 환경 설명서에 있습니다.
주석 필드. 두 단어 이상의 주석을 시작하고 끝내려면 큰 따옴표를 사용합니다.
로켈은 Solaris DVD 또는 Solaris Software - 1 CD에서 사용할 수 있습니다.
도메인에 의해 지정되거나 로켈 테이블에서 개별적으로 지정된 시스템은 이제 기본 로켈을 사용하도록 설정됩니다. 사용자가 지정한 기본 로켈은 설치 과정과 시스템을 재부트한 후 데스크탑에서 사용됩니다.
네트워크를 통한 설치에서 NIS+ 이름 서비스를 사용하려는 경우 서버를 설정하고 시스템을 설치 클라이언트로 추가해야 합니다. 자세한 내용은 4 장, 네트워크에서 설치(개요)를 참조하십시오.
사용자 정의 JumpStart 설치에서 NIS+ 이름 서비스를 사용하려는 경우 프로필과 rules.ok 파일을 만들어야 합니다. 자세한 내용은 Solaris 10 11/06 설치 설명서: 사용자 정의 JumpStart 및 고급 설치의 2 장, 사용자 정의 JumpStart(개요)를 참조하십시오.
NIS+ 이름 서비스에 대한 자세한 내용은 System Administration Guide: Naming and Directory Services (NIS+)를 참조하십시오.
DHCP(Dynamic Host Configuration Protocol)를 사용하면 부트할 때 TCP/IP 네트워크의 호스트 시스템을 네트워크에 대해 자동으로 구성할 수 있습니다. DHCP에서는 클라이언트 및 서버 메커니즘을 사용합니다. 서버는 클라이언트에 대한 구성 정보를 저장 및 관리하고, 클라이언트 요청 시 해당 정보를 제공합니다. 이 정보에는 클라이언트가 사용할 수 있는 네트워크 서비스에 대한 클라이언트의 IP 주소와 정보가 포함됩니다.
DHCP의 주요 장점은 임대를 통한 IP 주소 할당을 관리할 수 있는 기능이 있다는 점입니다. 임대를 사용하면 IP 주소가 사용되지 않거나 다른 클라이언트에게 재할당하는 경우 IP 주소를 다시 사용할 수 있습니다. 이 기능을 사용하면 모든 클라이언트에게 영구 주소를 지정하는 경우 사이트에서는 필요한 것보다 더 적은 IP 주소 풀을 사용할 수 있습니다.
DHCP를 사용하여 네트워크의 특정 클라이언트 시스템에 Solaris OS를 설치할 수 있습니다. Solaris OS를 실행하기 위한 하드웨어 요구 사항을 만족하는 Solaris OS 및 x86 기반 시스템이 지원하는 모든 SPARC 기반 시스템에서 이 기능을 사용할 수 있습니다.
다음 작업 맵에서는 클라이언트가 DHCP를 사용하여 설치 매개 변수를 얻기 위해 수행해야 하는 높은 수준의 작업을 보여 줍니다.
표 3–2 작업 맵: DHCP 서비스를 사용하여 시스템 구성 정보 미리 구성
작업 |
설명 |
지침 |
---|---|---|
설치 서버 설정 |
네트워크에서 Solaris OS를 반드시 설치해야 하는 클라이언트를 지원하도록 Solaris 서버를 설정합니다. | |
DHCP를 사용하여 네트워크를 통해 Solaris를 설치하기 위해 클라이언트 시스템 설정 |
클라이언트 유형(예: 특정 시스템 유형)이나 특정 클라이언트 ID에 대한 DHCP 네트워크 설치 지원을 추가하기 위해 add_install_client -d를 사용합니다. |
Solaris DVD를 사용하는 경우: Solaris CD를 사용하는 경우: |
DHCP 서비스를 사용하도록 네트워크 준비 |
DHCP 서버 구성 방법을 결정합니다. |
System Administration Guide: IP Services의 13 장, Planning for DHCP Service (Tasks) |
DHCP 서버 구성 |
DHCP 관리자를 사용하여 DHCP 서버를 구성합니다. |
System Administration Guide: IP Services의 14 장, Configuring the DHCP Service (Tasks) |
설치 매개 변수에 대한 DHCP 옵션과 옵션을 포함하는 매크로 만들기 |
DHCP 관리자 또는 dhtadm을 사용하여 새 공급업체 옵션과 DHCP 서버에서 클라이언트에게 설치 정보를 전달하기 위해 사용할 수 있는 매크로를 만듭니다. |
설치 서버에서 add_install_client -d 스크립트를 사용하여 클라이언트를 추가할 경우 스크립트에서 DHCP 구성 정보를 표준 출력으로 전달합니다. 네트워크 설치 정보를 클라이언트에게 전달하는 데 필요한 옵션과 매크로를 만들 때 이 정보를 사용할 수 있습니다.
DHCP 서비스의 옵션과 매크로를 사용자 정의하여 다음 설치 유형을 수행할 수 있습니다.
클래스별 설치 - 특정 클래스의 모든 클라이언트에 대해 네트워크 설치를 수행할 것을 DHCP 서비스에 지시할 수 있습니다. 예를 들어, 네트워크의 모든 Sun Blade 시스템에서 동일한 설치를 수행하는 DHCP 매크로를 정의할 수 있습니다. add_install_client -d 명령의 출력을 사용하여 클래스별 설치를 설정합니다.
네트워크별 설치 – 특정 네트워크의 모든 클라이언트에 대해 네트워크 설치를 수행하도록 DHCP 서비스에 지시할 수 있습니다. 예를 들어, 192.168.2 네트워크의 모든 시스템에서 동일한 설치를 수행하는 DHCP 매크로를 정의할 수 있습니다.
클라이언트별 설치 - DHCP 서비스가 특정 이더넷 주소가 있는 클라이언트에 대한 네트워크 설치를 수행하도록 지시할 수 있습니다. 예를 들어 이더넷 주소가 00:07:e9:04:4a:bf인 클라이언트에서 특정 설치를 수행하는DHCP 매크로를 정의할 수 있습니다. add_install_client -d -e ethernet_address 명령의 출력을 사용하여 클라이언트별 설치를 설정합니다.
네트워크 설치에 대해 DHCP 서버를 사용하도록 클라이언트를 설정하는 방법은 다음 절차를 참조하십시오.
DVD 매체를 사용하는 네트워크 설치는 DVD 이미지로 네트워크에서 설치할 시스템 추가를 참조하십시오.
CD 매체를 사용하는 네트워크 설치는 CD 이미지로 네트워크에서 설치할 시스템 추가를 참조하십시오.
네트워크에서 DHCP 클라이언트를 설치하려면 반드시 Solaris OS를 설치하는 데 필요한 정보를 전달하도록 반드시 공급업체 범주 옵션을 만들어야 합니다. 다음 표에서는 DHCP 클라이언트를 설치하는 데 사용할 수 있는 일반적인 DHCP 옵션에 대해 설명합니다.
표 3–3에 나열된 표준 DHCP 옵션을 사용하여 x86 기반 시스템을 구성 및 설치할 수 있습니다. 이러한 옵션은 플랫폼별로 지정되지 않으며 다양한 x86 기반 시스템에 Solaris OS를 설치하는 데 사용할 수 있습니다. DHCP를 사용하여 x86 기반 시스템에 Solaris 10 릴리스를 설치하려면 이 옵션을 사용합니다. 전체 표준 옵션 목록은 dhcp_inittab(4)를 참조하십시오.
표 3–4에는 Sun 클라이언트 시스템을 설치하기 위해 사용할 수 있는 옵션이 나열되어 있습니다. 이 표에 나열된 공급업체 클라이언트 유형에서 어떤 유형의 클라이언트가 옵션을 사용할 수 있는지 결정합니다. 여기에 나열된 공급업체 클라이언트 유형은 하나의 예일 뿐입니다. 네트워크에서 설치해야 할 실제 클라이언트를 나타내는 클라이언트 유형을 지정해야 합니다. 클라이언트의 공급업체 클라이언트 클래스를 확인하는 방법은 System Administration Guide: IP Services의 Working With DHCP Options (Task Map)를 참조하십시오.
DHCP 옵션에 대한 자세한 내용은 System Administration Guide: IP Services의 DHCP Option Information을 참조하십시오.
표 3–3 표준 DHCP 옵션 값
옵션 이름 |
코드 |
데이터 유형 |
단위 |
최대 |
설명 |
---|---|---|---|---|---|
BootFile |
해당 없음 |
ASCII |
1 |
1 |
클라이언트의 부트 파일에 대한 경로 |
BootSrvA |
해당 없음 |
IP 주소 |
1 |
1 |
부트 서버의 IP 주소 |
DNSdmain |
15 |
ASCII |
1 |
0 |
DNS 도메인 이름 |
DNSserv |
6 |
IP 주소 |
1 |
0 |
DNS 이름 서버 목록 |
NISdmain |
40 |
ASCII |
1 |
0 |
NIS 도메인 이름 |
NISservs |
41 |
IP 주소 |
1 |
0 |
NIS 서버의 IP 주소 |
NIS+dom |
64 |
ASCII |
1 |
0 |
NIS+ 도메인 이름 |
NIS+serv |
65 |
IP 주소 |
1 |
0 |
NIS+ 서버의 IP 주소 |
Router |
3 |
IP 주소 |
1 |
0 |
네트워크 라우터의 IP 주소 |
표 3–4 Solaris 클라이언트의 공급업체 범주 옵션을 만드는 값
이름 |
코드 |
데이터 유형 |
단위 |
최대 |
공급업체 클라이언트 유형 * |
설명 |
---|---|---|---|---|---|---|
DHCP가 Solaris 설치 클라이언트를 지원하도록 하려면 다음 공급업체 범주 옵션이 필요합니다.이 옵션은 Solaris 클라이언트의 시작 스크립트에서 사용됩니다. 주 – 여기에 나열된 공급업체 클라이언트 유형은 하나의 예일 뿐입니다. 네트워크에서 설치해야 할 실제 클라이언트를 나타내는 클라이언트 유형을 지정해야 합니다. |
||||||
SrootIP4 |
2 |
IP 주소 |
1 |
1 |
SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc |
루트 서버의 IP 주소 |
SrootNM |
3 |
ASCII 텍스트 |
1 |
0 |
SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc |
루트 서버의 호스트 이름 |
SrootPTH |
4 |
ASCII 텍스트 |
1 |
0 |
SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc |
루트 서버의 클라이언트 루트 디렉토리에 대한 경로 |
SinstIP4 |
10 |
IP 주소 |
1 |
1 |
SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc |
JumpStart 설치 서버의 IP 주소 |
SinstNM |
11 |
ASCII 텍스트 |
1 |
0 |
SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc |
설치 서버의 호스트 이름 |
SinstPTH |
12 |
ASCII 텍스트 |
1 |
0 |
SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc |
설치 서버의 설치 이미지에 대한 경로 |
클라이언트 시작 스크립트에서 다음 옵션을 사용할 수 있으나 스크립트의 필수 옵션은 아닙니다. 주 – 여기에 나열된 공급업체 클라이언트 유형은 하나의 예일 뿐입니다. 네트워크에서 설치해야 할 실제 클라이언트를 나타내는 클라이언트 유형을 지정해야 합니다. |
||||||
SrootOpt |
1 |
ASCII 텍스트 |
1 |
0 |
SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc |
클라이언트의 루트 파일 시스템에 대한 NFS 마운트 옵션 |
SbootFIL |
7 |
ASCII 텍스트 |
1 |
0 |
SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc |
클라이언트의 부트 파일에 대한 경로 |
SbootRS |
9 |
수 |
2 |
1 |
SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc |
커널을 로드할 때 독립 실행형 부트 프로그램에서 사용하는 NFS 읽기 크기 |
SsysidCF |
13 |
ASCII 텍스트 |
1 |
0 |
SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc |
server:/path 형식의 sysidcfg 파일에 대한 경로 |
SjumpsCF |
14 |
ASCII 텍스트 |
1 |
0 |
SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc |
server:/path 형식의 JumpStart 구성 파일 경로 |
16 |
ASCII 텍스트 |
1 |
0 |
SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc |
독립 실행형 부트 파일 경로 또는 WAN 부트 파일 경로독립 실행형 부트 파일의 경우 다음 형식을 사용합니다. tftp://inetboot.sun4u WAN 부트 파일의 경우 형식은 다음과 같습니다. http://host.domain/path-to-file 독립 실행형 부트 파일을 검색하기 위해 이 옵션을 사용하여 BootFile 및 siaddr 설정을 무시할 수 있습니다. 지원되는 프로토콜은 tftp(inetboot), http(wanboot)입니다. 예를 들어, 다음 형식을 사용합니다. tftp://inetboot.sun4u |
|
17 |
ASCII 텍스트 |
1 |
0 |
SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc |
네트워크에서 사용하는 프록시 서버의 IP 주소와 포트 번호. 클라이언트가 WAN을 통해 부트되고 로컬 네트워크에서 프록시 서버를 사용하는 경우에만 이 옵션이 필요합니다. 예를 들어, 다음 형식을 사용합니다. 198.162.10.5:8080 |
|
다음 옵션은 현재 Solaris 클라이언트 시작 스크립트에서 사용되지 않습니다.시작 스크립트를 편집할 경우에만 사용할 수 있습니다. 주 – 여기에 나열된 공급업체 클라이언트 유형은 하나의 예일 뿐입니다. 네트워크에서 설치해야 할 실제 클라이언트를 나타내는 클라이언트 유형을 지정해야 합니다. |
||||||
SswapIP4 |
5 |
IP 주소 |
1 |
0 |
SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc |
스왑 서버의 IP 주소 |
SswapPTH |
6 |
ASCII 텍스트 |
1 |
0 |
SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc |
스왑 서버의 클라이언트 스왑 파일에 대한 경로 |
Stz |
8 |
ASCII 텍스트 |
1 |
0 |
SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc |
클라이언트의 표준 시간대 |
Sterm |
15 |
ASCII 텍스트 |
1 |
0 |
SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc |
단말기 유형 |
옵션을 만들 때 이러한 옵션을 포함하는 매크로를 만들 수 있습니다. 다음 표에는 클라이언트용 Solaris 설치를 지원하기 위해 만들 수 있는 샘플 매크로가 나열되어 있습니다.
표 3–5 네트워크 설치 클라이언트를 지원하는 샘플 매크로
매크로 이름 |
포함되는 옵션과 매크로 |
---|---|
Solaris |
SrootIP4, SrootNM, SinstIP4, SinstNM |
sparc |
SrootPTH, SinstPTH |
sun4u |
Solaris 및 sparc 매크로 |
sun4v |
Solaris 및 sparc 매크로 |
i86pc |
Solaris 매크로, SrootPTH, SinstPTH, SbootFIL |
SUNW.i86pc |
i86pc 매크로 주 – SUNW.i86pc 공급업체 클라이언트 클래스는 Solaris 10 3/05 릴리스 및 이와 호환되는 버전에서만 유효합니다. |
SUNW.Sun-Blade-1000 |
sun4u 매크로, SbootFIL |
SUNW.Sun-Fire-880 |
sun4u 매크로, SbootFIL |
PXEClient:Arch:00000:UNDI:002001 |
BootSrvA, BootFile |
xxx.xxx.xxx.xxx 네트워크 주소 매크로 |
기존 네트워크 주소 매크로에 BootSrvA 옵션을 추가할 수 있습니다. BootSrvA의 값은 tftboot 서버를 나타내야 합니다. |
01client-MAC-address 클라이언트별 매크로(예: 010007E9044ABF) |
BootSrvA, BootFile |
이전 표에 나열된 매크로 이름은 네트워크에서 설치해야 하는 클라이언트의 공급업체 클라이언트 유형과 일치해야 합니다. 이 이름은 네트워크상에 있는 클라이언트의 예입니다. 클라이언트의 공급업체 클라이언트 클래스를 확인하는 방법은 System Administration Guide: IP Services의 Working With DHCP Options (Task Map)를 참조하십시오.
다음과 같은 방법을 사용하여 이 옵션과 매크로를 만들 수 있습니다.
DHCP 관리자에서 옵션과 매크로를 만듭니다. DHCP 관리자에서 옵션과 매크로를 만드는 방법에 대한 지침은 DHCP 관리자를 사용하여 설치 옵션 및 매크로 만들기를 참조하십시오.
dhtadm 명령을 사용하여 옵션과 매크로를 만드는 스크립트를 만듭니다. 해당 옵션 및 매크로를 만드는 스크립트의 작성 방법에 대한 자세한 내용은 dhtadm를 사용하여 옵션 및 매크로를 만드는 스크립트 작성을 참조하십시오.
특정 클라이언트에 제공되는 공급업체 옵션의 총 크기는 옵션 코드와 길이 정보를 포함하여 255바이트를 초과하지 않아야 합니다. 이것은 현재 Solaris DHCP 프로토콜 구현의 제한 사항입니다. 일반적으로 필요한 공급업체에 대한 최소한의 정보를 전달해야 합니다. 경로 이름이 필요한 옵션에서는 짧은 경로 이름을 사용해야 합니다. 긴 경로로 연결되는 심볼릭 링크를 만드는 경우에는 더 짧은 링크 이름을 사용할 수 있습니다.
DHCP 관리자를 사용하여 표 3–4에 나열된 옵션 및 표 3–5에 나열된 매크로를 만들 수 있습니다.
설치에 사용할 DHCP 매크로를 만들기 전에 다음 작업을 수행합니다.
DHCP를 사용하여 설치할 클라이언트를 네트워크 설치 서버의 설치 클라이언트로 추가합니다. 클라이언트를 설치 서버에 추가하는 방법은 4 장, 네트워크에서 설치(개요)를 참조하십시오.
DHCP 서버를 구성합니다. DHCP 서버를 구성하지 않은 경우 System Administration Guide: IP Services의 13 장, Planning for DHCP Service (Tasks)를 참조하십시오.
DHCP 서버 시스템에서 수퍼유저 또는 동등한 역할의 사용자로 로그인합니다.
DHCP 관리자를 시작합니다.
# /usr/sadm/admin/bin/dhcpmgr & |
DHCP 관리자 창이 표시됩니다.
DHCP 관리자에서 옵션 탭을 선택합니다.
편집 메뉴에서 만들기를 선택합니다.
옵션 만들기 패널이 열립니다.
첫 번째 옵션의 이름을 입력한 다음 해당 옵션에 대한 적절한 값을 입력합니다.
add_install_client 명령의 출력, 표 3–3 및 표 3–4를 사용하여 만들어야 하는 옵션의 이름 및 값을 확인합니다. 공급업체 클라이언트 유형은 제시된 값일 뿐입니다. DHCP 서비스에서 Solaris 설치 매개 변수를 가져오는 데 필요한 실제 클라이언트 유형을 나타내도록 유형을 만들어야 합니다. 클라이언트의 공급업체 클라이언트 클래스를 확인하는 방법은 System Administration Guide: IP Services의 Working With DHCP Options (Task Map)를 참조하십시오.
모든 값을 입력한 다음 확인을 누릅니다.
옵션 탭에서 만든 옵션을 선택합니다.
편집 메뉴에서 복사를 선택합니다.
옵션 복사 패널이 열립니다.
다른 옵션 이름을 입력한 다음 다른 값을 적절하게 수정합니다.
코드, 데이터 유형, 단위 및 최대 값 등을 일반적으로 수정해야 합니다. 해당 값을 보려면 표 3–3 및 표 3–4를 참조하십시오.
모든 옵션을 만들 때까지 단계 7에서 단계 9를 반복합니다.
이제 다음 절차에서 설명한 대로 네트워크 설치 클라이언트에 옵션을 전달할 매크로를 만들 수 있습니다.
Solaris 클라이언트의 /etc/dhcp/inittab 파일에 이 옵션이 이미 포함되어 있기 때문에 이 파일에 해당 옵션을 추가할 필요가 없습니다.
설치에 사용할 DHCP 매크로를 만들기 전에 다음 작업을 수행합니다.
DHCP를 사용하여 설치할 클라이언트를 네트워크 설치 서버의 설치 클라이언트로 추가합니다. 클라이언트를 설치 서버에 추가하는 방법은 4 장, 네트워크에서 설치(개요)를 참조하십시오.
DHCP 서버를 구성합니다. DHCP 서버를 구성하지 않은 경우 System Administration Guide: IP Services의 13 장, Planning for DHCP Service (Tasks)를 참조하십시오.
매크로에서 사용할 DHCP 옵션을 만듭니다. DHCP 옵션을 만드는 방법에 대한 자세한 내용은 Solaris 설치를 지원하는 옵션을 만드는 방법(DHCP 관리자)을 참조하십시오.
DHCP 관리자에서 매크로 탭을 선택합니다.
편집 메뉴에서 만들기를 선택합니다.
매크로 만들기 패널이 열립니다.
매크로 이름을 입력합니다.
사용할 수 있는 매크로 이름을 보려면 표 3–5를 참조하십시오.
선택 버튼을 누릅니다.
옵션 선택 패널이 열립니다.
범주 목록에서 공급업체를 선택합니다.
만든 공급업체 옵션이 나열됩니다.
매크로에 추가할 옵션을 선택한 다음 확인을 누릅니다.
옵션 값을 입력합니다.
옵션의 데이터 유형은 표 3–3 및 표 3–4를 참조하고 add_install_client -d에서 보고하는 정보를 참조하십시오.
포함하려는 각 옵션에 대하여 단계 6에서 단계 7을 반복합니다.
다른 매크로를 포함하려면 옵션 이름으로 Include를 입력하고 옵션 값으로 매크로 이름을 입력합니다.
매크로가 완료되면 확인을 누릅니다.
네트워크를 통한 설치에서 DHCP를 사용하려는 경우 서버를 설정하고 시스템을 설치 클라이언트로 추가해야 합니다. 자세한 내용은 4 장, 네트워크에서 설치(개요)를 참조하십시오.
WAN 부트 설치에서 DHCP를 사용하려는 경우 추가 작업을 수행해야 합니다. 자세한 내용은 9 장, WAN 부트(개요) 을 참조하십시오.
사용자 정의 JumpStart 설치에서 DHCP를 사용하려는 경우 프로필과 rules.ok 파일을 만들어야 합니다. 자세한 내용은 Solaris 10 11/06 설치 설명서: 사용자 정의 JumpStart 및 고급 설치의 2 장, 사용자 정의 JumpStart(개요)를 참조하십시오.
DHCP에 대한 자세한 내용은 System Administration Guide: IP Services의 제III부, DHCP를 참조하십시오.
예 3–1에 있는 예를 적용하여 표 3–3 및 표 3–4에 나열된 모든 옵션과 일부 유용한 매크로를 만드는 Korn 쉘 스크립트를 작성할 수 있습니다. 따옴표 안에 포함된 모든 IP 주소와 값을 올바른 IP 주소, 서버 이름 및 네트워크 경로로 변경합니다. 사용자의 클라이언트 유형을 나타내도록 Vendor= 키도 편집해야 합니다. add_install_client -d가 보고하는 정보를 사용하여 스크립트를 적용하는 데 필요한 데이터를 가져옵니다.
# Load the Solaris vendor specific options. We'll start out supporting # the Sun-Blade-1000, Sun-Fire-880, and i86 platforms. Note that the # SUNW.i86pc option only applies for the Solaris 10 3/05 release. # Changing -A to -M would replace the current values, rather than add them. dhtadm -A -s SrootOpt -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,1,ASCII,1,0' dhtadm -A -s SrootIP4 -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,2,IP,1,1' dhtadm -A -s SrootNM -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,3,ASCII,1,0' dhtadm -A -s SrootPTH -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,4,ASCII,1,0' dhtadm -A -s SswapIP4 -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,5,IP,1,0' dhtadm -A -s SswapPTH -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,6,ASCII,1,0' dhtadm -A -s SbootFIL -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,7,ASCII,1,0' dhtadm -A -s Stz -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,8,ASCII,1,0' dhtadm -A -s SbootRS -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,9,NUMBER,2,1' dhtadm -A -s SinstIP4 -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,10,IP,1,1' dhtadm -A -s SinstNM -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,11,ASCII,1,0' dhtadm -A -s SinstPTH -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,12,ASCII,1,0' dhtadm -A -s SsysidCF -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,13,ASCII,1,0' dhtadm -A -s SjumpsCF -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,14,ASCII,1,0' dhtadm -A -s Sterm -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,15,ASCII,1,0' dhtadm -A -s SbootURI -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,16,ASCII,1,0' dhtadm -A -s SHTTPproxy -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,17,ASCII,1,0' # Load some useful Macro definitions. # Define all Solaris-generic options under this macro named Solaris. dhtadm -A -m Solaris -d \ ':SrootIP4=10.21.0.2:SrootNM="blue2":SinstIP4=10.21.0.2:SinstNM="red5":' # Define all sparc-platform specific options under this macro named sparc. dhtadm -A -m sparc -d \ ':SrootPTH="/export/sparc/root":SinstPTH="/export/sparc/install":' # Define all sun4u architecture-specific options under this macro named sun4u. # (Includes Solaris and sparc macros.) dhtadm -A -m sun4u -d ':Include=Solaris:Include=sparc:' # Solaris on IA32-platform-specific parameters are under this macro named i86pc. # Note that this macro applies only for the Solaris 10 3/05 release. dhtadm -A -m i86pc -d \ ':Include=Solaris:SrootPTH="/export/i86pc/root":SinstPTH="/export/i86pc/install"\ :SbootFIL="/platform/i86pc/kernel/unix":' # Solaris on IA32 machines are identified by the "SUNW.i86pc" class. All # clients identifying themselves as members of this class will see these # parameters in the macro called SUNW.i86pc, which includes the i86pc macro. # Note that this class only applies for the Solaris 10 3/05 release. dhtadm -A -m SUNW.i86pc -d ':Include=i86pc:' # Sun-Blade-1000 platforms identify themselves as part of the # "SUNW.Sun-Blade-1000" class. # All clients identifying themselves as members of this class # will see these parameters. dhtadm -A -m SUNW.Sun-Blade-1000 -d \ ':SbootFIL="/platform/sun4u/kernel/sparcv9/unix":\ Include=sun4u:' # Sun-Fire-880 platforms identify themselves as part of the "SUNW.Sun-Fire-880" class. # All clients identifying themselves as members of this class will see these parameters. dhtadm -A -m SUNW.Sun-Fire-880 -d \ ':SbootFIL="/platform/sun4u/kernel/sparcv9/unix":Include=sun4u:' # Add our boot server IP to each of the network macros for our topology served by our # DHCP server. Our boot server happens to be the same machine running our DHCP server. dhtadm -M -m 10.20.64.64 -e BootSrvA=10.21.0.2 dhtadm -M -m 10.20.64.0 -e BootSrvA=10.21.0.2 dhtadm -M -m 10.20.64.128 -e BootSrvA=10.21.0.2 dhtadm -M -m 10.21.0.0 -e BootSrvA=10.21.0.2 dhtadm -M -m 10.22.0.0 -e BootSrvA=10.21.0.2 # Make sure we return host names to our clients. dhtadm -M -m DHCP-servername -e Hostname=_NULL_VALUE_ # Create a macro for PXE clients that want to boot from our boot server. # Note that this macro applies for the Solaris 10 3/05 release. dhtadm -A -m PXEClient:Arch:00000:UNDI:002001 -d \ :BootFile=nbp.i86pc:BootSrvA=10.21.0.2: # Create a macro for PXE clients that want to boot from our boot server. # Note that this macro applies for the Solaris 10 2/06 release. dhtadm -A -m PXEClient:Arch:00000:UNDI:002001 -d \ :BootFile=i86pc:BootSrvA=10.21.0.2: # Create a macro for the x86 based client with the Ethernet address 00:07:e9:04:4a:bf # to install from the network by using PXE. dhtadm -A -m 010007E9044ABF -d :BootFile=010007E9044ABF:BootSrvA=10.21.0.2: # The client with this MAC address is a diskless client. Override the root settings # which at the network scope setup for Install with our client's root directory. dhtadm -A -m 0800201AC25E -d \ ':SrootIP4=10.23.128.2:SrootNM="orange-svr-2":SrootPTH="/export/root/10.23.128.12":' |
수퍼유저로서 일괄 처리 모드로 dhtadm을 실행합니다. 옵션과 매크로를 dhcptab에 추가하기 위한 스크립트의 이름을 지정합니다. 예를 들어, 스크립트 이름이 netinstalloptions일 경우 다음 명령을 입력합니다.
# dhtadm -B netinstalloptions |
Vendor= 문자열에 나열된 공급업체 클라이언트 유형을 갖고 있는 클라이언트는 이제 DHCP를 사용하여 네트워크에서 설치할 수 있습니다.
dhtadm 명령 사용 방법에 대한 자세한 내용은 dhtadm(1M)을 참조하십시오. dhcptab 파일에 대한 자세한 내용은 dhcptab(4)를 참조하십시오.