Sun Java Enterprise System 2005Q4 설치 설명서

1장 설치 준비

이 장에서는 Sun JavaTM Enterprise System(Java ES) 소프트웨어 설치에 도움이 되는 정보를 제공합니다. 이 설명서에 있는 작업을 시작하기 전에 Sun Java Enterprise System 2005Q4 설치 계획 설명서에 따라 설치를 계획해야 합니다.

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

Java ES 설치 프로그램 작동 방식

Sun JavaTM Enterprise System(Java ES)은 Sun 서버측 제품을 하나의 시스템으로 통합하여 분산된 엔터프라이즈 응용 프로그램을 지원하는 데 필요한 서버 소프트웨어를 제공합니다. 이 설명서에서는 이런 제품을 Java ES 구성 요소라고 합니다. 설치 프로그램 하나를 사용하여 다양한 조합의 Java ES 구성 요소를 설치할 수 있습니다. 이러한 구성 요소 사이의 상호 관계가 복잡하기 때문에, 한 구성 요소만 설치하는 경우보다 사전 설치 및 사후 설치 작업이 많이 필요합니다.

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

이 릴리스에서 사용되는 Java ES 구성 요소

2005Q4 릴리스와 관련된 Java ES 소프트웨어에는 다음과 같은 선택 가능한 구성 요소가 포함되어 있습니다. 이름과 버전 뒤에 이 설명서에서 사용된 약어 이름이 표시되어 있습니다.

Java ES 설치 프로그램에 표시되는 서비스 및 하위 구성 요소의 전체 목록을 보려면 부록 A, 이 릴리스의 Java ES 구성 요소를 참조하십시오. 이부록에는이릴리스와함께제공되는공유구성요소목록도나와있습니다

설치 프로그램 모드

Java ES 설치 프로그램은 Solaris pkgadd 또는 Linux rpm 유틸리티를 사용하여 Java ES 소프트웨어를 시스템으로 전송하는 설치 프레임워크입니다. Java ES는 대화식으로 설치하거나 재사용 가능한 스크립트를 통해 설치할 수 있습니다.


정보 –

소프트웨어를 설치하지 않고도 Java ES 설치 프로그램을 실행할 수 있습니다. 이 기능은 기존 호스트에서 Java ES 소프트웨어를 검사하거나 자동 설치를 위해 상태 파일을 작성할 때 유용합니다.


언어 선택

대화식 설치 프로그램은 운영 체제의 로켈 설정에 지정된 언어로 실행됩니다. 다음 언어를 사용할 수 있습니다.

사용자의 운영 체제 언어가 목록에 없을 경우 설치 프로그램은 영어로 실행됩니다.

설치 프로그램은 모든 Java ES 구성 요소의 영어 버전을 자동으로 설치합니다. 또한 목록에 나와 있는 언어를 선택하여 구성 요소 패키지를 설치할 수 있습니다. 설치 세션 동안, 선택한 언어는 설치할 모든 구성 요소에 적용됩니다. 일부 구성 요소를 하나의 언어로 설치하고 그 밖의 구성 요소를 다른 언어로 설치하려는 경우 설치 프로그램을 여러 번 실행해야 합니다.

Solaris OS에서 운영 체제 언어가 목록에 있으면 그 언어는 구성 요소 설치에 자동으로 선택됩니다. 하지만 이 선택을 바꿀 수도 있습니다.

Java ES 설치 프로그램에서는 이전에 설치한 구성 요소에 대한 추가 언어 패키지를 설치할 수 없습니다. 하지만 pkgadd 또는 rpm 유틸리티를 사용하여 언제든지 언어 패키지를 추가할 수 있습니다.

기존 구성 요소 검사

설치하는 동안 Java ES 설치 프로그램은 설치 중인 호스트에 이미 설치되어 있는 소프트웨어를 검사하여 다음을 식별합니다.

종속성 검사

많은 구성 요소가 핵심 기능을 제공하기 위해 다른 구성 요소에 의존합니다. 설치 프로그램은 다양한 구성 요소 상호 검사를 통해 설치 중에 선택하는 구성 요소가 서로 올바르게 작동하는지 확인합니다. 이와 같은 이유로, 구성 요소 선택 시 특정 구성 요소를 포함할지 여부를 묻는 메시지가 표시됩니다.

