Oracle® Solaris 11.2 시스템 설치

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

시스템 구성 프로파일 템플리트 사용

프로파일은 설치 프로세스 중 클라이언트 설치 환경의 값으로 대체될 변수를 포함할 수 있습니다. 이렇게 하면 단일 프로파일 파일이 서로 다른 클라이언트에 서로 다른 구성 매개변수를 설정할 수 있습니다. 사용할 수 있는 변수 목록은 Table 11–10를 참조하십시오.

다음 예제 프로파일 hostIPnet.xml에서 AI_HOSTNAME은 클라이언트 시스템의 호스트 이름에 대한 위치 표시자이고, AI_IPV4는 클라이언트 시스템의 IP 주소에 대한 위치 표시자입니다.

<?xml version='1.0'?>
<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
<service_bundle type="profile" name="sysconfig">
  <service name="system/identity" version="1" type="service">
    <instance name="node" enabled="true">
      <property_group name="config" type="application">
        <propval name="nodename" value="{{AI_HOSTNAME}}"/>
      </property_group>
      <property_group name="install_ipv4_interface" type="application">
        <propval name="name" value="net0/v4"/>
        <propval name="address_type" value="static"/>
        <propval name="static_address" type="net_address_v4" value="{{AI_IPV4}}/8"/>
        <propval name="default_route" type="net_address_v4" value="10.0.0.1"/>
      </property_group>
    </instance>
  </service>
</service_bundle>

다음 명령은 입력 hostandIP.xml 파일을 변경하지 않고 각 설치 클라이언트에 대해 설치 서비스에서 사용자 정의할 시스템 구성 프로파일을 만듭니다.

# installadm create-profile -n solaris11_2-i386 -f /export/hostIPnet.xml

hostandIP.xml 파일이 변경되지 않은 채, 클라이언트에 적용된 프로파일이 사용자 정의됩니다. 예를 들어, 호스트 이름 server1의 클라이언트를 설치할 때 hostandIP.xml 프로파일의 내용은 다음과 같습니다.

<?xml version='1.0'?>
<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
<service_bundle type="profile" name="sysconfig">
  <service name="system/identity" version="1" type="service">
    <instance name="node" enabled="true">
      <property_group name="config" type="application">
        <propval name="nodename" value="server1"/>
      </property_group>
      <property_group name="install_ipv4_interface" type="application">
        <propval name="name" value="net0/v4"/>
        <propval name="address_type" value="static"/>
        <propval name="static_address" type="net_address_v4" value="10.0.0.2/8"/>
        <propval name="default_route" type="net_address_v4" value="10.0.0.1"/>
      </property_group>
    </instance>
  </service>
</service_bundle>

다음 표는 템플리트 프로파일에서 위치 표시자로 사용할 수 있는 변수를 보여줍니다.


주 -  영역 프로파일에서는 프로파일 템플리트 변수가 지원되지 않습니다.
표 11-10  시스템 구성 템플리트 프로파일의 변수
변수 이름
설명
AI_ARCH
uname –m의 커널 아키텍처
AI_CPU
uname –p의 프로세서 유형
AI_HOSTNAME
클라이언트 DNS 이름
AI_IPV4
IP 버전 4 네트워크 주소
AI_IPV4_PREFIXLEN
IPv4 네트워크 주소의 접두어 길이
AI_MAC
16진수 MAC 주소를 콜론(:) 구분자로 표시
AI_MEM
prtconf로 반환된 MB 단위의 메모리 크기
AI_NETLINK_DEVICE
네트워크 인터페이스 물리적 장치의 이름
AI_NETLINK_VANITY
네트워크 인터페이스의 기본 배니티 이름
AI_NETWORK
IP 버전 4 네트워크 식별자
AI_ROUTER
클라이언트의 기본 라우터에 대한 IP 버전 4 네트워크 주소