Sun ONE 로고     이전      목차      색인      다음     
Sun ONE Application Server 7, Update 1 설치 설명서



Sun ONE Application Server 소프트웨어 업그레이드

이 모듈에서는 기존 Sun™ Open Net Environment (Sun ONE) Application Server 7 소프트웨어 설치를 업그레이드하는 지침을 제공합니다.

여기에서는 다음 내용을 설명합니다.

업그레이드 준비

Sun ONE Application Server 업그레이드 프로그램을 사용하여 전체 제품을 다시 설치하지 않고 기존 Sun ONE Application Server 7 설치를 업그레이드할 수 있습니다. 업그레이드 기능은 시스템 운영 체제별로 필요에 따라 tar 또는 zip 설치는 물론 패키지 기반 설치에도 사용됩니다.

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

업그레이드 구성 요소

Sun ONE Application Server 7, Update 1 업그레이드는 setup 파일, README 파일, 업그레이드 프로그램에서 사용하는 구성 파일, 로그 파일 및 업그레이드할 Sun ONE Application Server 패키지를 포함하는 하나의 압축된 아카이브로 배포됩니다.

요구 사항 및 제한 사항

  • 액세스 권한
    • UNIX 패키지 기반 설치의 경우 root 권한이 있어야 합니다.
    • 비패키지 기반 UNIX 설치의 경우 설치 디렉토리에 대한 액세스 권한이 있어야 합니다.
    • Windows의 경우 관리자 권한이 있어야 합니다.

  • 관리 서버 및 인스턴스─관리 서버와 응용 프로그램 서버 인스턴스는 업그레이드 진행 도중에는 실행될 수 없습니다. 이 두 가지가 실행 중인 경우에는 업그레이드 프로그램이 이를 중지합니다.
  • 업그레이드 위치─이전 설치 시 기본 위치에 설치하지 않은 경우에는 config_01 파일을 편집하여 올바른 위치를 지정해야 합니다.
  • 구성 파일─Sun ONE Application Server 구성 파일을 업그레이드 동안 수정해서는 안 됩니다. 구성 파일이 수정된 경우 구성 파일을 설치 위치로 다시 복사할 때 그 수정된 내용을 덮어씁니다.
  • 유틸리티의 압축을 풀면 PATH 환경 변수에 pkgadd가 있어야 합니다.
  • Perl (최소 5.0.0)이 시스템에 설치되어 있어야 합니다.
  • JDK 및 Sun ONE Message Queue─업그레이드 프로그램은 기존의 JavaTM Developers Kit (JDK) 또는 Sun ONE Message Queue 소프트웨어를 업그레이드하지 않습니다. 이 두 가지는 공유 자원으로 간주되고 필요한 경우 이 소프트웨어를 업그레이드하는 것은 사용자의 책임입니다.
  • NSS/NSPR 패키지─업그레이드 시 Netscape Security Services (NSS) 및 Netscape Portable Runtime (NSPR) 패키지는 기존 Sun ONE Application Server의 일부로 간주됩니다. NSS/NSPR 패키지가 없는 경우에는 업그레이드를 계속하면 안 됩니다. 이런 경우에는 시스템에 Sun ONE Application Server가 설치되어 있지 않거나 손상된 것입니다. 따라서 Sun ONE Application Server 소프트웨어를 처음부터 다시 설치해야 합니다.
  • 업그레이드 과정을 실행하는 동안에는 다음 파일을 수정하지 마십시오.
    • .audit_upgrade
    • package-list
    • conf_01

  • 업그레이드 인터럽트─업그레이드를 인터럽트해야 하는 경우에는 나중에 인터럽트한 부분부터 다시 시작할 수 있습니다. 그러나 업그레이드하는 서버 인스턴스는 업그레이드를 완료할 때까지 일관성이 없는 상태이므로 일단 시작한 업그레이드는 완료하는 것이 좋습니다.
  • JDK 및 Sun ONE Message Queue─업그레이드 프로그램은 기존 Java Developers Kit (JDK) 또는 Sun ONE Message Queue 소프트웨어를 업그레이드하지 않습니다. 이 두 가지는 공유 자원으로 간주되고 필요한 경우 이 소프트웨어를 업그레이드하는 것은 사용자의 책임입니다. 편의상 최신 Sun ONE Message Queue 버전이 Sun ONE Application Server 7, Update 1 다운로드 아카이브의 /imq 디렉토리에 제공됩니다. 사용 지침은 해당 디렉토리의 추가 정보를 참조하십시오.

