Solaris 9 4/04 설치 설명서

사용자 정의 JumpStart 설치 파일 만들기

WAN 부트는 사용자 정의 JumpStart 설치를 수행하여 클라이언트에 Solaris Flash 아카이브를 설치합니다. 사용자 정의 JumpStart 설치 방법은 사용자가 만든 프로필을 바탕으로 여러 대의 시스템을 자동으로 설치할 수 있게 하는 명령줄 인터페이스입니다. 이 프로필은 구체적인 소프트웨어 설치 요건을 정의합니다. 셸 스크립트를 통합하여 설치 이전 및 이후 작업을 포함시킬 수 있습니다. 설치나 업그레이드를 위해 어떤 프로필과 스크립트를 사용할 것인지 선택합니다. 사용자 정의 JumpStart 설치 방법은 선택한 프로필 및 스크립트를 기준으로 시스템을 설치 또는 업그레이드합니다. 또한 sysidcfg 파일을 사용하면 수동 작업을 전혀 포함하지 않고 사용자 정의 JumpStart를 설치하도록 구성 정보를 지정할 수 있습니다.

WAN 부트 설치를 위해 사용자 정의 JumpStart 파일을 준비하려면 다음 작업을 완료합니다.

사용자 정의 JumpStart 설치 방법에 대한 자세한 내용은 제 25 장을 참조하십시오.

Solaris Flash 아카이브 만들기

Solaris Flash 설치 기능을 사용하는 경우 마스터 시스템이라는 시스템의 Solaris 운영 환경의 단일 참조 설치를 사용할 수 있습니다. 그런 다음 마스터 시스템의 복제본 이미지인 Solaris Flash 아카이브를 만들 수 있습니다. 네트워크의 다른 시스템에 Solaris Flash 아카이브를 설치하여 복제 시스템을 만들 수 있습니다.

이 절에서는 WAN 부트 설치에 사용하기 위해 Solaris Flash 아카이브를 만드는 방법에 대해 설명합니다. Solaris Flash 아카이브를 만들려면 먼저 마스터 시스템을 설치해야 합니다.

Solaris Flash 아카이브 만들기

Solaris Flash 아카이브를 만드는 방법에 대한 자세한 내용은 Solaris Flash 아카이브 만들기를 참조하십시오.

  1. 마스터 시스템을 부트합니다.

    마스터 시스템을 가능한 한 비활성 상태로 실행합니다. 가능한 경우에는 시스템을 단일 사용자 모드로 실행합니다. 가능하지 않은 경우에는 아카이브할 모든 응용 프로그램과 운영 체체 자원이 많이 필요한 모든 응용 프로그램을 종료합니다.

  2. 아카이브를 만들려면 flar create 명령을 사용합니다.


    # flar create -n name [optional-parameters]  document-root/flash/filename
    
    name

    아카이브의 이름입니다. 지정하는 namecontent_name 키워드의 값입니다.

    optional-parameters

    flar create 명령에 대한 몇 가지 옵션을 사용하여 Solaris Flash 아카이브를 사용자 정의할 수 있습니다. 이 옵션에 대한 자세한 내용은 제 23 장을 참조하십시오.

    document-root/flash

    설치 서버 문서 루트 디렉토리의 Solaris Flash 하위 디렉토리에 대한 경로입니다.

    filename

    아카이브 파일의 이름입니다.

    디스크 공간을 확보하려면 flar create 명령에 -c 옵션을 사용하여 아카이브를 압축할 수 있습니다. 하지만 압축된 아카이브는 WAN 부트 설치 시 성능에 영향을 미칠 수 있습니다. 압축된 아카이브 만들기에 대한 자세한 내용은 설명서 페이지 flar create(1M)를 참조하십시오.

    • 아카이브를 성공적으로 만들면 flar create 명령이 종료 코드 0을 반환합니다.

    • 아카이브를 만들지 못하면 flar create 명령이 0이 아닌 종료 코드를 반환합니다.

Solaris Flash 아카이브 만드는 방법에 대한 예는 예 — 초기화 설치를 위한 아카이브 만들기를 참조하십시오.

sysidcfg 파일 만들기

sysidcfg 파일에서 일련의 키워드를 지정하여 시스템을 미리 구성할 수 있습니다. sysidcfg 키워드 및 값에 대한 자세한 내용은 sysidcfg 파일로 미리 구성를 참조하십시오.

