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