일반적으로 Java ES 설치 프로그램은 다음과 같은 규칙을 사용하여 Java ES 구성 요소 간 종속성을 처리합니다.

구성 옵션 및 매개 변수 설정

대부분의 Java ES 구성 요소 제품에는 어느 정도 설치-시간 구성(installation-time configuration)이 필요합니다. 수행하는 설치-시간 구성의 범위는 선택한 구성 요소와 선택하는 설치 옵션에 따라 다릅니다.

설치 프로그램에서 다음 구성 옵션을 사용할 수 있습니다.

공통 서버 설정은 여러 구성 요소에서 사용하는 매개 변수입니다. 예를 들어, 대부분의 구성 요소는 관리 아이디와 비밀번호를 지정해야 합니다. 이러한 공통 값을 설정함으로써 모든 구성 요소 관리 아이디와 비밀번호의 기본값이 설정됩니다. 구성 요소 설정은 특정 구성 요소에 적용되는 매개 변수입니다. 이러한 설정은 지금 구성 옵션을 선택한 경우에만 설치 중에 요청됩니다. 이러한 설정 중 일부는 공통 서버 설정에서 자동으로 가져옵니다.

제거프로그램

Java ES는 Java ES 설치 프로그램을 사용하여 로컬 호스트에 설치된 구성 요소 제품을 제거하기 위한 제거 프로그램을 제공합니다. Java ES 제거 프로그램은 설치 중인 호스트에 대해서만 제품 종속성을 검사하고 종속성이 발견되면 경고를 내보냅니다.

제거 프로그램은 그래픽 모드, 텍스트 기반 모드 또는 자동 모드로 실행할 수 있습니다.

Java ES 설치를 완료하고 나면 제거 프로그램은 다음 위치에 저장됩니다.

기존 호스트 검사

설치하기 전에 Java ES 소프트웨어를 설치하려는 호스트에 상주하는 항목을 알고 있어야 합니다. Java ES 소프트웨어가 사전 로그된 새 Solaris 시스템을 주문한 경우에는 호스트를 검사할 필요가 없습니다. 하지만 기존 호스트에 이미 Java ES 구성 요소 버전이 설치되어 있는 경우에는 Java ES 설치 프로그램을 실행하기 전에 특정 소프트웨어를 업그레이드하거나 제거해야 할 수도 있습니다.

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

Java ES 소프트웨어가 Solaris OS에 사전 로드되어 있는 경우

소프트웨어가 사전 로드된 Sun Solaris 하드웨어 시스템을 주문한 경우에는 Java ES 소프트웨어의 설치 이미지가 이미 시스템에 복사되어 있습니다.

Java ES 소프트웨어가 호스트에 사전 로드되어 있는 경우 다음 디렉토리가 존재합니다.

/var/spool/stage/JES_05Q4_architecture/

여기서 architecture 변수는 시스템의 하드웨어 구조(예: SPARC 또는 x86) 나타냅니다.

설치 이미지를 확장한 후 Java ES 설치 프로그램을 사용하여 이 설명서에 설명된 대로 사전 로드된 Java ES 소프트웨어를 설치 및 구성해야 합니다. 호스트에 설치되어 이미 존재하는 Java ES 구성 요소가 없는 경우에도 설치 순서를 계획해야 합니다.


주 –

사전 로드된 Java ES 소프트웨어가 Solaris 10 시스템에 있는 경우 설치 이미지를 확장하기 전에 Solaris 10 영역을 참조하십시오.


호환되지 않는 구성 요소가 설치되어 있는 경우

설치 중에 설치 프로그램은 호스트에 이미 설치되어 있는 Java ES 구성 요소가 설치할 Java ES 릴리스와 호환되는지 확인합니다. 일부구성요소가호환되지않을경우설치프로그램에서비호환성오류메시지를표시하고설치를중단할수도있습니다따라서 Java ES 설치 프로그램을 실행하기 전에 설치된 소프트웨어를 검사하여 필요한 업그레이드 작업을 수행해야 합니다.