업그레이드 프로그램 사용

업그레이드 프로그램은 입력 파일과 패키지 목록 파일을 사용하여 업그레이드 매개 변수를 지정하는 Perl 스크립트입니다. 패키지 기반 설치의 경우 업그레이드해야 하는 패키지 목록은 package-list 파일에 포함되어 있습니다.

이 절에서는 다음 내용을 설명합니다.

업그레이드 입력 파일

config_01 파일에는 업그레이드 프로그램으로 Sun ONE Application Server 소프트웨어를 업그레이드할 위치가 포함되어 있습니다. config_01 파일 항목은 다음 위치를 지정합니다.

  • ASINSTDIR─Sun ONE Application Server 설치 디렉토리로 Sun ONE Application Server 이진 파일이 있습니다.
  • ASCONFDIR─Sun ONE Application Server 구성 파일 디렉토리로 domains.bin, appserv.lic 및 asenv.conf 파일이 있습니다.
  • ASDOMAINSDIR─Sun ONE Application Server 도메인 디렉토리로 폴더 도메인이 있습니다.
  • ASLOCALE─Sun ONE Application Server 로케일이며 이 위치가 확실치 않은 경우에는 ASCONFDIR/asenv.conf 파일의 AS_LOCALE을 확인합니다.
  • ASJAVADIR─Sun ONE Application Server에서 사용하는 JDK 디렉토리 위치입니다.

초기 설치 시에 기본 설치 위치를 선택한 경우에는 입력 파일에 포함된 위치가 올바른 위치이며 파일을 편집할 필요가 없습니다.

기본 설치 위치에 설치하지 않은 경우에는 입력 파일을 편집해야 합니다.

기본 입력 파일의 예

config_01

BASEDIR = /opt
ASINSTDIR = /opt/SUNWappserver7
ASCONFDIR = /etc/opt/SUNWappserver7
ASDOMAINSDIR = /var/opt/SUNWappserver7
ASLOCALE = en_US
ASJAVADIR = /usr/j2se

package-list

SUNWasacmo
SUNWasro
SUNWasaco
SUNWjaxp
SUNWxrpcrt
SUNWaso
.version
7.0.0_01

업그레이드 과정

업그레이드 과정은 백업, 설치 및 재구성의 세 단계로 구성됩니다. 이 세 단계를 통해 업그레이드 과정을 모니터링하고 문제를 해결하기 위한 로그 파일이 제공됩니다.

이 절에서는 다음 내용을 설명합니다.

백업 단계

업그레이드 과정을 시작하면 업그레이드 프로그램에서 Sun ONE Application Server 구성 파일을 별도의 위치에 복사하여 업그레이드 과정의 영향을 받지 않도록 합니다. 이 파일들은 업그레이드 마지막 단계인 재구성 단계에서 원래의 위치로 다시 복사됩니다.

백업 디렉토리는 업그레이드 파일의 압축을 풀고 확장한 디렉토리에 있습니다.

설치 단계

설치 단계가 진행되는 동안 업그레이드 프로그램에서는 관련 패키지의 업그레이드를 수행하기에 충분한 디스크 공간이 있는지 확인한 다음 시스템에 업그레이드 구성 요소를 설치합니다.