sysidcfg 파일 만들기
  1. 텍스트 편집기에서 해당 설치 서버에 sysidcfg라는 파일을 만듭니다.

  2. 원하는 sysidcfg 키워드를 입력합니다.

    sysidcfg 키워드에 대한 자세한 내용은 sysidcfg 파일 키워드를 참조하십시오.

  3. WAN 부트 서버에서 액세스할 수 있는 위치에 sysidcfg 파일을 저장합니다.

    다음 중 한 곳에 파일을 저장합니다.

    • WAN 부트 서버와 설치 서버가 같은 시스템에서 호스트되는 경우 WAN 부트 서버에 있는 문서 루트 디렉토리의 flash 하위 디렉토리에 이 파일을 저장합니다.

    • WAN 부트 서버와 설치 서버가 같은 시스템에 있지 않는 경우 설치 서버에 있는 문서 루트 디렉토리의 flash 하위 디렉토리에 이 파일을 저장합니다.


예 43–5 WAN 부트 설치를 위한 sysidcfg 파일

다음은 SPARC 기반 시스템용 sysidcfg 파일의 예입니다. 이 시스템의 호스트 이름, IP 주소 및 넷마스크는 이름 서비스 편집에 의해 사전 구성되었습니다.

network_interface=primary {hostname=seahag
                           default_route=192.168.88.1
                           ip_address=192.168.88.210
                           netmask=255.255.0.0
                           protocol_ipv6=no}
timezone=US/Central
system_locale=C
terminal=xterm
timeserver=localhost
name_service=NIS {name_server=matter(192.168.255.255)
                  domain_name=mind.over.example.com
                  }
security_policy=none

프로필 만들기

프로필은 시스템에 Solaris 소프트웨어를 설치하는 방법을 사용자 정의 JumpStart 프로그램에 지시하는 텍스트 파일입니다. 프로필은 설치의 요소, 예를 들어, 설치할 소프트웨어 그룹을 정의합니다.

프로필을 만드는 방법에 대한 자세한 내용은 프로필 만들기를 참조하십시오.

프로필 만들기
  1. 설치 서버에 텍스트 파일을 만듭니다. 파일의 이름을 자세하게 지정합니다.

    프로필을 사용하여 시스템에 Solaris 소프트웨어를 설치하는 방법을 프로필의 이름이 반영하도록 합니다. 예를 들어, 프로필을 basic_install, eng_profile 또는 user_profile로 이름을 지정할 수 있습니다.

  2. 프로필 키워드와 값을 프로필에 추가합니다.

    프로필 키워드 및 값의 목록을 보려면 프로필 키워드 및 값를 참조하십시오.

    프로필 키워드와 해당 값은 대소문자를 구분합니다.

  3. WAN 부트 서버에서 액세스할 수 있는 위치에 프로필을 지정합니다.

    다음 중 한 곳에 프로필을 저장합니다.

    • WAN 부트 서버와 설치 서버가 같은 시스템에서 호스트되는 경우 WAN 부트 서버에 있는 문서 루트 디렉토리의 flash 하위 디렉토리에 이 파일을 저장합니다.

    • WAN 부트 서버와 설치 서버가 같은 시스템에 있지 않는 경우 설치 서버에 있는 문서 루트 디렉토리의 flash 하위 디렉토리에 이 파일을 저장합니다.

  4. root가 프로필을 소유하고 권한이 644로 설정되도록 합니다.

  5. (옵션) 프로필을 테스트합니다.

    프로필 테스트는 프로필 테스트에 대한 정보를 포함합니다.


예 43–6 보안 HTTP 서버에서 Solaris Flash 아카이브 검색

다음 예에서 프로필은 사용자 정의 JumpStart 프로그램이 보안 HTTP 서버에서 Solaris Flash 아카이브를 검색함을 나타냅니다.

# profile keywords         profile values
# ----------------         -------------------
install_type               flash_install
archive_location           https://192.168.255.255/solarisupdate.flar
partitioning               explicit
filesys                    c0t1d0s0 4000 /
filesys                    c0t1d0s1 512 swap
filesys                    c0t1d0s7 free /export/home

다음 목록에서는 이 예의 일부 키워드와 값에 대해 설명합니다.

install_type

프로필이 복제 시스템에서 Solaris Flash 아카이브를 설치합니다. 초기화 설치와 마찬가지로 모든 파일을 덮어씁니다.

archive_location

보안 HTTP 서버에서 압축된 Solaris Flash 아카이브를 검색합니다.

partitioning

