이전 목차 색인 다음 |
Sun Java Enterprise System 2004Q2 설치 설명서

> ## 6장
> 자동 모드로 소프트웨어 설치

> 이 장의 내용은 다음과 같습니다.

> - 자동 설치 개요
> - 상태 파일 생성
> - 상태 파일 편집
> - 자동 모드로 설치 프로그램 실행
> - 다음 단계

> ##

> 자동 설치 개요

> 자동 설치는 비슷한 구성을 공유하는 여러 호스트에 Java Enterprise System을 설치할 때 유용합니다. 자동 설치를 하려면 설치 프로그램을 한 번 실행하여 상태 파일에 지정하는 값을 캡처해야 합니다. 응답이 포함된 상태 파일은 단일 프롬프트나 필드를 나타내는 각 매개 변수들의 목록입니다.

> 동일한 상태 파일을 입력 내용으로 사용하여 여러 호스트에서 해당 설치 프로그램을 실행할 수 있습니다. 이 과정에서는 하나의 구성이 기업 내의 여러 호스트 전체에 전파됩니다.

> Java Enterprise System 구성 요소를 사용해 본 경험이 있는 사용자는 상태 파일을 직접 작성하는 데 익숙할 수도 있습니다. 그러나 그렇게 할 경우 설치 시, 구성 시 또는 서버 시작 시 문제가 발생할 수 있습니다.

> 성공적인 자동 설치 지침

> - 설치 프로그램을 사용하여 상태 파일을 생성하기 전에 사전 설치 확인 목록의 작업을 모두 수행했는지 확인하십시오.
> - 상태 파일 생성에 설명된 대로 설치 프로그램에서 상태 파일을 생성할 수 있도록 합니다.

> 원본 상태 파일은 만들지 마십시오. 설치 프로그램에서 만든 상태 파일은 설치 프로그램의 실시간 종속성 검사 및 오류 보고를 활용합니다.

> - 편집을 실행하기 전에 상태 파일의 복사본을 저장합니다.
> - 매개 변수 값을 편집하는 경우를 제외하고는 매개 변수를 수정하지 마십시오.
> - 매개 변수에 값이 없더라도 매개 변수를 제거하지 마십시오.
> - 매개 변수를 추가하지 마십시오.
> - 매개 변수가 나타나는 순서를 변경하지 마십시오.
> - 값을 편집할 때는 다음 지침을 따릅니다.
> - 원래 유형과 형식을 기억했다가 새 값을 입력할 때 이 유형과 형식을 유지합니다. 예를 들면 다음과 같습니다.
> - 이전 이름이 호스트 이름일 경우 정규화된 도메인 이름이 아닌 호스트 이름을 입력합니다.
> - 이전 값이 선행 슬래시로 시작될 경우 새 값이 선행 슬래시로 시작되도록 해야 합니다.
> - 삭제하는 모든 값을 다른 값으로 대체해야 합니다. 매개 변수가 필요할 경우 설치 또는 구성에 오류가 발생할 수 있습니다.
> - 원래 값의 대소문자를 유지합니다.

> ##

> 상태 파일 생성

> 상태 파일을 생성하려면 먼저 4장, “그래픽 인터페이스를 사용하여 소프트웨어 설치” 또는 5장, “텍스트 기반 인터페이스를 사용하여 소프트웨어 설치”의 지침을 따라 그래픽 인터페이스 또는 텍스트 기반 인터페이스를 사용하여 설치 프로그램을 실행해야 합니다. 특히 사전 설치 작업 확인 목록에 있는 작업을 수행했는지 확인하는 것이 중요합니다.

> #####
> 상태 파일을 생성하려면

> 1. 상태 파일을 생성하려면 실제로 소프트웨어를 설치하지 않고 설치 프로그램을 실행합니다. 다음 구문을 사용하여 상태 파일의 경로 이름을 제공합니다.

> ./installer [-no] [-nodisplay] -saveState [statefile]

> 각 인수에 대한 설명은 다음과 같습니다.

