JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 10 JumpStart에서 Oracle Solaris 11.1 자동 설치 프로그램으로 전환     Oracle Solaris 11.1 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

1.  JumpStart와 자동 설치 프로그램 비교

2.  규칙 및 프로파일 파일 변환

3.  구성 파일 변환

sysidcfg 파일 키워드와 시스템 구성 프로파일 지시어 비교

js2ai를 사용하여 sysidcfg 파일을 시스템 구성 프로파일로 변환

js2ai를 사용한 sysidcfg 변환 예

샘플 sysidcfg 파일

sysidcfg 파일 옵션과 함께 js2ai 사용

동등한 시스템 구성 프로파일 파일

추가 구성 변환 정보 표시

출력 시스템 구성 프로파일 검증

4.  JumpStart를 사용하여 Oracle Solaris 11 서버에 Oracle Solaris 10 설치

js2ai를 사용하여 sysidcfg 파일을 시스템 구성 프로파일로 변환

js2ai 유틸리티를 -s 옵션과 함께 사용하면 이 JumpStart 구성과 연관된 sysidcfg 파일이 시스템 구성 프로파일 파일로 변환됩니다. 처음에는 -S 옵션을 사용하여 검증을 건너뛰십시오.

/usr/sbin/js2ai -sS [-d sysidcfg_dir] [-D  destination_dir]

처리된 각 sysidcfg 파일에 대해 js2aisc_profile.xml이라는 AI 시스템 구성 프로파일 파일을 js2ai 명령이 호출된 디렉토리에 만듭니다. sc_profile.xml 파일에 대해 서로 다른 디렉토리를 지정하려면 -D 옵션을 사용하십시오.

변환이 성공적으로 완료되었다는 메시지가 표시되지 않는 경우 오류 보고서 및 js2ai.log 파일을 확인하십시오. 오류 보고서 및 로그 파일은 경고, 처리 오류, 지원되지 않는 항목, 변환 오류 및 검증 오류를 보고합니다. 오류 보고서는 stdout에 대한 테이블 출력으로, sysidcfg 파일을 변환하는 중에 발생한 각 유형의 오류 수를 표시합니다. 로그 파일에는 해당 문제가 설명되어 있습니다.

  1. 프로세스 오류를 수정합니다.

  2. 지원되지 않는 항목으로 나열된 sysidcfg 파일에서 원하는 라인을 제거합니다.

  3. 변환 오류를 확인하고 가능한 경우 오류를 수정합니다. 또는 오류가 발생한 라인을 제거합니다.

  4. 경고 메시지를 확인하고 수정이 필요한지 확인합니다.

변환이 성공적으로 완료되었다는 메시지가 표시되면 S 옵션 없이 -js2ai 명령을 실행하여 출력 sc_profile.xml 파일을 검증합니다. 검증 오류는 sc_profile.xml 파일에서 수정해야 합니다.

특정 출력 시스템 구성 프로파일을 검증하려면 js2ai 명령을 -V 옵션과 함께 실행하십시오.

# js2ai -V path/sc_profile.xml

시스템 구성 프로파일을 AI 설치 서비스에 추가하거나 AI 설치 서버에서 다음 명령을 실행하는 경우에도 시스템 구성 프로파일이 검증됩니다.

# installadm validate -n install_service_name sc_profile.xml

installadm validate 명령에 대한 자세한 내용은 Oracle Solaris 11.1 시스템의 시스템 구성 프로파일 검증을 참조하십시오.

js2ai를 사용한 sysidcfg 변환 예

이 절에서는 js2ai를 사용하여 sysidcfg 파일을 AI 시스템 구성 프로파일 파일로 변환하는 방법을 보여줍니다. 처리된 각 sysidcfg 파일에 대해 js2aisc_profile.xml이라는 AI 시스템 구성 프로파일 파일을 js2ai 명령이 호출된 디렉토리에 만듭니다. sc_profile.xml 파일에 대해 서로 다른 디렉토리를 지정하려면 -D 옵션을 사용하십시오.

샘플 sysidcfg 파일

이 예에서는 다음 sysidcfg 파일이 사용됩니다.

timezone=US/Pacific
terminal=xterms
timeserver=localhost
network_interface=primary {
                        hostname=host1
                        ip_address=10.80.127.35
                        netmask=255.255.255.224
                        protocol_ipv6=no
                        default_route=10.80.127.33}
root_password=rJmv5LUXM1OcU
security_policy=none

sysidcfg 파일 옵션과 함께 js2ai 사용

sysidcfg 파일을 처리하려면 다음 명령을 사용하십시오. 검증이 수행되지 않았으므로 오류 보고서에서 검증 오류는 하이픈으로 표시됩니다. 검증은 -S 옵션으로 생략할 수 있습니다.