파일 시스템 슬라이스는 filesys 키워드, 값 explicit에 의해 결정됩니다. 루트(/)의 크기는 Solaris Flash 아카이브의 크기를 기준으로 합니다. swap의 크기는 필요한 크기로 설정되고 c0t1d0s1에 설치됩니다. /export/home은 남은 디스크 공간을 기준으로 합니다. /export/homec0t1d0s7에 설치됩니다.


rules 파일 만들기

rules 파일은 Solaris 운영 환경을 설치할 각 시스템 그룹에 대한 규칙을 포함하는 텍스트 파일입니다. 각 규칙은 하나 이상의 시스템 속성에 기반한 시스템 그룹을 구별합니다. 각 규칙은 또한 각 그룹을 프로필과 연결합니다. 프로필은 Solaris 소프트웨어가 그룹의 각 시스템에 설치되는 방법을 정의하는 텍스트 파일입니다. 예를 들어, 다음 규칙은 JumpStart 프로그램이 basic_prof 프로필의 정보를 사용하여 sun4u 플랫폼 그룹을 가진 모든 시스템을 설치할 것을 지정합니다.

karch sun4u - basic_prof -

rules 파일은 사용자 정의 JumpStart 설치에 필요한 rules.ok 파일을 만드는 데 사용됩니다.

rules 파일을 만드는 방법에 대한 자세한 내용은 rules 파일 만들기를 참조하십시오.

rules 파일 만들기
  1. 설치 서버에서 rules라는 텍스트 파일을 만듭니다.

  2. 설치할 각 시스템 그룹의 rules 파일에 규칙을 추가합니다.

    rules 파일을 만드는 방법에 대한 자세한 내용은 rules 파일 만들기를 참조하십시오.

  3. 설치 서버에 rules 파일을 저장합니다.

  4. rules 파일을 검증합니다.


    $ ./check [[-p path -r file-name]]
    -p path

    사용 중인 시스템의 check 스크립트 대신 Solaris 9 소프트웨어 이미지의 check 스크립트를 사용하여 rules를 검증합니다. path는 로컬 디스크 또는 마운트된 Solaris DVD 또는 Solaris Software 1 of 2 CD의 이미지입니다.

    시스템이 Solaris 이전 버전을 실행 중인 경우, 이 옵션을 사용하여 check의 가장 최신 버전을 실행합니다.

    -r file_name

    rules가 아닌 파일 이름을 지정합니다. 이 옵션을 사용하면 규칙을 rules 파일로 통합하기 전에 규칙의 유효성을 테스트할 수 있습니다.

    check 스크립트가 실행됨에 따라 스크립트는 rules 파일과 각 프로필의 유효성 검사를 보고합니다. 오류가 발견되지 않으면 스크립트는 다음을 보고합니다. The custom JumpStart configuration is ok. check 스크립트는 rules.ok 파일을 만듭니다.

  5. WAN 부트 서버에서 액세스할 수 있는 위치에 rules.ok 파일을 저장합니다.

    다음 중 한 곳에 파일을 저장합니다.

    • WAN 부트 서버와 설치 서버가 같은 시스템에서 호스트되는 경우 WAN 부트 서버에 있는 문서 루트 디렉토리의 flash 하위 디렉토리에 이 파일을 저장합니다.

    • WAN 부트 서버와 설치 서버가 같은 시스템에 있지 않는 경우 설치 서버에 있는 문서 루트 디렉토리의 flash 하위 디렉토리에 이 파일을 저장합니다.

  6. rootrules.ok 파일을 소유하고 권한이 644로 설정되게 합니다.

rules 파일의 예는 rules 파일의 예를 참조하십시오.

(옵션) begin 및 finish 스크립트 만들기

begin 및 finish 스크립트는 사용자가 rules 파일에 지정하는 사용자 정의 Bourne 셸 스크립트입니다. begin 스크립트는 Solaris 소프트웨어가 시스템에 설치되기 전에 작업을 수행합니다. finish 스크립트는 시스템에 Solaris 소프트웨어가 설치된 뒤 시스템을 재부트하기 전에 작업을 수행합니다. 이러한 스크립트는 사용자 정의 JumpStart를 사용하여 Solaris를 설치할 때만 사용할 수 있습니다.

begin 스크립트를 사용하여 파생된 프로필을 만들 수 있습니다. finish 스크립트를 사용하면 파일, 패키지, 패치 또는 추가 소프트웨어 추가 등의 다양한 사후 설치 작업을 수행할 수 있습니다.

설치 서버의 sysidcfg, rules.ok 및 프로필 파일과 같은 디렉토리에 begin 및 finish 스크립트를 저장해야 합니다.