자동 설치는 비슷한 구성을 공유하는 여러 호스트에 Sun JavaTM Enterprise System(Java ES)를 설치하기 위해 사용하는 비대화식 방법입니다. 이 장에서는 자동 모드를 사용하여 Java ES 소프트웨어를 설치하는 방법을 설명합니다.
이 장의 내용은 다음과 같습니다.
자동 설치를 실행하려면 먼저 installer 명령 구문의 자동 설치 구문을 사용하여 대화식 세션을 실행합니다. 대화식 세션 동안 설치 프로그램에 대한 사용자의 응답은 상태 파일에 일련의 이름과 값 쌍으로 캡처됩니다. 각 이름과 값 쌍은 설치 프로세스의 단일 프롬프트 또는 필드를 나타냅니다. 상태 파일을 입력으로 사용하면 설치 프로그램을 다른 호스트에서 실행할 수 있습니다. 이 프로세스를 사용하여 하나의 구성을 배포 환경 내의 여러 호스트 전체로 전파할 수 있습니다.
설치 프로그램은 다른 버전의 Java ES에서 상태 파일을 실행할 수 없습니다. 즉, Java ES 5를 사용하여 상태 파일을 만드는 경우 이 상태 파일을 사용하여 Java ES 2005Q4를 설치할 수 없습니다.
다음 표에서는 자동 설치의 주 이벤트를 보여 줍니다. 지침에 대한 링크는 오른쪽 열에 나와 있습니다.
표 5–1 자동 설치 이벤트
이벤트 |
지침 위치 |
---|---|
1. 호스트가 Java ES 설치 필수 사항을 충족하는지 확인합니다. | |
2. 대화식 설치 세션을 실행하여 상태 파일을 생성합니다. | |
- 그래픽 설치 프로그램 사용 | |
- 텍스트 기반 설치 프로그램 사용 | |
3. 상태 파일을 다른 호스트에 복사하고 해당 호스트의 상태 파일을 편집합니다. | |
4. (선택 사항) 상태 파일이 생성된 플랫폼과 다른 플랫폼에서 실행하도록 상태 파일을 편집합니다. | |
5. 각 호스트에서 자동 설치 세션을 실행합니다. |
상태 파일을 만들려면 설치 프로그램의 대화식 세션을 실행해야 합니다. 설치 프로그램에서 생성된 상태 파일은 설치 프로그램의 실시간 종속성 검사 및 오류 보고를 활용합니다.
상태 파일을 수동으로 만들지 마십시오. 그렇게 할 경우 설치 시, 구성 시 또는 서버 시작 시에 문제가 발생할 수 있습니다.
설치 프로그램이 응답을 캡처하도록 지시하는 installer 명령의 매개 변수를 사용하여 대화식으로 설치 프로그램을 실행하는 방법으로 초기 상태 파일을 만듭니다. 설치 프로그램의 페이지에 따라 진행되면서 제공한 답이 캡쳐되고 상태 파일이 생성됩니다. 설치 프로그램이 설치될 제품 구성 요소의 순서를 결정하므로 구성 요소를 어떠한 순서로든 지정할 수 있습니다. 설치가 완료되면 지정한 위치에서 상태 파일을 사용할 수 있습니다.
-no 옵션을 사용하면 이 세션 동안 소프트웨어가 설치되지 않도록 할 수 있습니다.
구문 예:
그래픽 인터페이스를 사용하여 상태 파일을 만들려면
./installer -saveState statefile_path |
텍스트 기반 인터페이스를 사용하여 상태 파일을 만들려면
./installer -nodisplay -saveState statefile_path |
이 세션에서 소프트웨어를 설치하지 않고 그래픽 인터페이스를 사용하여 상태 파일을 만들려면
./installer -no -saveState statefile_path |
installer 명령의 전체 구문은 부록 B, 설치 명령에 있습니다.
생성된 상태 파일의 예를 보려면 부록 C, 상태 파일 예를 참조하십시오.
상태 파일이 생성되면 대상 호스트에 적합한 올바른 로컬 매개 변수가 설정되도록 해당 상태 파일을 편집해야 합니다. 이런 매개 변수에는 호스트 이름 도메인 이름 주소 및 기타 설정 등이 있습니다.
자동 설치용으로 만든 상태 파일에서 일부 매개 변수는 관리자 비밀번호와 같은 중요한 데이터를 지정합니다. 배포 시 파일을 적절히 보호해야 합니다.
초기 상태 파일을 만든 플랫폼과 다른 플랫폼에서 설치를 수행하는 경우 상태 파일 아이디를 변경해야 할 수도 있습니다.
이 절은 다음 내용으로 구성되어 있습니다.
상태 파일을 편집하는 경우 다음 지침을 따릅니다.
매개 변수 값을 편집하는 경우를 제외하고는 매개 변수를 수정하지 마십시오.
매개 변수에 값이 없더라도 매개 변수를 제거하지 마십시오.
매개 변수를 추가하지 마십시오.
매개 변수가 나타나는 순서를 변경하지 마십시오.
원래 유형과 형식을 기억했다가 새 값을 입력할 때 이 유형과 형식을 유지합니다. 예를 들면 다음과 같습니다.
이전 이름이 호스트 이름일 경우 정규화된 도메인 이름이 아닌 호스트 이름을 입력합니다.
이전 값이 선행 슬래시로 시작될 경우 새 값이 선행 슬래시로 시작되도록 해야 합니다.
삭제하는 모든 값을 다른 값으로 대체해야 합니다. 필수 매개 변수인 경우 해당 매개 변수가 삭제되면 설치 또는 구성에 실패할 수 있습니다.
원래 값의 대소문자를 유지합니다.
다음 표에는 설치할 제품 구성 요소 또는 호스트에 따라 편집해야 할 수 있는 매개 변수가 정리되어 있습니다. 예를 들어 상태 파일을 생성한 호스트와 설치할 호스트가 동일한 도메인에 있을 수 있습니다.
각 매개 변수에 대한 설명은 Sun Java Enterprise System 5 UNIX용 설치 참조 설명서의 3 장, 구성 정보에 있는 표를 참조하십시오.
표 5–2 자동 설치에서 자주 편집되는 상태 파일 매개 변수
구성 요소 |
매개 변수 이름 |
---|---|
공통 서버 설정 |
CMN_HOST_NAME CMN_DOMAIN_NAME CMN_IPADDRESS CMN_ADMIN_USER CMN_ADMIN_PASSWORD CMN_SYSTEM_USER CMN_SYSTEM_GROUP |
Access Manager |
IS_WS_HOST_NAME IS_WS_INSTANCE_DIR(Web Server가 웹 컨테이너일 경우) CONSOLE_HOST IS_SERVER_HOST IS_DS_HOST IS_DS_HOSTNAME COOKIE_DOMAIN_LIST |
Application Server |
ASNA_ADMIN_HOST_NAME AS_WEB_SERVER_LOCATION AS_WEB_SERVER_PLUGIN_TYPE |
Directory Server |
CREATE_INSTANCE DSEE_INSTANCE_DIR DSEE_INSTANCE_PORT DSEEE_INSTANCE_SSL_PORT DSEE_DN_MANAGER DSEE_INSTANCE_USER DSEE_INSTANCE_GROUP DSEE_INSTANCE_PASSWORD DSEE_SUFFIX |
Portal Server |
PS_PORTALACCESS_URL 형식은 //hostname.domainname :port+deploy_uri입니다. PS_DEPLOY_INSTANCE |
Portal Server Secure Remote Access |
SRA_SERVER_DOMAIN SRA_GW_HOSTNAME SRA_GW_DOMAIN SRA_GW_IPADDRESS SRA_NLP_HOSTNAME SRA_NLP_DOMAIN SRA_NLP_IPADDRESS SRA_RWP_HOSTNAME SRA_RWP_DOMAIN SRA_RWP_IPADDRESS |
Web Server |
WS_ADMIN_HOST |
Web Proxy Server |
CMN_WPS_INSTALLDIR WPS_ADMIN_USER WPS_ADMIN_PASSWORD WPS_ADMIN_PORT WPS_ADMIN_RUNTIME_USER WPS_INSTANCE_RUNTIME_USER WPS_ISNTANCE_PORT WPS_INSTANCE_AUTO_START WPS_PROXY_DOMAIN |
상태 파일 아이디를 편집하기 전에는 해당 파일을 생성한 호스트와 동일한 유형의 플랫폼을 가진 호스트에서만 상태 파일을 실행할 수 있습니다. 각 플랫폼에는 다른 유형의 상태 파일 아이디가 있습니다.
이 절차에서는 자동 설치를 수행할 플랫폼에서 설치 프로그램을 실행하여 새로운 상태 파일 아이디를 생성합니다.
다음 명령은 명령을 실행하는 플랫폼과 동일한 플랫폼에 대한 아이디를 생성하는 경우에만 작동합니다.
root로 로그인하지 않은 경우 수퍼유저가 됩니다.
설치 프로그램이 있는 디렉토리로 이동합니다.
cd installer-directory |
-id 옵션을 사용하여 설치 프로그램 명령을 실행합니다.
./installer -id |
이 명령은 암호화된 식별자를 생성합니다.
식별자를 복사한 다음 그 값을 상태 파일에 STATE_BEGIN과 STATE_DONE의 매개 변수 값으로 붙여넣습니다.
상태 파일 내의 상태 파일 식별자의 예는 다음과 같습니다.
[STATE_BEGIN Sun Java(tm) Enterprise System \ f31c7e86a64605bc5b9b629931a30b275a0eb447] . . . [STATE_DONE Sun Java(tm) Enterprise System \ f31c7e86a64605bc5b9b629931a30b275a0eb447] |
상태 파일을 생성한 호스트와 동일한 운영 체제가 있는 호스트에서 설치 프로그램을 실행합니다. 이 작업을 수행할 수 없는 경우 플랫폼 고유 상태 파일 아이디 만들기를 참조하십시오.
설치 중에 문제가 발생한 경우 9 장, 문제 해결을 참조하십시오.
설치할 구성 요소의 수와 유형에 따라 자동 설치 시간이 길어질 수 있습니다.
호스트에 대해 상태 파일이 올바르게 편집되었는지 확인합니다.
자동 설치용으로 만든 상태 파일에서 일부 매개 변수는 관리자 비밀번호와 같은 중요한 데이터를 지정합니다. 배포 시 파일을 적절히 보호해야 합니다.
root로 로그인하지 않은 경우 수퍼유저가 됩니다.
설치 프로그램 유틸리티가 있는 디렉토리로 이동합니다.
cd installer-directory |
다음 구문을 사용하여 설치 프로그램을 실행합니다.
./installer -noconsole -state statefile |
사용자 인터페이스를 억제하고 자동 모드로 설치 프로그램을 시작합니다.
지정된 상태 파일을 자동 설치를 위한 입력으로 사용합니다.
상태 파일에 대한 절대 또는 상대 경로 이름을 지정합니다.
설치가 완료되면 다음 호스트로 진행하여 1단계 ~ 4단계를 반복합니다.
자동 설치를 모니터링하려면 로그 파일 디렉토리로 이동합니다.
Solaris OS의 경우: cd /var/sadm/install/logs
Linux 및 HP-UX의 경우: cd /var/opt/sun/install/logs
현재 설치에 대한 로그 파일을 찾습니다.
공유 구성 요소가 먼저 설치되고 계속해서 제품 구성 요소가 설치됩니다. timestamp 변수는 로그가 생성된 시간을 나타냅니다. 변수의 형식은 MMddhhmm입니다.
월을 지정합니다.
날짜를 지정합니다.
시간을 지정합니다.
분을 지정합니다.
tail 명령을 사용하여 로그에 기록되는 메시지를 검토합니다.
tail -f logfile-name |
tail 프로그램을 종료하려면 Ctrl+C를 누르십시오.
Java ES 설치의 설치 프로그램 부분을 완료하고 나면 다음 작업을 계속합니다.
6 장, 설치 후 구성 완료 에서는 사후 설치 구성에 대한 지침을 제공합니다.
설치 후 확인에는 설치에서 이 단계가 성공적으로 완료되었는지 확인하는 작업에 대한 지침이 제공됩니다.