> -no | 설치 프로그램이 이 호스트에 소프트웨어를 설치하지 못하도록 합니다.
> -nodisplay | 설치 프로그램을 텍스트 기반 모드로 시작합니다. 이 옵션을 지정하지 않으면 설치 프로그램이 그래픽 모드로 시작합니다.
> -saveState | 설치 프로그램이 statefile에서 지정한 위치에 상태 파일을 생성하도록 합니다. 지정한 파일이 없는 경우에는 자동으로 생성됩니다. statefile 값을 생략한 경우 설치 프로그램은 기본 파일인 statefile.out에 씁니다. 후속 설치 세션에서 동일한 상태 파일을 지정할 수 있습니다. 첫 번째 세션 후 파일 이름에 .n이 추가됩니다. 여기서 n은 영(0)으로 시작하여 각 세션에 대해 증분되는 정수입니다.
> statefile | 생성된 상태 파일의 절대 경로나 상대 경로를 지정합니다.

> 2. 상태 파일을 생성할 때 그래픽 인터페이스 또는 텍스트 기반 인터페이스 사용 여부에 따라 다음 두 절의 지침 중 하나를 따르십시오.
> - 그래픽 모드로 설치 프로그램 실행
> - 텍스트 기반 모드로 설치 프로그램 실행
> 3. 설치 프로그램 페이지를 차례로 진행하십시오.

> 설치 프로그램에 대해 응답하는 내용은 상태 파일에 기록됩니다. 설치가 완료되면 지정한 위치에서 상태 파일을 사용할 수 있습니다. 이제 상태 파일의 복사본을 만들고 Java Enterprise System을 자동 설치할 여러 시스템을 위해 값을 편집할 준비를 마쳤습니다.

> ##

> 상태 파일 편집

> 자동 설치를 수행하기 전에 호스트 이름, 도메인 이름, IP 주소, 기타 해당 설정 등의 로컬 매개 변수가 여러 대상 시스템에 적합하도록 상태 파일을 편집해야 합니다.

> 상태 파일을 생성했던 운영 체제 플랫폼과 다른 플랫폼에 설치할 계획일 경우에는 상태 파일 키를 변경해야 할 수도 있습니다.

> 이 절은 다음 내용으로 구성되어 있습니다.

> - 로컬 매개 변수 편집
> - 플랫폼 고유 상태 파일 아이디 만들기

> ### 로컬 매개 변수 편집

> 다음 표에서는 설치할 구성 요소에 따라 편집해야 할 수 있는 매개 변수를 나열합니다. 시스템 설정에 따라 편집해야 하는 매개 변수가 달라질 수도 있습니다. 예를 들어, 상태 파일을 생성한 시스템은 설치할 시스템과 동일한 도메인에 있을 수도 있고 그렇지 않을 수도 있습니다.

> 표 6-1 편집할 상태 파일 매개 변수

> 구성 요소 | 매개 변수 이름
> --- | ---
> 공통 서버 설정 | CMN_HOST_NAME CMN_DOMAIN_NAME CMN_IPADDRESS
> Administration Server | ADMINSERV_DOMAIN ADMINSERV_CONFIG_DIR_HOST
> Directory Server | DS_SERVER_IDENTIFIER CONFIG_DIR_HOST (USE_EXISTING_CONFIG_DIR이 1로 설정된 경우) USER_DIR_HOST (USE_EXISTING_USER_DIR이 1로 설정된 경우)
> Identity Server | IS_WS_HOST_NAME IS_WS_INSTANCE_DIR (Web Server가 웹 컨테이너일 경우) CONSOLE_HOST SERVER_HOST IS_DS_HOST IS_DS_HOSTNAME COOKIE_DOMAIN_LIST
> Portal Server | SRA_SERVER_DOMIAN SRA_GATEWAY_DOMAIN SRA_GW_DOMAIN SRA_GW_IPADDRESS SRA_NLP_DOMAIN SRA_NLP_IPADDRESS SRA_RWP_DOMAIN SRA_RWP_IPADDRESS
> Portal Server, Secure Remote Access | SRA_GW_HOSTNAME SRA_GW_SUBDOMAIN SRA_NLP_HOSTNAME SRA_NLP_SUBDOMAIN SRA_RWP_HOSTNAME SRA_RWP_SUBDOMAIN SRA_SERVER_HOST
> Web Server | WS_ADMIN_HOST

