WAN 부트는 사용자 정의 JumpStart 설치를 수행하여 클라이언트에 Solaris Flash 아카이브를 설치합니다. 사용자 정의 JumpStart 설치 방법은 사용자가 만든 프로필을 바탕으로 여러 대의 시스템을 자동으로 설치할 수 있게 하는 명령줄 인터페이스입니다. 이 프로필은 구체적인 소프트웨어 설치 요건을 정의합니다. 쉘 스크립트를 통합하여 설치 이전 및 이후 작업을 포함시킬 수 있습니다. 설치나 업그레이드를 위해 어떤 프로필과 스크립트를 사용할 것인지 선택합니다. 사용자 정의 JumpStart 설치 방법은 선택한 프로필 및 스크립트를 기준으로 시스템을 설치 또는 업그레이드합니다. 또한 sysidcfg 파일을 사용하여 사용자 정의 JumpStart 설치가 완전 무인으로 완벽하게 설치될 수 있도록 구성 정보를 지정할 수 있습니다.
WAN 부트 설치를 위해 사용자 정의 JumpStart 파일을 준비하려면 다음 작업을 완료합니다.
사용자 정의 JumpStart 설치 방법에 대한 자세한 내용은 Solaris 10 설치 설명서: 사용자 정의 JumpStart 및 고급 설치의 5 장, 사용자 정의 JumpStart(개요)를 참조하십시오.
Solaris Flash 설치 기능을 사용하면 마스터 시스템이라고 하는 시스템의 Solaris OS에 대한 단일 참조 설치를 만들 수 있습니다. 그런 다음 마스터 시스템의 복제본 이미지인 Solaris Flash 아카이브를 만들 수 있습니다. 네트워크의 다른 시스템에 Solaris Flash 아카이브를 설치하여 복제 시스템을 만들 수 있습니다.
이 절에서는 Solaris Flash 아카이브를 만드는 방법에 대하여 설명합니다.
Solaris Flash 아카이브를 만들려면 먼저 마스터 시스템을 설치해야 합니다.
마스터 시스템 설치에 대한 내용은 Solaris 10 설치 설명서: Solaris Flash 아카이브(작성 및 설치)의 마스터 시스템 설치을 참조하십시오.
Solaris Flash 아카이브에 대한 자세한 내용은 Solaris 10 설치 설명서: Solaris Flash 아카이브(작성 및 설치)의 1 장, Solaris Flash(개요)를 참조하십시오.
소프트웨어가 Solaris Flash 아카이브 크기의 파일을 전송할 수 있는지 확인하려면 웹 서버 소프트웨어 설명서를 참조하십시오.
마스터 시스템을 부트합니다.
마스터 시스템을 가능한 한 비활성 상태로 실행합니다. 가능한 경우에는 시스템을 단일 사용자 모드로 실행합니다. 가능하지 않은 경우에는 아카이브할 모든 응용 프로그램과 운영 체체 리소스가 많이 필요한 모든 응용 프로그램을 종료합니다.
아카이브를 만들려면 flar create 명령을 사용합니다.
# flar create -n name [optional-parameters] document-root/flash/filename |
아카이브의 이름입니다. 지정한 name은 content_name 키워드의 값입니다.
flar create 명령에 대한 몇 가지 옵션을 사용하여 Solaris Flash 아카이브를 사용자 정의할 수 있습니다. 이러한 옵션에 대한 자세한 내용은 Solaris 10 설치 설명서: Solaris Flash 아카이브(작성 및 설치)의 5 장, Solaris Flash(참조)를 참조하십시오.
설치 서버 문서 루트 디렉토리의 Solaris Flash 하위 디렉토리에 대한 경로입니다.
아카이브 파일의 이름입니다.
디스크 공간을 확보하려면 flar create 명령에 -c 옵션을 사용하여 아카이브를 압축할 수 있습니다. 하지만 압축된 아카이브는 WAN 부트 설치 시 성능에 영향을 미칠 수 있습니다. 압축된 아카이브 만들기에 대한 자세한 내용은 flarcreate(1M) 매뉴얼 페이즈를 참조하십시오.
아카이브 작성이 성공하면 flar create 명령이 종료 코드 0을 반환합니다.
아카이브를 만들지 못하면 flar create 명령이 0이 아닌 종료 코드를 반환합니다.
이 예에서 호스트 이름이 wanserver인 WAN 부트 서버 시스템을 복제하여 Solaris Flash 아카이브를 만듭니다. 아카이브의 이름은 sol_10_sparc이며 마스터 시스템에서 정확히 복사됩니다. 아카이브는 마스터 시스템의 정확한 복제본입니다. 아카이브는 sol_10_sparc.flar에 저장됩니다. 아카이브를 WAN 부트 서버에 있는 문서 루트 디렉토리의 flash/archives 하위 디렉토리에 저장합니다.
wanserver# flar create -n sol_10_sparc \ /opt/apache/htdocs/flash/archives/sol_10_sparc.flar |
Solaris Flash 아카이브를 만든 후 sysidcfg 파일에서 클라이언트 정보를 미리 구성합니다. 방법은 sysidcfg 파일 만들기 를 참조하십시오.
Solaris Flash 아카이브를 만드는 자세한 방법은 Solaris 10 설치 설명서: Solaris Flash 아카이브(작성 및 설치)의 3 장, Solaris Flash 아카이브 만들기(작업)를 참조하십시오.
flar create 명령에 대한 자세한 내용은 flarcreate(1M)매뉴얼 페이지를 참조하십시오.
sysidcfg 파일에서 일련의 키워드를 지정하여 시스템을 미리 구성할 수 있습니다.
sysidcfg 파일을 만들려면 다음과 같이 합니다.
Solaris Flash 아카이브를 만듭니다. 자세한 방법은 Solaris Flash 아카이브 만들기를 참조하십시오.
텍스트 편집기에서 해당 설치 서버에 sysidcfg라는 파일을 만듭니다.
원하는 sysidcfg 키워드를 입력합니다.
sysidcfg 키워드에 대한 자세한 내용은 sysidcfg 파일 키워드 를 참조하십시오.
WAN 부트 서버에서 액세스할 수 있는 위치에 sysidcfg 파일을 저장합니다.
다음 중 한 곳에 파일을 저장합니다.
다음은 SPARC 기반 시스템용 sysidcfg 파일의 예입니다. 이 시스템의 호스트 이름, IP 주소 및 넷마스크는 이름 서비스를 편집하여 미리 구성되었습니다.
network_interface=primary {hostname=wanclient default_route=192.168.198.1 ip_address=192.168.198.210 netmask=255.255.255.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
sysidcfg 파일을 만든 후 클라이언트용 사용자 정의 JumpStart 프로필을 만듭니다. 방법은 프로필 만들기를 참조하십시오.
sysidcfg 키워드와 값에 대한 자세한 내용은 sysidcfg 파일로 미리 구성을 참조하십시오.
프로필은 사용자 정의 JumpStart에게 시스템에 Solaris 소프트웨어를 설치하는 방법을 지시하는 텍스트 파일입니다. 프로필은 설치의 요소, 예를 들어, 설치할 소프트웨어 그룹을 정의합니다.
프로필을 만드는 자세한 내용은 Solaris 10 설치 설명서: 사용자 정의 JumpStart 및 고급 설치의 프로필 작성를 참조하십시오.
프로필을 만들려면 다음과 같이 합니다.
클라이언트용 sysidcfg 파일을 만듭니다. 자세한 방법은 sysidcfg 파일 만들기 를 참조하십시오.
설치 서버에 텍스트 파일을 만듭니다. 파일의 이름을 자세하게 지정합니다.
프로필의 이름이 해당 프로필을 사용하여 Solaris 소프트웨어를 시스템에 설치하는 방식을 잘 반영하도록 지정해야 합니다. 예를 들어, 프로필을 basic_install, eng_profile 또는 user_profile로 이름 지정할 수 있습니다.
프로필 키워드와 값을 프로필에 추가합니다.
프로필의 키워드 및 값 목록은 Solaris 10 설치 설명서: 사용자 정의 JumpStart 및 고급 설치의 프로필 키워드 및 값을 참조하십시오.
프로필 키워드와 해당 값은 대소문자를 구분합니다.
WAN 부트 서버로 액세스할 수 있는 위치에 프로필을 저장합니다.
다음 중 한 곳에 프로필을 저장합니다.
WAN 부트 서버와 설치 서버가 같은 시스템에서 호스트되는 경우 WAN 부트 서버에 있는 문서 루트 디렉토리의 flash 하위 디렉토리에 이 파일을 저장합니다.
WAN 부트 서버와 설치 서버가 같은 시스템에 있지 않는 경우 설치 서버에 있는 문서 루트 디렉토리의 flash 하위 디렉토리에 이 파일을 저장합니다.
root가 프로필을 소유하고 권한이 644로 설정되도록 합니다.
(선택 사항) 프로필을 테스트합니다.
프로필의 테스트에 대한 내용은 Solaris 10 설치 설명서: 사용자 정의 JumpStart 및 고급 설치의 프로필 테스트를 참조하십시오.
다음 예에서 프로필은 사용자 정의 JumpStart 프로그램이 보안 HTTP 서버에서 Solaris Flash 아카이브를 불러온다는 것을 나타냅니다.
# profile keywords profile values # ---------------- ------------------- install_type flash_install archive_location https://192.168.198.2/sol_10_sparc.flar partitioning explicit filesys c0t1d0s0 4000 / filesys c0t1d0s1 512 swap filesys c0t1d0s7 free /export/home
다음 목록에서는 이 예의 일부 키워드와 값에 대해 설명합니다.
프로필이 복제 시스템에서 Solaris Flash 아카이브를 설치합니다. 초기 설치와 마찬가지로 모든 파일을 덮어씁니다.
압축된 Solaris Flash 아카이브를 보안 HTTP 서버에서 불러왔습니다.
파일 시스템 슬라이스는 filesys 키워드, 값 explicit에 의해 결정됩니다. 루트(/)의 크기는 Solaris Flash 아카이브의 크기를 기준으로 합니다. swap의 크기는 필요한 크기로 설정되고 c0t1d0s1에 설치됩니다. /export/home은 남은 디스크 공간을 기준으로 합니다. /export/home은 c0t1d0s7에 설치됩니다.
프로필을 만든 후 반드시 rules 파일을 만들고 검증해야 합니다. 방법은 rules 파일 만들기 를 참조하십시오.
프로필을 만드는 자세한 방법은 Solaris 10 설치 설명서: 사용자 정의 JumpStart 및 고급 설치의 프로필 작성를 참조하십시오.
프로필의 키워드 및 값에 대한 더 자세한 내용은 Solaris 10 설치 설명서: 사용자 정의 JumpStart 및 고급 설치의 프로필 키워드 및 값을 참조하십시오.
rules 파일은 Solaris OS를 설치하려는 각 시스템 그룹에 대한 규칙이 포함된 텍스트 파일입니다. 각 규칙은 하나 이상의 시스템 속성에 기반한 시스템 그룹을 구별합니다. 각 규칙은 또한 각 그룹을 프로필과 연결합니다. 프로필은 Solaris 소프트웨어가 그룹의 각 시스템에 설치되는 방법을 정의하는 텍스트 파일입니다. 예를 들어, 다음 규칙은 JumpStart 프로그램이 basic_prof 프로필의 정보를 사용하여 sun4u 플랫폼 그룹을 가진 모든 시스템을 설치할 것을 지정합니다.
karch sun4u - basic_prof - |
rules 파일은 사용자 정의 JumpStart 설치에 필요한 rules.ok 파일을 작성하는데 사용됩니다.
rules 파일을 만드는 자세한 방법은 Solaris 10 설치 설명서: 사용자 정의 JumpStart 및 고급 설치의 rules 파일 만들기를 참조하십시오.
rules 파일을 만들려면 다음과 같이 합니다.
클라이언트용 프로필을 만듭니다. 자세한 방법은 프로필 만들기를 참조하십시오.
설치 서버에서 rules라는 텍스트 파일을 만듭니다.
설치할 각 시스템 그룹의 rules 파일에 규칙을 추가합니다.
rules 파일을 만드는 자세한 방법은 Solaris 10 설치 설명서: 사용자 정의 JumpStart 및 고급 설치의 rules 파일 만들기를 참조하십시오.
설치 서버에 rules 파일을 저장합니다.
$ ./check -p path -r file-name |
사용 중인 시스템의 check 스크립트 대신 Solaris 10 소프트웨어 이미지의 check 스크립트를 사용하여 rules를 검증합니다. path는 로컬 디스크 또는 Solaris 10 DVD나 Solaris 10 Software - 1 CD에 마운트된 이미지입니다.
시스템에 이전 버전의 Solaris OS를 실행하는 경우 이 옵션을 사용하여 최신 버전의 check를 실행합니다.
rules가 아닌 파일 이름을 지정합니다. 이 옵션을 사용하면 규칙을 rules 파일로 통합하기 전에 규칙의 유효성을 테스트할 수 있습니다.
check 스크립트가 실행됨에 따라 스크립트는 rules 파일과 각 프로필의 유효성 검사를 보고합니다. 오류가 발견되지 않으면 스크립트는 다음을 보고합니다. The custom JumpStart configuration is ok. check 스크립트는 rules.ok 파일을 만듭니다.
WAN 부트 서버에서 액세스할 수 있는 위치에 rules.ok 파일을 저장합니다.
다음 중 한 곳에 파일을 저장합니다.
WAN 부트 서버와 설치 서버가 같은 시스템에서 호스트되는 경우 WAN 부트 서버에 있는 문서 루트 디렉토리의 flash 하위 디렉토리에 이 파일을 저장합니다.
WAN 부트 서버와 설치 서버가 같은 시스템에 있지 않는 경우 설치 서버에 있는 문서 루트 디렉토리의 flash 하위 디렉토리에 이 파일을 저장합니다.
root가 rules.ok 파일을 소유하고 권한이 644로 설정되게 합니다.
사용자 정의 JumpStart 프로그램은 rules 파일을 사용하여 wanclient-1 시스템에 대한 올바른 설치 프로필을 선택합니다. rules라는 이름의 텍스트 파일을 만듭니다. 그런 다음 이 파일에 키워드와 값을 추가합니다.
클라이언트 시스템의 IP 주소는 192.168.198.210이며 넷마스크는 255.255.255.0입니다. 사용자 정의 JumpStart 프로그램이 클라이언트를 설치할 때 사용해야 하는 프로필을 지정하려면 network rule 키워드를 사용합니다.
network 192.168.198.0 - wanclient_prof - |
이 rules 파일은 사용자 정의 JumpStart 프로그램이 wanclient_prof를 사용하여 클라이언트에 Solaris 10 소프트웨어를 설치하도록 지시합니다.
이 규칙 파일의 이름을 wanclient_rule로 지정합니다.
프로필과 rules 파일을 만든 다음 check 스크립트를 실행하여 파일이 유효한지 검증합니다.
wanserver# ./check -r wanclient_rule |
check 스크립트가 오류를 발견하지 않으면 스크립트는 rules.ok 파일을 작성합니다.
rules.ok 파일을 /opt/apache/htdocs/flash/ 디렉토리에 저장합니다.
rules.ok 파일을 만든 후 원하는 경우 설치용 시작 및 종료 스크립트를 설정할 수 있습니다. 자세한 내용은 (선택 사항) 시작 및 종료 스크립트 만들기 를 참조하십시오.
시작 및 종료 스크립트를 설정하지 않으려면 구성 파일 만들기를 참조하여 WAN 부트 설치를 계속합니다.
rules 파일을 만드는 자세한 방법은 Solaris 10 설치 설명서: 사용자 정의 JumpStart 및 고급 설치의 rules 파일 만들기를 참조하십시오.
rules 파일 키워드 및 값에 대한 자세한 내용은 Solaris 10 설치 설명서: 사용자 정의 JumpStart 및 고급 설치의 규칙 키워드 및 값을 참조하십시오.
시작 및 종료 스크립트는 rules 파일에 지정하는 사용자 정의 Bourne 쉘 스크립트입니다. 시작 스크립트는 Solaris 소프트웨어가 시스템에 설치되기 전에 작업을 수행합니다. 종료 스크립트는 시스템에 Solaris 소프트웨어가 설치된 뒤 시스템을 재부트하기 전에 작업을 수행합니다. 이 스크립트는 오직 사용자 정의 JumpStart를 사용하여 Solaris를 설치할 때에만 사용할 수 있습니다.
시작 스크립트를 사용하여 파생된 프로필을 만들 수 있습니다. 종료 스크립트를 사용하면 파일, 패키지, 패치 또는 추가 소프트웨어 추가 등의 다양한 사후 설치 작업을 수행할 수 있습니다.
설치 서버의 sysidcfg, rules.ok 및 프로필 파일과 같은 디렉토리에 시작 및 종료 스크립트를 저장해야 합니다.
시작 스크립트를 만드는 자세한 방법은 Solaris 10 설치 설명서: 사용자 정의 JumpStart 및 고급 설치의 시작 스크립트 만들기를 참조하십시오.
종료 스크립트를 만드는 자세한 방법은 Solaris 10 설치 설명서: 사용자 정의 JumpStart 및 고급 설치의 종료 스크립트 만들기를 참조하십시오.
WAN 부트 설치 준비를 계속하려면 구성 파일 만들기를 참조하십시오.