주 –

Java ES 설치 프로그램은 설치 중에 선택 가능한 구성 요소를 업그레이드하지 않지만 한 가지 예외가 있습니다. Solaris OS에 Application Server와 Message Queue가 이미 설치되어 있는 경우 설치 프로그램에서는 설치 중에 구성 요소를 업그레이드할 것인지 묻는 메시지를 표시합니다.


Java ES 설치 프로그램에서는 설치할 선택 가능한 구성 요소에 필요한 공유 구성 요소를 업그레이드하거나 설치합니다.

설치프로그램을사용하여설치된소프트웨어검사

prodregpkginfo 등의 Solaris 명령이나 Linux rpm 명령을 사용하여 설치된 소프트웨어를 확인할 수 있습니다. 또한설치프로그램자체를사용하여이절의절차에설명된대로패키지기반소프트웨어설치를검사할수도있습니다


주 –

설치된 소프트웨어에 대해 Java ES 설치 프로그램이 제공하는 정보에만 의존하지 마십시오. 호스트에대한별도의검사를수행하여현재 어떤 소프트웨어가 설치되어 있는지 확인해야 합니다.


Procedure그래픽 설치 프로그램에 로컬 디스플레이 액세스를 제공하려면

단계
  1. DISPLAY 환경 변수를 설정합니다.

    원격호스트에로그인하는경우환경변수가로컬디스플레이로올바르게설정되어있는지확인합니다DISPLAY 변수가 올바로 설정되어 있지 않으면 설치 프로그램이 텍스트 기반 모드로 실행됩니다.

    • C 쉘의 예(호스트 이름 myhost):


      setenv DISPLAY myhost:0.0
    • Korn 쉘의 예(호스트 이름 myhost):


      DISPLAY=myhost:0.0
  2. 디스플레이 권한을 지정합니다.

    로컬디스플레이에서제거프로그램을실행하려면디스플레이권한을허가해야할수있습니다예를 들면, 다음 명령을 사용하여 myhost에서 디스플레이 권한을 serverhost의 루트 사용자에게 부여할 수 있습니다.


    myhost\> xauth extract - myhost:0.0|rsh -l root serverhost xauth merge -

    주 –

    이런 권한을 안전하게 허가하는 방법에 대한 자세한 설명은 Solaris X Window System Developer's Guide의 “Manipulating Access to the Server” 장을 참조하십시오.


Procedure설치 프로그램을 사용하여 업그레이드 문제를 확인하려면

단계
  1. 각 호스트에서 -no 옵션으로 설치 프로그램을 시작하여 활성 설치가 아님을 나타냅니다.

    그래픽설치프로그램의경우


    ./installer -no

    텍스트기반설치프로그램의경우


    ./installer -nodisplay -no
  2. 구성요소선택단계를진행합니다

  3. 이호스트에설치하려는구성요소를선택합니다

    상태열은선택한구성요소에필요한제품을나타냅니다

  4. 설치 프로그램에서 선택 가능한 구성 요소의 호환되지 않는 버전을 검색한 경우 호환되지 않는 버전을 업그레이드할 것인지 제거할 것인지 묻는 메시지가 표시됩니다.

    문제를 해결한 후 선택 목록을 새로 고쳐 구성 요소를 선택한 다음 설치 프로그램을 계속 진행할 수 있습니다.

  5. 설치 프로그램에서 공유 구성 요소의 호환되지 않는 버전을 검색한 경우 공유 구성 요소 업그레이드 필요 목록이 표시됩니다.

    각 공유 구성 요소에 대해 설치된 버전과 필요한 버전을 검토하여 필요한 업그레이드가있는지 확인합니다. 그런 다음 공유 구성 요소의 새로운 Java ES 버전이 호스트에 설치된 다른 응용 프로그램과 호환되는지 확인합니다.

  6. 설치 프로그램을 종료하고 필요한 업그레이드를 수행합니다.

    • 선택 가능한 구성 요소에 대한 자세한 내용은 Sun Java Enterprise System 2005Q4 업그레이드 설명서를 참조하십시오.

    • 공유 구성 요소의 경우 설치 중에 대부분의 업그레이드를 수행할 수 있습니다.

  7. 각 대상 호스트에 대해 절차를 반복합니다.


    주 –

    설치 프로그램에서 Solaris OS와 함께 배포된 Directory Server 버전을 발견한 후 사용자에게 Solaris 배포와관련된 Directory Server 스크립트의 이름이변경될것임을경고합니다. 별도의조치가필요하지않습니다


