JumpStart 소프트웨어를 사용하면 여러 시스템에서 Solaris 운영 환경을 자동으로 설치 또는 업그레이드하고, Sun Management Center 같은 추가 소프트웨어의 설치 및 설정 등이 포함되는 설치 이전 및 설치 이후 작업을 수행할 수 있습니다.
Solaris JumpStart 소프트웨어는 다음 구성 요소로 구성된 클라이언트-서버 응용 프로그램입니다.
부트 서버 – tftp(Trivial File Transfer Protocol)를 사용하여 설치 클라이언트에 미니 루트 Solaris 운영 체제 커널을 제공합니다. 커널은 구조 중립적이며, 부트 서버에서 실행되는 Solaris 버전이 지원하는 모든 하드웨어에 기본 서비스를 제공합니다.
설치 서버 – 대상 시스템 또는 설치 클라이언트에 설치할 Sun Management Center 3.6 기본 에이전트 같은 소프트웨어 패키지를 제공합니다.
설치 클라이언트 – Solaris 및 Sun Management Center 3.6 기본 에이전트 같은 지정된 소프트웨어 패키지를 설치할 대상 시스템입니다.
프로필 또는 구성 서버 – JumpStart 프로필을 제공합니다.
JumpStart 프로필은 Solaris 운영 환경 소프트웨어를 그룹의 각 설치 클라이언트에 설치하는 방법을 정의하는 텍스트 파일입니다. JumpStart 프로필을 사용하여 설치할 소프트웨어 그룹과 소프트웨어를 업그레이드하는 동안 사용할 파티션 세부사항, 공간 할당 및 백업 매체를 지정할 수 있습니다.
하나 이상의 JumpStart 프로필을 만들 수 있습니다. 예를 들어, Solaris 운영 환경을 처음 설치하기 위한 프로필 한 개와 Solaris 운영 환경의 업그레이드 설치를 위한 프로필 한 개를 만들 수 있습니다. 각 JumpStart 프로필은 JumpStart 규칙 파일을 사용하여 하나 이상의 설치 클라이언트에 할당됩니다.
JumpStart 프로필 만들기에 대한 자세한 내용은 Solaris 9 9/04 Installation Guide의 “Creating a Profile”를 참조하십시오.
규칙 파일 – 설치 클라이언트 또는 설치 클라이언트 그룹에서 수행할 작업을 지정합니다. 규칙 파일 내의 각 규칙은 다음 항목을 지정합니다.
규칙 키워드 또는 일반 시스템 속성 및 규칙 값 또는 특정 시스템 속성으로 구성되는 설치 클라이언트 또는 설치 클라이언트 그룹
Solaris 운영 환경을 설치하거나 업그레이드하기 전에 특정 작업을 수행하는 선택적 시작 스크립트
각 설치 클라이언트 또는 설치 클라이언트 그룹에 적용할 JumpStart 프로필
Solaris 운영 환경을 설치하거나 업그레이드한 이후에 특정 작업을 수행하는 선택적 완료 스크립트완료 스크립트를 사용하려면 JumpStart 소프트웨어를 사용하여 Sun Management Center 기본 에이전트를 설치해야 합니다.
특정 JumpStart 규칙을 사용하여 설치한 Sun Management Center 기본 에이전트의 모든 설치 클라이언트는 Sun Management Center 구성이 동일합니다. Sun Management Center 루트 디렉토리, 서버 컨텍스트, 보안 시드 및 SMNPv1 커뮤니티 문자열이 동일합니다.
또한 JumpStart 종료 스립트에 필요한 Sun Management Center 설치 및 설정 응답 파일을 생성하는 프로토타입 시스템이라고 하는 별도의 시스템이 필요합니다. Solstice SyMON 1.x, Sun Enterprise SyMON 2.x, Sun Management Center 2.x 또는 Sun Management Center 3.0이 프로토타입 시스템에 설치되어 있는 경우, 해당 프로토타입 시스템에서 SyMON 또는 Sun Management Center 소프트웨어를 제거합니다. SyMON 또는 Sun Management Center 소프트웨어 제거 절차는 SyMON 또는 Sun Management Center 소프트웨어의 설치 설명서를 참조하십시오. Sun Management Center 이전 버전에서 구성 데이터를 저장하지 마십시오.
JumpStart 소프트웨어에 대한 자세한 내용은 Solaris 9 9/04 Installation Guide를 참조하십시오.
JumpStart 소프트웨어에는 다음 시스템 서비스가 필요합니다.
표 6–1 JumpStart 소프트웨어에 필요한 시스템 서비스
서비스 |
용도 |
---|---|
네트워크 파일 시스템(NFS) 데몬 mountd 및 nfsd |
Solaris 운영 체제 이미지 파일 공유 |
rarp |
IP 주소 검색 |
bootp |
호스트 정의 및 공유 파일 시스템 위치 |
tftp |
부트 서버에서 설치 클라이언트로 Solaris 초기 부트 커널 전송 |
Sun Management Center 3.6 기본 에이전트의 배포는 설치 클라이언트에서 실행되는 JumpStart 종료 스크립트에서 수행됩니다. JumpStart에서 지정한 Solaris 운영 환경을 설치하면 JumpStart 종료 스크립트가 Sun Management Center 설치 응답 파일의 내용을 바탕으로 설치 클라이언트에 기본 에이전트를 설치합니다.
또한 종료 스크립트는 Sun Management Center 설정 응답 파일의 내용을 바탕으로 설치 클라이언트가 재부트된 다음 기본 에이전트를 설정하도록 설치 클라이언트를 준비합니다.
Sun Management Center 응답 파일은 별도 시스템 또는 프로토타입 시스템에서 Sun Management Center 3.6 명령줄 설치 및 설정이 진행되는 동안 생성됩니다. 그런 다음 응답 파일은 JumpStart 프로필 디렉토리에 복사됩니다. 필요한 경우, JumpStart 프로필 디렉토리에 직접 설치 및 설정 응답 파일을 수동으로 만들 수 있습니다.
JumpStart는 /a 파티션에서 설치 클라이언트의 파일 시스템을 마운트합니다. 그러면 JumpStart 종료 스크립트가 Sun Management Center 명령 es-inst -R /a -T /a/target-directory를 실행하여 Sun Management Center 기본 에이전트를 설치합니다. 여기서 target-directory는 에이전트를 설치하는 설치 클라이언트의 디렉토리 이름입니다. es-inst 명령 및 매개변수에 대한 자세한 내용은 es-inst 옵션을 참조하십시오.
또한 종료 스크립트는 설치 클라이언트가 재부트된 이후에 실행되는 rc3.d 파일도 만듭니다. rc3.d 파일은 설정 응답 파일을 사용하여 Sun Management Center 기본 에이전트를 설정합니다. 기본 에이전트가 설정되면 rc3.d 파일은 삭제됩니다. 종료 스크립트의 출력 내용은 /var/sadm/system/logs/finish.log에 저장됩니다.
Sun Management Center를 설정하는 동안 암호를 제공하여 보안 키를 생성하고 SNMP 커뮤니티 문자열을 제공하였습니다. 보안을 위해 보안 키와 커뮤니티 문자열은 Sun Management Center 설정 응답 파일에 저장되지 않습니다.
설치 클라이언트에서 Sun Management Center 기본 에이전트를 성공적으로 설치 및 설정하려면, Sun Management Center 설정의 단계 b에서 보안 키를 생성하는 데 사용한 암호와 같은 암호를 제공해야 합니다. 또한 Sun Management Center 설정의 단계 c에서 지정한 SNMP 커뮤니티 문자열과 같은 문자열을 제공해야 합니다. 이 작업은 다음 두 가지 방법 중 하나를 사용하여 수행할 수 있습니다.
JumpStart 종료 스크립트에서 암호 시드와 커뮤니티 문자열을 하드코딩합니다.
이 방법은 보안 암호 시드와 커뮤니티 문자열이 종료 스크립트에 표시될 수 있으므로 보안상의 위험이 있을 수 있습니다. 종료 스크립트 파일 권한을 400으로 설정하여 보안상의 위험을 줄일 수는 있지만 완전히 제거할 수는 없습니다.
기본 에이전트를 설정하는 동안 암호 시드와 커뮤니티 문자열을 설치 클라이언트에 수동으로 입력하도록 JumpStart 종료 스크립트를 구성합니다.
설치 클라이언트에서 보안 암호 시드와 SNMP 커뮤니티 문자열 응답을 묻는 메시지를 표시하도록 종료 스크립트를 구성할 수 있습니다. 해당 응답은 임시 종료 스크립트에 변수로 저장됩니다. 설치 클라이언트가 재부팅되면 rc3.d 스크립트가 임시 종료 스크립트를 실행한 다음 원본 종료 스크립트를 복구합니다.
이 방법을 사용하려면 각 설치 클라이언트에서 보안 암호 시드와 커뮤니티 문자열을 수동으로 입력해야 합니다.
이 방법은 암호 시드와 커뮤니티 문자열을 검증하지는 않습니다. 잘못된 암호 시드와 커뮤니티 문자열을 입력하면 에이전트와 서버 사이의 통신이 실패합니다. 설치 클라이언트에서 기본 에이전트 설정에 실패하거나, 에이전트가 Sun Management Center 서버와의 통신에 실패할 경우, 각 설치 클라이언트에서 개별적으로 es-setup -F를 실행해야 합니다.
위의 두 방법에 대한 JumpStart 종료 스크립트 예는 JumpStart 종료 스크립트 만들기에 나와 있습니다.