자동 설치는 비슷한 구성을 공유하는 여러 호스트에 Sun JavaTM Enterprise System(Java ES)를 설치하기 위해 사용하는 비대화식 방법입니다. 이 장에서는 자동 모드를 사용하여 Java ES 소프트웨어를 설치하는 방법을 설명합니다.
이장의내용은다음과같습니다
이장에제시된절차를시작하기전에먼저설치순서를개발하고시스템에서비호환성을조사하고필요한사전요구사항을만족시켜야합니다자세한 내용은 설치 필수 사항을 참조하십시오.
Access Manager를 Portal Server, Messaging Server, Calendar Server, Delegated Administrator 또는 Instant Messaging과 함께 설치하는 경우에는 Access Manager Legacy(6.x) 설치 유형을 사용해야 합니다. Access Manager Realm(7.x) 설치 유형은 이런 구성 요소를 전혀 설치하지 않는 경우에만 사용할 수 있습니다.
그래픽 지금 구성의 경우: Access Manager의 경우: 관리(1/6) 페이지에서 레거시(버전 6.x 스타일)를 선택합니다. Access Manager의 경우: Access Manager 실행을 위한 웹 컨테이너(4/6) 페이지에서 콘솔 배포 URI를 amconsole(기본값)로 설정합니다.
나중에구성의경우설치 후 루트로서 amconfig 스크립트를 실행하여 Access Manager를 구성합니다. 레거시(6.x) 설치 유형을 선택하려면 구성 스크립트 입력 파일 (amsamplesilent 파일)에서 다음 매개 변수를 설정합니다.
AM_REALM=disabled
CONSOLE_DEPLOY_URI=/amconsole
자동 설치를 실행하려면 먼저 false 설치 세션을 실행하여 실제 자동 설치 프로세스에서 액세스할 상태 파일을 만듭니다. 이런 대화식 false 세션 중 설치 프로그램에 대한 응답은 상태 파일에 일련의 이름-값 쌍으로 캡처됩니다. 소프트웨어는 설치되지 않습니다. 각이름값쌍은설치프로세스의단일프롬프트또는필드를나타냅니다상태파일을입력으로사용하면설치프로그램을많은호스트에서실행할수있습니다이프로세스를 사용하여 하나의구성을 기업내의여러호스트 전체로 전파할 수있습니다
자동 설치의 주요 흐름은 다음과 같습니다.
호스트가 설치 필수 사항에 설명된 설치 필수 사항에 충족되는지 확인합니다.
설치 프로그램을 실행하여 상태 파일을 만듭니다.
상태 파일을 복사하고 자동 설치를 수행하려는 각 호스트에 맞게 편집합니다.
각 호스트에서 자동 설치를 실행합니다.
상태파일을만들려면설치프로그램을실행해야합니다설치 프로그램에서 생성된 상태 파일은 설치 프로그램의 실시간 종속성 검사 및 오류 보고를 활용합니다.
상태파일을수동으로만들지마십시오그렇게 할 경우 설치 시, 구성 시 또는 서버 시작 시에 문제가 발생할 수 있습니다.
상태파일은소프트웨어설치없이설치프로그램을실행하여만듭니다설치프로그램의페이지에따라진행되면서제공한답이캡쳐되고상태파일이생성됩니다설치가완료되면지정한위치에서상태파일을사용할수있습니다상태파일은그래픽인터페이스설치프로그램또는텍스트기반인터페이스설치프로그램중하나를실행하여생성할수있습니다-no 옵션이 사용되므로 소프트웨어가 설치되지 않습니다.
그래픽 인터페이스를 사용하여 상태 파일을 만들려면
./installer -no -saveState statefile_path
텍스트 기반 인터페이스를 사용하여 상태 파일을 만들려면
./installer -no -nodisplay -saveState statefile_path
설치 프로그램 명령의 전체 구문은 부록 B, 설치 명령에 있습니다. 생성된 상태 파일의 예는 부록 B, 설치 명령을 참조하십시오.
상태파일이생성되면다양한대상호스트에적합한올바른로컬매개변수가설정되도록해당파일을편집해야합니다이런매개변수에는호스트이름도메인이름주소및기타설정등이있습니다상태파일을만든 플랫폼과 다른 플랫폼에서 설치를 수행하는 경우상태파일키를 변경해야할수도있습니다
이절은다음내용으로구성되어있습니다
상태파일을편집하는경우이절의지침을따르십시오
매개변수값을편집하는경우를제외하고는매개변수를수정하지마십시오
매개변수에값이없더라도매개변수를제거하지마십시오
매개변수를추가하지마십시오
매개변수가나타나는순서를변경하지마십시오
원래유형과형식을기억했다가새값을입력할때이유형과형식을유지합니다예를 들면 다음과 같습니다
이전이름이호스트이름일경우정규화된도메인이름이아닌호스트이름을입력합니다
이전값이선행슬래시로시작될경우새값이선행슬래시로시작되도록해야합니다
삭제하는모든값을다른값으로대체해야합니다필요한매개변수가삭제된경우설치또는구성에실패할수있습니다
원래값의대소문자를유지합니다
다음표에서는설치할구성요소에따라편집해야할수있는매개변수를설명합니다호스트 설정에 따라 편집해야 할 매개 변수가 달라집니다. 예를들어상태파일을생성한호스트와 설치할 호스트가 동일한 도메인에 있을 수 있습니다
표 5–1 편집할 상태 파일 매개 변수
구성 요소 |
매개변수이름 |
---|---|
공통 서버 설정 |
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 |
Administration Server |
ADMINSERV_DOMAIN ADMINSERV_CONFIG_DIR_HOST |
Application Server |
ASNA_ADMIN_HOST_NAME ASNA_ADMIN_HOST_NAME AS_WEB_SERVER_LOCATION |
Directory Server |
DS_SERVER_IDENTIFIER DS_ADM_DOMAIN CONFIG_DIR_HOST(USE_EXISTING_CONFIG_DIR가 1로 설정된 경우) USER_DIR_HOST(USE_EXISTING_USER_DIR가 1로 설정된 경우) |
Portal Server |
PS_LOAD_BALANCER_URL(//hostname.domainname:port+deploy_uri 형식) PS_DEPLOY_INSTANCE |
Portal Server Secure Remote Access |
SRA_SERVER_DOMAIN SRA_SERVER_HOST 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 |
WPS_PROXY_DOMAIN |
각 매개 변수에 대한 설명은 Sun Java Enterprise System 2005Q4 설치 참조 설명서의 1 장, 구성 정보에 있는 표를 참조하십시오.
상태파일아이디를수동으로편집하기 전에는 해당 파일을생성한호스트와동일한유형의플랫폼을 가진 호스트에서만상태파일을 실행할 수있습니다다양한 Java ES 플랫폼마다 다른 유형의 상태 파일 아이디가 있습니다.
상태 파일을 생성한 플랫폼 외의 다른 플랫폼에서 상태 파일을 실행하는 방법에는 다음과 같은 두 가지 방법이 있습니다.
설치 프로그램 사용
플랫폼별 배포 파일 사용
이절차에서는자동설치를수행할플랫폼에서설치프로그램을실행하여새로운상태파일아이디를생성합니다
다음명령은명령을실행하는플랫폼과동일한플랫폼에대한아이디를생성하는경우에만작동합니다
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] |
이 절차에서는 특정 플랫폼용 Java ES 배포 파일을 사용하여 상태 파일 아이디를 생성합니다. Java ES 배포 DVD에는 모든 플랫폼별 배포가 들어 있습니다. 단일플랫폼별배포를다운로드한경우에도이절차를따릅니다
이 절차는 명령을 실행하는 플랫폼과 다른 플랫폼의 아이디를 생성하는 경우에도 적용됩니다.
platform/.install 디렉토리에서 이 명령을 실행합니다.
java -classpath . -D"wizard.idInfo" class |
여기서 platform과 class에 해당하는 값은 다음 표에 나와 있습니다.
플랫폼 |
platform 변수 |
class 변수 |
---|---|---|
Solaris 8 SPARC |
Solaris_sparc |
EntsysInstall_SunOS_sparc_8 |
Solaris 9 SPARC |
Solaris_sparc |
EntsysInstall_SunOS_sparc_9 |
Solaris 10 SPARC |
Solaris_sparc |
EntsysInstall_SunOS_sparc_10 |
Solaris 9 x86 |
Solaris_x86 |
EntsysInstall_SunOS_x86_9 |
Solaris 10 x86 |
Solaris_x86 |
EntsysInstall_SunOS_x86_10 |
Linux x86 |
Linux_x86 |
EntsysInstall_Linux_x86_generic |
이명령은암호화된식별자를생성합니다
식별자를 복사한 다음 그 값을 상태 파일에 STATE_BEGIN과 STATE_DONE의 매개 변수 값으로 붙여넣습니다.
상태파일내의상태파일식별자의예는다음과같습니다
[STATE_BEGIN Sun Java(tm) Enterprise System \ f31c7e86a64605bc5b9b629931a30b275a0eb447] . . . [STATE_DONE Sun Java(tm) Enterprise System \ f31c7e86a64605bc5b9b629931a30b275a0eb447] |
상태파일을생성한호스트와동일한운영체제가있는호스트에서설치프로그램을실행합니다이 작업을 수행할 수 없는 경우 플랫폼 고유 상태 파일 아이디 만들기를 참조하십시오.
설치 중에 문제가 발생한 경우 9 장, 문제 해결을 참조하십시오.
Java ES 구성 요소를 설치할 호스트에서 단말기 창을 엽니다.
root로 로그인하지 않은 경우 수퍼유저가 됩니다.
설치프로그램이있는디렉토리로이동합니다
cd installer-directory |
다음옵션을사용하여설치프로그램을시작합니다
./installer -nodisplay -noconsole -state statefile |
각인수에대한설명은다음과같습니다
-nodisplay |
그래픽표시를억제합니다 |
-noconsole |
사용자인터페이스를억제하고자동 모드로설치프로그램을시작합니다 |
-state |
지정된상태파일을자동설치를위한입력으로사용합니다 |
statefile |
상태파일에대한절대또는상대경로이름을지정합니다 |
설치할구성요소의수와유형에따라실행시간이길어질수있습니다설치프로그램이실행되는동안설치로그의변경내용을조사하여진행상황을모니터할수있습니다
단말기창에서로그파일디렉토리로이동합니다
Solaris OS의 경우:cd /var/sadm/install/logs
의경우 cd /var/opt/sun/install/logs
현재 설치에 대한 로그 파일을 찾습니다.
공유구성요소가먼저설치되고 계속해서 구성요소제품이설치됩니다
timestamp 변수는 로그가 생성된 시간을 나타냅니다. 변수의 형식은 MMddhhmm입니다. 각 인수에 대한 설명은 다음과 같습니다.
MM |
월을지정합니다 |
dd |
날짜를지정합니다 |
hh |
시간을지정합니다 |
mm |
분을지정합니다 |
tail 명령을 사용하여 로그에 기록되는 메시지를 봅니다. 다음과같은형식을사용합니다
tail -f logfile-name |
tail 프로그램을 종료하려면 Ctrl+C를 누르십시오.
Java ES 설치에서 설치 프로그램 부분을 완료하고 나면 다음 작업을 계속합니다.
설치 후 확인에는 설치에서 이 단계가 성공적으로 완료되었는지 확인하는 작업에 대한 지침이 나와 있습니다.
6 장, 설치 후 구성 요소 구성 에는 사후 설치 구성에 대한 최종 지침이 나와 있습니다. 설치 중에 여러방면에걸쳐구성을 완료했더라도 대부분의구성요소에는 약간의추가구성이 필요합니다.