호스트가 준비되었는지 확인

설치 프로그램을 시작하기 전에 이 절의 문제를 살펴보십시오.

시스템 요구 사항

Java ES를 설치하기 전에 호스트가 최소 하드웨어 및 운영 체제 요구 사항을 충족하는지 확인하십시오. 지원되는 플랫폼과 소프트웨어 및 하드웨어 요구 사항에 관한 최신 정보는 Sun Java Enterprise System 2005Q4 릴리스 노트의 “하드웨어 및 소프트웨어 요구 사항”을 참조하십시오.

호스트의 운영 체제가 Java ES 권장 사항을 충족하지 못하는 경우에는 설치 프로그램을 진행할 수 없습니다. 설치하기 전에 이 문제를 해결해야 합니다.

액세스 권한

Java ES 소프트웨어를 설치하려면 root 또는 수퍼유저로 로그인해야 합니다.

메모리 및 디스크 공간 요구 사항

설치 프로그램에서 선택한 구성 요소에필요한 메모리와 디스크 공간이 호스트에 충분한지 확인하기위한검사를수행합니다


주 –

Solaris 10에서 비전역 영역에 설치하는 경우에는 메모리 검사를 수행하지 않습니다.


의에필요한쉘

Linux에서 Portal Server를 설치 및 구성하려면 /bin/ksh에서 Korn 쉘에 액세스할 수 있어야 합니다. 호스트에 Korn 쉘이 설치되지 않은 경우에는 다음 명령을 실행하여 Korn 쉘 소프트웨어를 구할 수 있습니다.

up2date pdksh

설치 순서 예를 사용할 수 있는지 확인

시스템의 호스트에 Java ES 구성 요소를 설치하는 순서는 설치의 성공 여부에 매우 중요합니다. 2 장, 설치 순서 예 에 있는 순서 예 중에 사용할 수 있는 것이 하나 이상 있을 수 있습니다. 이 순서에는 일반적인 몇 가지 Java ES 설치에 필요한 상위 수준의 작업이 포함됩니다.

설치 계획에 대한 자세한 설명은 Sun Java Enterprise System 2005Q4 설치 계획 설명서를 참조하십시오.

설치 필수 사항

다음 표에는 설치를 시작하기 전에 수행해야 하는 작업이 나열되어 있습니다. 왼쪽열은작업수행순서가운데열은 수행할작업오른쪽열에는지침위치및유용한정보를 나타냅니다. 설치에따라생략되는작업도있습니다

표 1–1 사전 설치 확인 목록

작업 

지침및유용한정보 

1. Java ES 설치를 계획합니다. 

Sun Java Enterprise System 2005Q4 설치 계획 설명서를 참조하십시오.

Sun Cluster 소프트웨어를 설치하는 경우 Sun Cluster 소프트웨어 예를 참조하십시오.

2. 설치에 적용되는 릴리스 노트가 있는지 확인합니다. 

설치 설명서에 있는 절차를 수행하기 전에 Sun Java Enterprise System 2005Q4 릴리스 노트를 읽어야 합니다. 그 문서에는 배포와 관련된 설치 문제 정보가 들어 있습니다.

3. 호스트에서 기존 소프트웨어를 검사합니다. 

기존 호스트 검사를 참조하십시오.

4. Java ES 2005Q4와 호환되지 않는 기존 구성 요소를 모두 업그레이드합니다.  

호환되지 않는 구성 요소가 설치되어 있는 경우

prodreg, pkginfo 또는 rpm 명령. 사용 관련 정보는 맨 페이지를 참조하십시오.

Sun Java Enterprise System 2005Q4 업그레이드 설명서