> 각 매개 변수에 대한 설명을 보려면 3장, “설치 및 구성 정보 수집”을 참조하십시오.

> ### 플랫폼 고유 상태 파일 아이디 만들기

> 상태 파일은 그 상태 파일을 생성한 플랫폼과 동일한 유형의 플랫폼에서만 실행될 수 있습니다. 다른 유형의 플랫폼에서 실행하려면 상태 파일 아이디를 수동으로 편집해야 합니다. 다음 세 가지 플랫폼에 대해 다른 유형의 상태 파일 아이디가 있습니다.

> - SPARC용 Solaris 8
> - SPARC용 Solaris 9
> - x86용 Solaris
> - X86용 Red Hat Enterprise Linux AS

> 상태 파일을 만든 플랫폼이 아닌 다른 플랫폼에서 상태 파일을 실행할 수 있도록 상태 파일을 편집하는 방법은 두 가지입니다.

> - 설치 프로그램을 사용하여 상태 파일 아이디를 생성하려면
> - 플랫폼별 배포 파일을 사용하여 상태 파일 아이디를 생성하려면

> #####
> 설치 프로그램을 사용하여 상태 파일 아이디를 생성하려면

> 이 절차에서는 자동 설치를 수행할 플랫폼에서 설치 프로그램을 실행하여 새로운 상태 파일 아이디를 생성합니다.

> 1. root로 로그인하지 않은 경우 수퍼유저가 됩니다.
> 2. 설치 프로그램이 있는 디렉토리로 이동합니다.

> cd installer-dir

> 3. -id 옵션을 사용하여 설치 프로그램을 실행합니다.

> ./installer -id

> 이 명령은 암호화된 식별자를 생성합니다.

> 4. 식별자를 복사한 다음 그 값을 상태 파일에 STATE_BEGIN과 STATE_DONE의 매개 변수 값으로 붙여 넣습니다.

> 상태 파일 내의 상태 파일 식별자의 예는 다음과 같습니다.

> [STATE_BEGIN Sun Java(tm) Enterprise System f31c7e86a64605bc5b9b629931a30b275a0eb447]
> .
> .
> .
> [STATE_DONE Sun Java(tm) Enterprise System f31c7e86a64605bc5b9b629931a30b275a0eb447]

> #####
> 플랫폼별 배포 파일을 사용하여 상태 파일 아이디를 생성하려면

> 이 절차에서는 특정 플랫폼용 Java Enterprise System 배포 파일을 사용하여 상태 파일 아이디를 생성합니다. Java Enterprise System 배포 DVD에는 플랫폼별 배포가 모두 포함되어 있습니다. 단일 플랫폼별 배포를 다운로드한 경우에도 이 절차를 따릅니다.

> 1. 플랫폼별 .install 디렉토리로 이동합니다.

> cd platform/.Install

> 여기서 platform의 값은 Solaris_sparc, Solaris_x86 또는 Linux_x86이 될 수 있습니다.

> 2. 다음 명령 중 하나를 입력하여 플랫폼별 아이디를 생성합니다.
> - Solaris 8의 경우:

> java -classpath . -D"wizard.idInfo" EntsysInstall8

> - Solaris 9의 경우:

> java -classpath . -D"wizard.idInfo" EntsysInstall9

> - Solaris x86의 경우:

> java -classpath . -D"wizard.idInfo" EntsysInstall9

> 이 명령은 암호화된 식별자를 생성합니다.

> 3. 식별자를 복사한 다음 그 값을 상태 파일에 STATE_BEGIN과 STATE_DONE의 매개 변수 값으로 붙여 넣습니다.

> 상태 파일 내의 상태 파일 식별자의 예는 다음과 같습니다.

> [STATE_BEGIN Sun Java(tm) Enterprise System f31c7e86a64605bc5b9b629931a30b275a0eb447] . . . [STATE_DONE Sun Java(tm) Enterprise System f31c7e86a64605bc5b9b629931a30b275a0eb447]