설치 단계가 실패한 경우 업그레이드 스크립트를 호출하면 최종 설치 완료된 패키지 다음부터 설치가 다시 시작됩니다. 업그레이드 프로그램에서는 감사 파일을 참조하여 업그레이드 프로세스가 어디에서 인터럽트되었는지 확인한 다음 그 위치에서 다시 시작합니다. 예를 들어, 다섯 개의 패키지 중 세 개가 이미 설치되고 네 번째 패키지 설치 도중 오류가 발생한 경우 다시 시작하면 네 번째 패키지부터 설치가 시작됩니다.

재구성 단계

재구성 단계에서는 시스템의 원본 Sun ONE Application Server 구성 파일이 설치 위치에 다시 복사됩니다.

업그레이드 동안 다른 사용자가 Sun ONE Application Server 구성 파일을 수정하지 못하도록 하는 것은 사용자의 책임입니다. 업그레이드 프로그램에는 이를 방지하는 메커니즘이 없습니다.

로그 파일

이벤트, 오류 및 업그레이드 프로그램 상태는 다음 파일에 기록됩니다.

업그레이드 로그 파일

업그레이드 이벤트 및 오류는 업그레이드 과정이 진행되는 동안 upgrade.log 파일에 캡처됩니다. 이 파일에는 사용자의 편의를 위해 자주 발생하는 오류에 대한 조치가 포함되어 있습니다.

감사 파일

감사 파일인 .audit_upgrade는 업그레이드 상태를 관리하는 데 사용됩니다. 이 파일에 포함된 정보는 오류가 발생하여 업그레이드 과정이 다시 시작될 경우 필요할 수 있습니다. 감사 파일을 사용하여 최종 설치 완료된 구성 요소 다음부터 업그레이드를 다시 시작하여 업그레이드 과정을 복구합니다.

감사 파일은 업그레이드 파일의 압축을 풀고 확장한 디렉토리에 있습니다.



주

.audit_upgrade 파일은 편집하면 안 됩니다. 이 파일이 수정되면 업그레이드 프로그램을 다시 시작할 수 없습니다.



Sun ONE Application Server 업그레이드

Sun ONE Application Server 업그레이드는 다음 사이트에서 다운로드할 수 있습니다.

http://wwws.sun.com/software/download/app_servers.html

다운로드 사이트에는 사용 가능한 몇 가지 아카이브가 있습니다. 예를 들어, Sun ONE Application Server 7, Update 1 아카이브는 버전 7.0.0_01입니다.