5. 시스템 요구 사항이 충족되는지 확인합니다. 

호스트가 준비되었는지 확인을 참조하십시오.

Sun Java Enterprise System 2005Q4 릴리스 노트

6. 설치 순서 예를 사용할 수 있는지 확인합니다. 

2 장, 설치 순서 예 를 참조하십시오.

7. 지금 구성 설치의 경우 구성 요소에 대한 구성 정보를 수집합니다.  

Sun Java Enterprise System 2005Q4 설치 참조 설명서의 1 장, 구성 정보에는 구성 요소 구성 정보가 나와 있습니다.

Sun Java Enterprise System 2005Q4 설치 참조 설명서의 2 장, 구성 워크시트에는 데이터 수집에 사용되는 워크시트가 나와 있습니다.

8. 제품 레지스트리 파일의 복사본을 만듭니다. 백업 사본이 있으면 설치가 실패한 경우 복원할 때 유용합니다. 

의경우/var/sadm/install/productregistry

의경우/var/opt/sun/install/productregistry

9. 루트가 아닌 사용자로 실행하려는 경우 필요한 시스템 계정을 만듭니다. 

Directory Server, Directory Proxy Server 또는 Administration Server를 루트가 아닌 사용자로 실행하려면 구성하기 전에 시스템 계정을 만들어야 합니다. 

10. 이미 설치된 서버나 서비스에 종속되는 구성 요소를 설치하는 경우 기존 서버 및 서비스에 액세스할 수 있는지 확인합니다. 

예를들어하위구성요소를설치하려는 경우에는가실행 중이며액세스할수있어야합니다 

11. Directory Server를 설치하는 경우 Perl이 설치되어 있는지 확인합니다. 

Solaris: Perl 패키지(SUNWperl5*)는 Solaris 미디어에서 찾을 수 있습니다.

Linux의 경우: 설치하기 전에 /usr/bin/perl이 있는지 확인해야 합니다.

Perl이 없으면 pkgadd 또는 rpm -i를 사용하여 패키지를 추가합니다.

12. 통신 구성 요소를 설치하는 경우에는 Access Manager를 설치할 호스트의 도메인 이름이 설정되어 있는지 확인합니다. 

도메인이름을설정하려면다음중하나를수행합니다 

  • /etc/resolv.conf 파일이 있으면 domain 구성 항목에 도메인 이름을 입력합니다. 예: mycomputer.company.com

  • /etc/resolv.conf 파일이 없으면 다음 명령을 입력합니다.

    # domainname fullyqualified_domain_name

13. /etc/hosts 파일의 두 번째 열이 간단한 호스트 이름이 아니라 정규화된 도메인 이름(FQDN)인지 확인합니다. 예를 들면 다음과 같습니다

192.18.99.999 mycomputer.company.com mycomputer loghost

14. 정규화된 도메인 이름 쿼리가 시스템에서 제대로 작동하는지 확인합니다. 

예를 들면 다음과 같습니다 


host-name install-target-server.sun.com

getent host-name install-target-server.sun.com

15. Apache Web Server와 로드 균형 조정 플러그인을 함께 설치하는 경우 Java ES 설치를 시작하기 전에 Apache Web Server를 설치 및 구성합니다. (Linux의 경우만, 먼저 Application Server를 설치한 다음 Apache Web Server를 설치하고 마지막으로 로드 균형 조정 플러그인을 설치해야 합니다.) 

자세한 내용은 Sun Java System Application Server Enterprise Edition 8.1 2005Q2 High Availability Administration Guide의 Configuring Web Servers for HTTP Load Balancing을 참조하십시오.

16. 타사 웹 컨테이너에 배포할 Access Manager를 설치하는 경우에는 나중에 구성 옵션을 선택하고 사후 설치 구성 스크립트를 실행해야 합니다. 

Sun Java System Access Manager 7 2005Q4 Administration GuideAccess Manager Sample Configuration Script Input File을 참조하십시오.

17. 다시 설치하는 경우에는 Web Server 설치 디렉토리가 없는지 확인합니다. 디렉토리가있다면해당디렉토리를제거하거나이름을변경합니다