> ##

> 자동 모드로 설치 프로그램 실행

> 상태 파일을 생성한 시스템과 동일한 운영 체제가 있는 시스템에서 설치 프로그램을 실행합니다. 이와 같이 할 수 없을 경우에는 플랫폼 고유 상태 파일 아이디 만들기을 참조하십시오.

> 이 절에서는 다음 절차에 대해 설명합니다.

> - 자동 모드로 설치 프로그램을 실행하려면
> - 자동 설치 진행 상황을 모니터하려면

> 제거하는 동안 문제가 발생하면 11장, “문제 해결”을 참조하십시오.

> #####
> 자동 모드로 설치 프로그램을 실행하려면

> 1. Java Enterprise System 구성 요소를 설치할 호스트에서 단말기 창을 엽니다.
> 2. root로 로그인하지 않은 경우 수퍼유저가 됩니다.
> 3. 설치 프로그램이 있는 디렉토리로 이동합니다.

> cd installer-directory

> 4. 다음 옵션을 사용하여 설치 프로그램을 시작합니다.

> ./installer nodisplay -noconsole -state statefile

> 각 인수에 대한 설명은 다음과 같습니다.

> -nodisplay | 그래픽 표시를 억제합니다.
> -noconsole | 사용자 인터페이스를 취소하고 자동 모드로 설치 프로그램을 시작합니다.
> -state | 지정된 상태 파일을 자동 설치를 위한 입력으로 사용합니다.
> statefile | 상태 파일에 대한 절대 또는 상대 경로 이름을 지정합니다.

> 설치할 구성 요소의 수와 유형에 따라 실행 시간이 길어질 수 있습니다. 설치 프로그램이 실행되는 동안 설치 로그의 변경 내용을 조사하여 진행 상황을 모니터할 수 있습니다.

> #####
> 자동 설치 진행 상황을 모니터하려면

> 1. 단말기 창에서 cd 명령을 사용하여 로그 파일 디렉토리(Solaris의 경우 /var/sadm/install/logs, Linux의 경우 /var/opt/sun/install/logs)로 위치를 변경합니다.
> 2. 현재 설치에 대한 로그 파일을 찾습니다.

> 로그 파일은 두 가지가 있습니다. 공유 구성 요소가 먼저 설치되고 난 후 설치 및 구성 요소 제품이 설치됩니다. 두 개의 로그 파일 이름은 다음 형식에 따라 지정됩니다.

> Java_Enterprise_System_Shared_Component_Install.datetimestamp Java_Enterprise_System_install.Bdatetimestamp

> timestamp 변수는 로그가 만들어진 시간을 나타냅니다. MMddhhmm 형식을 갖습니다. 각 인수에 대한 설명은 다음과 같습니다.

> MM | 월을 지정합니다.
> dd | 날짜를 지정합니다.
> hh | 시간을 지정합니다.
> mm | 분을 지정합니다.

> 3. tail 명령을 사용하여 메시지가 로그에 기록되는 것을 감시합니다. 다음과 같은 형식을 사용합니다.

> tail -f log-file-name

> ##

> 다음 단계

> 이 장이 끝나면 Java Enterprise System 설치의 설치 프로그램 부분이 모두 완료되었을 것입니다. 사용자 환경의 구성 요소 제품 구성에 대한 지침을 보려면 사후 설치 구성과 시작으로 진행하십시오.

> 주 | 설치하는 동안 여러 가지 구성을 완료했더라도 대부분의 구성 요소 제품에는 약간의 추가 구성이 필요합니다. 다른 작업으로 넘어가기 전에 사후 설치 구성 요구 사항을 자세히 읽어 보십시오.

> 설치 이미지를 기업의 다른 관리자가 사용할 수 있도록 하려면 네트워크 설치를 위한 설치 지침을 참조하십시오.

> 이전 목차 색인 다음

> Copyright 2004 Sun Microsystems, Inc. 모든 권리는 저작권자의 소유입니다.