자동 설치는 비슷한 구성을 공유하는 여러 호스트에 Sun Java Enterprise System(Java ES)을 설치하기 위해 사용하는 비대화식 설치 모드입니다. 이 장에서는 자동 모드를 사용하여 Sun Java Enterprise System 소프트웨어를 설치하기 위한 지침을 제공합니다.
Windows 설치 마법사는 대화 상자를 사용하여 설치 정보를 가져오지만자동 설치에서는 Install Shield Silent 응답 파일(.iss 파일)에서 설치 정보를 가져옵니다.
응답 파일에는 Windows 설치 마법사를 사용하여 레코드 설치를 실행할 때 대화 상자에 대한 응답으로 캡처한 정보가 들어 있습니다. 자동 설치 중에 Setup.bat 파일이 런타임 시 필요한 입력을 응답 파일에서 읽어옵니다.
이 장의 내용은 다음으로 구성됩니다.
자동 설치를 실행하려면 먼저 설치 세션을 기록하여 자동 설치 프로세스에서 사용할 응답 파일을 만듭니다. 응답 파일에서 사용자의 응답은 단일 프롬프트 또는 필드를 나타내는 각 매개 변수의 목록으로 관리됩니다. 응답 파일을 입력으로 사용하면 설치 프로그램을 많은 호스트에서 실행할 수 있습니다. 이 프로세스를 사용하여 하나의 구성을 기업 내의 여러 호스트 전체로 전파할 수 있습니다.
응답 파일의 내용을 바탕으로 설치를 자동으로 실행하려면 /s 인수를 사용하여 Setup.bat를 실행합니다. 기본적으로 Setup.bat는 Setup.bat가 있는 디렉토리에서 Setup.iss라는 응답 파일을 찾습니다. /f1 인수를 사용하여 응답 파일의 다른 이름 및 위치를 지정할 수 있습니다.
자동 설치 프로그램은 오류가 발생해도 대화 상자를 표시하지 않으며상태 정보는 Setup.log 파일에 기록됩니다. 기본적으로 로그 파일은 응답 파일이 사용되는 디렉토리와 같은 디렉토리에 만들어집니다. Setup.bat 명령에 /f2 인수를 사용하여 로그 파일의 다른 이름과 위치를 지정할 수 있습니다.
설치 계획을 만듭니다.
시스템에서 비호환성을 조사합니다. 자세한 내용은 일반적인 설치 필수 사항 확인을 참조하십시오.
설치 프로그램을 실행하여 적합한 응답 파일을 생성합니다.
자세한 내용은 응답 파일 만들기를 참조하십시오.
편집하기 전에 응답 파일을 복사합니다.
응답 파일 값을 대상 시스템에 맞게 편집합니다.
자세한 내용은 응답 파일 편집을 참조하십시오.
응답 파일을 지정하는 설치 프로그램을 실행합니다.
자세한 내용은 자동 모드로 설치 프로그램 실행을 참조하십시오.
응답 파일을 만들려면 먼저 레코드 설치를 위한 설치 프로그램을 실행합니다. 설치 프로그램에서 생성된 응답 파일은 설치 프로그램의 실시간 종속성 검사 및 오류 보고를 활용합니다.
응답 파일의 형식은 .ini 파일과 비슷하지만 확장자가 .iss입니다. 응답 파일은 데이터 항목이 포함된 섹션들로 구성된 일반 텍스트 파일입니다. 기본적으로 응답 파일은 Setup.iss라고 하며 Windows System 디렉토리에 생성됩니다.
설치 프로그램을 사용해 본 경험이 있는 경우 응답 파일을 직접 작성하는 데 익숙할 수도 있습니다. 그러나 이 방법은 설치 시, 구성 시 또는 서버 시작 시 문제가 발생할 수 있습니다.
명령 프롬프트에서 설치 프로그램이 있는 디렉토리로 이동합니다.
cd JavaES-install-dir
Setup.bat /r 명령을 사용하여 기본 위치, 시스템의 Windows 폴더 또는 사용자가 지정한 위치에 응답 파일을 만듭니다.
/f1 옵션을 사용하여 응답 파일을 만들 위치와 파일 이름을 지정합니다. 예기치 않은 결과를 피하려면.iss 확장자를 가진 파일의 절대 경로를 지정합니다. 예를 들어, 다음을 입력합니다.
Setup.bat /r /f1"C:\Temp\example.iss ".
설치를 시작하려면 \Windows\setup.exe가 아닌 \Setup.bat를 실행하십시오.
자동 설치 프로그램에 제공할 정보를 입력하여 설치를 계속합니다.
입력한 데이터와 선택한 옵션이 모두 .iss 파일에 기록됩니다.
설치 끝 부분에서 응답 파일이 생성됩니다.
응답 파일은 레코드 설치 중에 선택한 옵션으로 사용할 준비가 되어 있습니다. 응답 파일을 직접 편집하여 기록된 옵션을 수정할 수 있습니다. 응답 파일을 편집하는 방법은 응답 파일 편집을 참조하십시오.
응답 파일을 생성한 후 편집하여 로컬 매개 변수를 수정할 수 있습니다. 이러한 매개 변수에는 [관리자 아이디], [관리자 비밀번호] 및 [비밀번호 다시 입력]이 있습니다.
응답 파일을 편집하는 경우 다음 지침을 따릅니다.
매개 변수 값을 편집하는 경우를 제외하고는 매개 변수를 수정하지 마십시오.
매개 변수에 값이 없더라도 매개 변수를 제거하지 마십시오.
매개 변수를 추가하지 마십시오.
매개 변수가 나타나는 순서를 변경하지 마십시오.
원래 유형과 형식을 기억했다가 새 값을 입력할 때 이 유형과 형식을 유지합니다.
삭제하는 모든 값을 다른 값으로 대체해야 합니다. 필수 매개 변수인 경우 해당 매개 변수가 삭제되면 설치 또는 구성에 실패할 수 있습니다.
구성 요소를 추가하려면 SunJavaES-count= (total) 및 SunJavaES-(count number)=SunJavaES\...를 둘 다 변경합니다. 예를 들면 다음과 같습니다.
수정 전:
SunJavaES-count=2 SunJavaES-0=SunJavaES\MessageQueue SunJavaES-1=SunJavaES\DirectoryServer
수정 후:
SunJavaES-count=3 SunJavaES-0=SunJavaES\MessageQueue SunJavaES-1=SunJavaES\DirectoryServer SunJavaES-2=SunJavaES\WebServer
응답 파일에 대한 자세한 내용은 부록 C, 응답 파일 예: 자동 설치를 참조하십시오.
하위 구성 요소를 추가하려면 총 개수와 개수를 모두 변경합니다. 하위 구성 요소는 기본 구성 요소 뒤에 추가됩니다. 예를 들면 다음과 같습니다.
SunJavaES-3=SunJavaES\AccessManager\AMAdministrationConsole
응답 파일에는 SdWelcome 대화 상자에 해당하는 섹션이 포함되어 있습니다. 예를 들면 다음과 같습니다.
[{311E6252-893E-4445-B865-94DAFF5C500C}-SdWelcome-0] Result=1
섹션 헤더 [{311E6252-893E-4445-B865-94DAFF5C500C}-SdWelcome-0]은 해당 데이터가 ProductCode 및 PRODUCT_GUID 값이 {311E6252-893E-4445-B865-94DAFF5C500C }인 구성 요소의 SdWelcome 대화 상자에 대한 것임을 나타냅니다.
헤더 끝에 있는 -0은 SdWelcome에 대한 첫 번째 호출임을 나타냅니다. 설치 중 두 번째 SdWelcome 대화 상자가 표시된 경우 헤더는 -1로 끝납니다.
Result=1은 SdWelcome 함수의 반환 값을 나타냅니다. 반환 값이 1이면 사용자가 [다음] 버튼을 눌렀음을 나타냅니다.
SdSetupType 대화 상자에서 Quick_Configure는 설치 중 자동 구성을 지정하고 Configure_Later는 설치 후 수동 구성을 지정합니다.
자동으로 설치를 실행하려면 이전에 기록한 응답 파일이 있어야 합니다. 자세한 내용은 응답 파일 만들기를 참조하십시오. 응답 파일을 생성한 호스트와 동일한 운영 체제가 있는 호스트에서 설치 프로그램을 실행합니다.
명령 프롬프트에서 설치 프로그램이 있는 디렉토리로 이동합니다.
cd JavaES-install-dir
Setup.bat /s 명령을 사용하여 자동 모드 설치 프로세스를 시작합니다.
기본적으로 Setup.iss 파일이 Windows System 폴더에 생성됩니다. Setup.bat /s로 자동 설치를 시작하기 전에 이 파일을 Windows System 폴더에서 Setup.bat가 있는 폴더로 복사해야 합니다. 이렇게 하지 않으면 설치할 때 -3 오류가 반환됩니다.
/f1 옵션을 사용하여 .iss 파일 위치를 지정합니다. 예기치 않은 결과를 피하려면 절대 경로를 지정하십시오. 예를 들어, 다음을 입력합니다.
Setup.bat /s /f1"C:\Temp\example.iss".
(옵션) /f2와 함께 Setup.bat /s를 사용하여 다른 로그 파일 위치와 파일 이름을 지정할 수 있습니다. 예기치 않은 결과를 피하려면 파일의 절대 경로를 지정하십시오. 예를 들어, 다음을 입력합니다.
Setup.bat /s /f1"C:\Temp\UninstallExample.iss /f2"C:\Setup.log".
설치할 구성 요소의 수와 유형에 따라 자동 설치 시간이 길어질 수 있습니다. 설치 프로그램이 실행되는 동안 설치 로그의 변경 사항을 검토하여 진행 상황을 모니터링할 수 있습니다.
Setup.log는 Setup.bat 명령을 /s 인수와 함께 실행할 때 생성된 자동 설치 로그 파일의 기본 이름입니다. Setup.log 파일은 다음 세 개의 섹션으로 구성되어 있습니다.
Install Shield Silent: 이 섹션에는 파일을 로그 파일로 식별하고 자동 설치에 사용된 Install Shield Silent 버전을 제공합니다.
Application: 이 섹션에서는 회사 이름뿐만 아니라 설치한 응용 프로그램의 이름 및 버전을 식별합니다.
Response Result: 이 섹션에는 자동 설치의 성공 여부를 나타내는 결과 코드가 포함됩니다. [Response Result] 섹션에 있는 ResultCode 키 이름에는 정수 값이 지정됩니다.
Install Shield는 다음 반환 값 중 하나를 ResultCode 키에 지정합니다.
ResultCode 설명
성공
일반 오류
잘못된 모드
필수 데이터가 Setup.iss 파일에 없음
사용 가능한 메모리가 충분하지 않음
파일이 없음
응답 파일에 쓸 수 없음
로그 파일에 쓸 수 없음
잘못된 Install Shield Silent 응답 파일(.iss) 경로
유효한 목록 유형(문자열 또는 숫자)이 아님
데이터 유형이 잘못됨
설치하는 동안 알 수 없는 오류 발생
대화 상자 순서가 잘못됨
지정한 폴더를 만들 수 없음
지정한 파일 또는 폴더에 액세스할 수 없음
잘못된 옵션을 선택함
자동 설치에 성공한 경우 표시되는 로그 파일은 다음과 같습니다.
[ResponseResult] ResultCode=0
자동 설치를 완료한 후 구성 요소 구성에 대한 자세한 내용은 5 장, 사후 설치 구성 완료으로 이동하십시오. 설치 중에 여러 방면에 걸쳐 구성을 완료했더라도 대부분의 구성 요소에는 약간의 추가 구성이 필요합니다.
다른 작업으로 넘어가기 전에 설치 후 구성 요구 사항을 자세히 검토하십시오.