# js2ai -sS
                                Process  Unsupported  Conversion  Validation
Name                  Warnings  Errors   Items        Errors      Errors
-------------------   --------  -------  -----------  ----------  ----------
sysidcfg                     0        0            0           1           -

Conversion completed. One or more failures occurred.
For errors see js2ai.log
# cat js2ai.log
sysidcfg:line 4:CONVERSION: when the PRIMARY interface is specified, by default the
system will be configured for both IPv4 and IPv6 via automatic network configuration.
The options specified will be ignored. If you wish to configure the interface with
the specified options replace PRIMARY with the name of the interface that should be
configured.

동등한 시스템 구성 프로파일 파일

다음과 같이 수정된 sysidcfg 파일은 js2ai.log 파일에 보고된 오류를 해결합니다. PRIMARY 인터페이스 지정은 인터페이스 이름 e1000g로 대체됩니다.

timezone=US/Pacific
terminal=xterms
timeserver=localhost
network_interface=e1000g {
                        hostname=host1
                        ip_address=10.80.127.35
                        netmask=255.255.255.224
                        protocol_ipv6=no
                        default_route=10.80.127.33}
root_password=rJmv5LUXM1OcU
security_policy=none
# js2ai -sS
Successfully completed conversion

이번에는 오류 보고서가 출력되지 않으므로 js2ai.log 파일이 비어 있습니다.

다음 sc_profile.xml 파일이 생성되었습니다.

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE service_bundle
  SYSTEM '/usr/share/lib/xml/dtd/service_bundle.dtd.1'>
<service_bundle name="system configuration" type="profile">
  <service name="system/timezone" type="service" version="1">
    <instance enabled="true" name="default">
      <property_group name="timezone" type="application">
        <propval name="localtime" type="astring" value="US/Pacific"/>
      </property_group>
    </instance>
  </service>
  <service name="system/console-login" type="service" version="1">
    <instance enabled="true" name="default">
      <property_group name="ttymon" type="application">
        <propval name="terminal_type" type="astring" value="xterms"/>
      </property_group>
    </instance>
  </service>
  <service name="system/config-user" type="service" version="1">
    <instance enabled="true" name="default">
      <property_group name="root_account" type="application">
        <propval name="password" type="astring" value="rJmv5LUXM1OcU"/>
      </property_group>
    </instance>
  </service>
  <service name="system/identity" type="service" version="1">
    <instance enabled="true" name="node">
      <property_group name="config" type="application">
        <propval name="nodename" type="astring" value="host1"/>
      </property_group>
    </instance>
  </service>
  <service name="network/install" type="service" version="1">
    <instance enabled="true" name="default">
      <property_group name="install_ipv4_interface" type="application">
        <propval name="name" type="astring" value="e1000g/v4"/>
        <propval name="address_type" type="astring" value="static"/>
        <propval name="static_address" type="net_address_v4" value="10.80.127.35/27"/>
        <propval name="default_route" type="net_address_v4" value="10.80.127.33"/>
      </property_group>
    </instance>
  </service>
  <service name="network/physical" type="service" version="1">
    <instance enabled="true" name="default">
      <property_group name="netcfg" type="application">
        <propval name="active_ncp" type="astring" value="DefaultFixed"/>
      </property_group>
    </instance>
  </service>
</service_bundle>

추가 구성 변환 정보 표시

sysidcfg 파일 변환 또는 시스템 구성 프로파일 검증에 대한 추가 정보를 보려면 js2ai 명령에 -v 옵션을 지정하십시오. -v 옵션을 지정하면 처리 단계가 표시되고 오류가 발생하지 않을 경우 오류 보고서를 생략하는 대신 오류 보고서에 0이 표시됩니다.

# js2ai -sv
Processing: sysidcfg
Performing conversion on: sysidcfg
Generating SC Profile
Validating sc_profile.xml

                                Process  Unsupported  Conversion  Validation
Name                  Warnings  Errors   Items        Errors      Errors
-------------------   --------  -------  -----------  ----------  ----------
sysidcfg                     0        0            0           0           0
Successfully completed conversion

출력 시스템 구성 프로파일 검증

생성되는 시스템 구성 프로파일을 검증하려면 -V 옵션을 사용하십시오.

# js2ai -v -V ./sc_profile.xml
Validating sc_profile.xml

                                Process  Unsupported  Conversion  Validation
Name                  Warnings  Errors   Items        Errors      Errors
-------------------   --------  -------  -----------  ----------  ----------
sc_profile                   -        -            -           -           0
Successfully completed conversion