Sun ONE Application Server 소프트웨어를 업그레이드하려면 다음 단계를 수행합니다.

  1. "요구 사항 및 제한 사항"에 설명된 정보를 검토했는지 확인합니다.
  2. Netscape Security Services (NSS) 및 Netscape Portable Runtime (NSPR) 패키지가 있는지 확인합니다. 이 패키지에 대한 정보 및 지침은 "필수 Solaris 패치"를 참조하십시오.

  3. 압축된 업그레이드 릴리스 아카이브를 대상 시스템에 다운로드합니다(XX는 버전을 나타냅니다).
    • Solaris─sun-appserver7-upgrade01-sol-sparc.tar.gz
    • Microsoft Windows─sun-appserver7-upgrade01-win.zip

  4. 업그레이드 릴리스 아카이브의 압축을 풀고 확장합니다. 다음과 같은 업그레이드 구성 요소가 나타납니다.
    • setup
    • README.txt
    • config_01
    • package-list
    • .version
    • SUNWaso, SUNWascmno, SUNWasro, SUNWjaxp, SUNWasaco, SUNWxrpcrt

  5. 설치하는 동안 기본 설치 위치를 사용하지 않은 경우에는 다음 항목을 포함하도록 config_01 입력 파일을 편집합니다. 기본 설치 위치를 사용한 경우에는 이 파일에 반영된 위치가 실제 위치이므로 이 단계를 수행하지 않아도 됩니다.
  6. ASINSTDIR=/opt/SUNWappserver7
    ASCONFDIR=/etc/opt/SUNWappserver7
    ASDOMAINSDIR=/var/opt/SUNappserver7
    ASLOCALE=en_US
    ASJAVADIR=/usr/j2se

  7. 다음 명령을 사용하여 업그레이드 스크립트를 호출합니다.
  8. ./setup

    1. 업그레이드 프로그램에서는 현재 설치된 Sun ONE Application Server의 버전 번호, 패키지 사용 여부 등의 프로필을 확인합니다. 이 정보가 선택한 업그레이드에 맞지 않으면 오류 메시지가 표시됩니다.
      • 문제를 해결하고 업그레이드를 다시 시작합니다.

    2. 업그레이드 프로그램에서는 업그레이드를 수행하기에 충분한 여유 공간이 있는지 확인합니다. 사용 가능한 공간이 충분하지 않으면 오류 메시지가 표시됩니다.
      • 문제를 해결하고 업그레이드를 다시 시작합니다.

    3. 업그레이드 프로그램에서는 실행 중인 Sun ONE Application Server 프로세스가 있는지 검색하고 실행을 중지한 다음 업그레이드를 계속합니다.

  9. 업그레이드 프로그램에서는 선택한 업그레이드 유형에 적합한 쿼리를 제시합니다.
  10. 사이트에 적합하도록 프롬프트에 응답합니다.

  11. 업그레이드 구성 요소는 업그레이드 입력 파일에 지정된 위치에 설치됩니다.
  12. 업그레이드가 완료되면 관리 서버와 응용 프로그램 서버 인스턴스를 시작합니다. 이에 대한 지침은 "서버 시작 및 중지"를 참조하십시오.
  13. asadmin version 명령을 실행하여 업그레이드가 성공적으로 수행되었는지 확인합니다. 새로 업그레이드된 Sun ONE Application Server 버전이 표시되어야 합니다.

문제 해결

이 절에서는 업그레이드 과정에서 발생할 수 있는 문제를 설명하고 그에 대한 해결책을 제시합니다.

업그레이드 다시 시작 또는 인터럽트

  • 업그레이드 다시 시작─업그레이드 과정을 다시 시작하려면 setup 스크립트가 있는 디렉토리에서 .audit_upgrade 파일을 제거하고 업그레이드를 다시 시작합니다.
  • 업그레이드 인터럽트─업그레이드를 인터럽트해야 하는 경우에는 인터럽트한 위치에서 다시 시작할 수 있습니다. 그러나 업그레이드하는 서버 인스턴스는 업그레이드를 완료할 때까지 일관성이 없는 상태이므로 일단 시작한 업그레이드를 완료하는 것이 좋습니다.

오류 발생 상황

  • 시스템 오류─예를 들어, 패키지 기반 설치가 계속 실패하면 패키지 설치 로그를 검사합니다.
  • 백업 지정 위치 오류─지정된 디렉토리에 대한 액세스 권한을 확인합니다.
  • 사용자 ID 오류(tarball 설치의 경우)─설치 디렉토리와 백업 디렉토리에 대한 권한을 확인합니다.
  • 백업 단계에서 발생하는 오류─업그레이드 스크립트를 다시 시작할 수 있습니다. 이 단계에 발생할 가능성이 가장 큰 오류는 공간 제한과 관련된 것입니다. 문제를 해결한 후 중단된 부분부터 업그레이드 프로그램을 다시 시작할 수 있습니다.
  • 재구성 단계에서 발생하는 오류─일반적으로 시스템 충돌이나 기타 인터럽트에 의해 발생됩니다. 문제를 해결한 후 중단된 부분부터 업그레이드 프로그램을 다시 시작할 수 있습니다.

이전      목차      색인      다음     
Copyright 2003 Sun Microsystems, Inc. 모든 권리는 저작권자의 소유입니다.