의기본설치디렉토리 

Solaris의 경우 /opt/SUNWwbsvr

의경우/opt/sun/webserver

18. J2SE 소프트웨어를 업그레이드하는 경우 업그레이드할 J2SE 구성 요소에 종속되는 다른 제품을 중지했는지 확인합니다. 

Sun Java Enterprise System 2005Q4 업그레이드 설명서를 참조하십시오.

19. Directory Proxy Server가 사전에 설치된 Configuration Directory Server를 사용하도록 하려면 Directory Proxy Server를 설치하는 동안 Configuration Directory Server가 실행되고 있어야 합니다. 

및를동시에설치하는경우에는이작업을생략할수있습니다 

20. Messaging Server 또는 Communications Express를 구현하는 경우 sendmail이 비활성화되어 있는지 확인합니다.

필요한 경우 Solaris 8/9 및 Linux에서 다음과 같이 sendmail을 비활성화합니다.

/etc/init.d/sendmail stop

필요한 경우 Solaris 10에서 다음과 같이 sendmail을 비활성화합니다. 

svcadm disable sendmail

Java ES 소프트웨어 확보

Java ES 소프트웨어는 다음과 같은 방법으로 확보할 수 있습니다.

이 릴리스의 배포 번들 목록은 Sun Java Enterprise System 2005Q4 설치 참조 설명서의 4 장, Java ES 배포 번들을 참조하십시오.

설치 이미지 만들기

Java ES 배포는 공유 위치에 설치 파일을 쉽게 배치할 수 있도록 설계되어 있습니다. 이를통해필요할때마다언제든지공유위치에서설치파일을실행할수있게됩니다

Procedure네트워크에이미지를만들려면

이 절에서는 사이트 네트워크에서 Solaris SPARC 설치 이미지를 사용 가능하게 만드는 방법에 대한 지침을 제공합니다.

단계
  1. root 또는 수퍼유저로 로그인합니다.

  2. 네트워크에공유디렉토리를만듭니다예를 들면 다음과 같습니다


    mkdir shared-location/java_ent_sys_2005Q4
  3. 웹사이트또는에서설치파일을액세스한다음공유할설치파일을준비합니다

    1. 마운트된 ISO 이미지에서 설치 이미지를 만듭니다. 예를 들면 다음과 같습니다


      주 –

      마운트된 ISO 이미지에서 직접 설치할 수는 없습니다. 대신 이미지를 네트워크에 복사해야 합니다.



      unzip java_es_05Q4-ga-solaris-sparc-1-iso.zip
      lofiadm -a pathname/java_es_05Q4-ga-solaris-sparc-1.iso /dev/lofi/1

      /dev/lofi/1이 이미 사용 중인 경우에는 lofiadm(1M) 맨페이지를 참조하십시오.


      mkdir mountpoint
      mount -F hsfs /dev/lofi/1 mountpoint
      cd mountpoint
      find . -print | cpio -pdum shared-location/java_ent_sys_2005Q4

      복사가 완료되면 ISO 이미지를 마운트 해제합니다.


      cd
      umount mountpoint
      lofiadm -d /dev/lofi/l

      나머지 ISO 이미지에 대해 이 단계를 반복합니다.

    2. CD 또는 DVD에서 설치 이미지를 만듭니다. 예를 들면 다음과 같습니다


      cd /cdrom/cdrom0
      find . -print | cpio -pdum shared-location/java_ent_sys_2005Q4

      나머지 CD에 대해 이 단계를 반복합니다.

    3. 압축 아카이브에서 설치 이미지를 만듭니다. 예를 들면 다음과 같습니다


      cd shared-location/java_ent_sys_2005Q4
      unzip pathname/java_sys_2005Q4-ga-solaris-sparc-1.zip

      나머지 압축 아카이브 파일에 대해 이 단계를 반복합니다.


    주 –

    여러 플랫폼의 파일을 공유 위치에 복사하면 README 파일과 COPYRIGHT 파일에 관한 다음 쿼리가 표시됩니다.

    File already exists. OK to overwrite?

    Yes를 입력합니다. 이두파일은모든플랫폼에대해동일합니다