소프트웨어를 마스터 시스템에 설치한 후에 작성, 설치, 사후 설치 및 첫 재부트 동안에 특정 스크립트를 실행할 수 있습니다. 이러한 스크립트를 사용하면 다음과 같은 작업을 수행할 수 있습니다.
복제 시스템에서 응용 프로그램을 구성합니다. 복잡하지 않은 구성의 경우 사용자 정의 JumpStart 스크립트를 사용할 수 있습니다. 좀 더 복잡한 구성의 경우 복제 시스템의 설치 전후에 마스터 시스템에서 특수 구성 파일 처리가 필요한 경우가 있습니다.
복제 시스템의 로컬 사용자 정의를 보호합니다. 복제 시스템에 있는 로컬 preinstallation 및 postinstallation 스크립트는 Solaris Flash 소프트웨어가 로컬 사용자 정의 내용을 덮어쓰지 않도록 합니다.
호스트 독립적인 아카이브를 만들 수 있는 복제 불가능한 호스트 종속 데이터를 식별합니다. 이 데이터를 수정하거나 아카이브에서 제외할 경우 호스트 독립성이 부여됩니다. 호스트 종속 데이터의 예로는 로그 파일이 있습니다.
아카이브를 만드는 동안 아카이브의 소프트웨어 무결성을 검증합니다.
복제 시스템상에서 설치를 검증합니다.
재기동 스크립트 이외의 스크립트를 만들 경우, 아래의 지침을 따르면 스크립트로 인해 운영 환경이 손상되거나 시스템이 중단되지 않도록 할 수 있습니다. 이러한 지침을 통해 Solaris Live Upgrade를 사용할 수 있으며 운영 환경 설치에 필요한 새 부트 환경을 만들 수 있습니다. 현재 시스템이 실행되는 동안 아카이브를 사용하여 새 부트 환경을 설치할 수 있습니다.
이러한 지침은 데몬을 실행하거나 루트(/) 파일 시스템의 내용을 수정하는 재기동 스크립트에는 해당되지 않습니다.
스크립트가 현재 실행 중인 시스템에 영향을 주어서는 안 됩니다. 현재 실행 중인 운영 환경은 Solaris Flash 아카이브가 설치될 때 실행되는 운영 환경이 아닐 수 있습니다.
스크립트는 어떠한 데몬 프로세스도 시작하거나 중지시켜서는 안 됩니다.
스크립트는 ps, truss, uname 등과 같이 운영 환경에 따라 달라지는 명령의 출력에 의존해서는 안 됩니다. 이러한 명령은 현재 실행 중인 시스템에 대한 정보를 보고합니다.
스크립트는 신호를 보내거나 현재 실행 중인 프로세스에 영향을 주어서는 안 됩니다.
스크립트에서는 expr, cp 및 ls 등과 같은 셸 스크립트를 가능하게 하는 표준 UNIX 명령을 사용할 수 있습니다.
Solaris Live Upgrade의 개요는 제 33 장을 참조하십시오.