3 장 |
이 절에서는 업그레이드하기 전에 알아야 할 사항과 해야 할 일에 대해 설명합니다.
SGD 버전 4.40에서는 Object Manager, Array Manager, Configuration Wizard 및 Session Manager를 대체하는 새로운 웹 기반 관리 도구인 관리 콘솔이 도입되었습니다. 따라서 4.40 이전 버전에서 업그레이드하는 경우에는 SGD의 계층 구조가 크게 바뀝니다. 주요 변경 사항은 다음과 같습니다.
기존의 호스트 개체, 즉 응용 프로그램 서버 개체는 항상 o=appservers라는 새 조직 개체에서 만들어지고 관리됩니다.
이전의 관리 도구를 사용하여 개체 간의 복잡한 관계를 설정할 수 있었습니다. 허용되는 관계가 간소화되었습니다.
4.40 이전 버전에서 업그레이드를 수행하면 기존 응용 프로그램과 응용 프로그램 서버 개체 및 관련 그룹과 조직 구성 단위 개체가 새 조직으로 이동합니다. SGD는 개체 간의 관계를 최대한 보존하려고 하지만, 업그레이드 이후 일부 응용 프로그램을 웹탑에서 더 이상 찾지 못하는 경우가 있을 수 있습니다.
4.40 버전 이전에서 업그레이드를 수행하기 전에는 변경 사항이 어떤 영향을 미칠지 테스트해보는 것이 좋습니다. 작업 환경을 미러하는 사전 작업 환경을 업그레이드하여 테스트할 수 있습니다. 또는 보조 서버를 어레이에서 분리하여 업그레이드합니다.
SGD의 EAP(Early Access Program) 소프트웨어 릴리스의 업그레이드는 지원되지 않습니다. EAP 소프트웨어 릴리스는 항상 새로운 설치해야 합니다.
이 버전의 SGD로의 업그레이드는 다음 버전에서만 지원됩니다.
SGD의 다른 버전 또는 Tarantella Enterprise 3 버전 3.30 이상에서 업그레이드하려는 경우, Sun 지원으로 문의하십시오.
지원되지 않는 업그레이드를 수행하려는 경우에는 새 버전의 소프트웨어를 설치하기 전에 먼저 빈 파일 /opt/tarantella/var/UPGRADE를 만들어야 합니다. SGD 설치가 올바르게 업그레이드되지 않을 수 있습니다.
Solaris OS 플랫폼에서 업그레이드 시 pkgadd 명령은 여러 검사를 수행하며 패키지를 설치하기 전에 변경 사항을 확인하도록 요구합니다. pkgadd로 이러한 검사를 생략하도록 명령하는 관리 파일을 생성하여 사용자 확인 없이 패키지를 설치할 수 있습니다.
사용자의 개입을 피하려면 관리 파일에 다음 행이 포함되어야 합니다.
conflict=nocheck instance=unique
SGD 업그레이드 시 pkgadd -a adminfile 명령을 사용하여 관리 파일을 지정합니다.
업그레이드 시 관리 파일을 지정하지 않은 경우, SGD 설치 프로그램은 사용자 대신에 관리 파일을 생성하고 -a adminfile 옵션과 함께 pkgadd 명령을 다시 한 번 실행할 수 있도록 설치를 중지하는 옵션을 제공합니다.
업그레이드 시 기존 구성에 다음 변경 사항이 적용됩니다.
기존 ENS(Enterprise Naming System) 데이터베이스가 유지 및 백업됩니다.
ENS 데이터베이스는 SGD 조직적 계층의 모든 객체에 대한 저장소 영역입니다.
/opt/tarantella/var/ens 디렉토리는 /opt/tarantella/var/ens.oldversion 디렉토리에 백업됩니다.
백업은 변경되지 않습니다. 기존 ENS 데이터베이스는 새 버전의 SGD를 사용한 작업을 위해 필요한 경우 변경될 수 있습니다.
주 - 이 릴리스의 중요 ENS 변경 사항에 대한 자세한 내용은 버전 4.40 및 이후의 조직 구조 변화에 나와 있습니다. |
SGD 서버 구성 및 SGD 전역 구성은 유지되지만 백업되지는 않습니다.
/opt/tarantella/var/serverresources 디렉토리의 모든 서버 자원 파일은 교체됩니다.
/opt/tarantella/var/serverresources/expect 디렉토리는 /opt/tarantella/var/serverresources/expect.oldversion에 백업됩니다.
사용자 정의된 SGD 파일은 백업되지만 업그레이드되지는 않습니다.
표준 설치에 있는 파일을 변경하여(예: 웹탑 테마) 또는 파일을 추가하여(예: 로그인 스크립트) SGD를 사용자 정의할 수 있습니다.
새 버전의 SGD를 설치할 때 수동으로 업그레이드해야 할 수도 있는 파일이 존재하는 경우 설치 프로그램이 경고합니다. 이러한 파일을 업그레이드하는 방법에 대한 도움말은 사용자 정의된 SGD 설치의 업그레이드를 참조하십시오.
SGD 업그레이드 방법은 SGD의 평가 버전 또는 전체 사용권을 가진 버전을 업그레이드할 것인지 그리고 단일 서버 또는 다중 서버 어레이를 업그레이드할 것인지에 따라 달라집니다. SGD를 사용자 정의한 경우, 사용자 정의된 파일을 수동으로 업그레이드해야 할 수도 있습니다.
SGD 서버에 사용권 키가 설치되지 않았거나 전체 사용권을 가진 어레이에 속한 경우, SGD 서버는 평가 모드가 됩니다. 30일 후 평가 기간이 만료되고 SGD 서버는 만기된 평가 모드가 됩니다.
소프트웨어의 다음 버전을 설치하여 평가 모드 또는 만기된 평가 모드의 SGD 서버를 업그레이드합니다.
만기된 평가 모드의 SGD 서버는 업그레이드 후에도 만기된 평가 모드가 됩니다. 만기된 평가 모드인 경우 SGD 서버에 로그인할 수 없습니다.
평가 모드가 만기된 서버에 대한 사용권을 얻으려면 tarantella license add 명령을 사용하여 유효한 사용권 키를 추가하거나 이미 전체 사용권이 있는 어레이에 서버를 추가합니다.
다중 서버 어레이에 있는 모든 SGD 서버는 동일 버전의 SGD 소프트웨어에서 실행해야 합니다. 즉, 어레이를 업그레이드하려면 어레이를 해체하고 각 서버별로 업그레이드한 후 어레이를 재구성해야 합니다.
주 SGD 서버에서, 어레이로부터 보조 SGD 서버를 분리합니다.
# tarantella array detach --secondary server |
주 - 보조 SGD 서버를 한 번에 하나씩 분리합니다. 어레이의 구조를 변경한 후에는, SGD에서 그 변화가 어레이의 모든 SGD 서버에 복사될 때까지 기다린 후 다른 변경을 수행하십시오. 어레이의 상태를 확인하려면 기본 SGD 서버에서 tarantella status 명령을 실행합니다. |
보조 SGD 서버가 어레이에서 분리되면 분리된 서버의 사용권 키는 사라지고 일시적으로 이 호스트의 SGD에 로그인할 수 없을 수도 있습니다.
주 SGD 서버에서, 어레이에 보조 SGD 서버를 추가합니다.
# tarantella array join --secondary server |
주 - 보조 SGD 서버를 한 번에 하나씩 추가합니다. 어레이의 구조를 변경한 후에는, SGD에서 그 변화가 어레이의 모든 SGD 서버에 복사될 때까지 기다린 후 다른 변경을 수행하십시오. 어레이의 상태를 확인하려면 기본 SGD 서버에서 tarantella status 명령을 실행합니다. |
업그레이드 시 SGD 설치 프로그램은 찾아낸 사용자 정의된 파일을 유지하지만 업그레이드하지는 않습니다. 이러한 파일은 수동으로 업그레이드해야 합니다. 다음 두 세트의 파일은 업그레이드해야 할 수도 있습니다.
다음과 같은 두 가지 유형의 사용자 정의된 파일은 업그레이드한 후 주의를 요합니다.
업그레이드 시, SGD 설치 프로그램은 발견하는 모든 사용자 정의된 SGD 웹 서버 파일을 백업합니다. 백업 파일 및 그 위치는 /opt/tarantella/var/log/webservercustomized.list 로그 파일에 나열됩니다.
사용자 정의된 파일을 업그레이드하려면 diff 및 patch와 같은 유틸리티를 사용하여 백업 파일과 표준 SGD 설치의 파일 간 차이점을 비교 및 병합합니다.
SGD 설치 프로그램은 찾아낸 모든 주문된 SGD 웹 서버 파일을 새 설치에 복사합니다. 이러한 파일은 변경되지 않습니다.
업그레이드 시, SGD 설치 프로그램은 찾아낸 사용자 정의되고 주문된 SGD 서버 파일을 백업하고 다음 로그 파일을 생성합니다.
/opt/tarantella/var/log/customized.list - 관리자가 편집하거나 추가한 모든 파일의 목록입니다.
/opt/tarantella/var/log/customizedchanged.list - 관리자가 편집하고 업그레이드로 변경된 모든 파일의 목록입니다.
/opt/tarantella/var/log/docrootjava.log - 최초
설치로부터 수정된 또는 새로운 Java 기술
파일의 목록입니다.
이러한 로그 파일을 사용하여 수동으로 업그레이드해야 하는 파일을 찾습니다.
customizedchanged.list 로그 파일에 수동으로 업그레이드해야 하는 사용자 정의 파일 목록이 있습니다. 이 로그 파일에 나열된 각 파일의 경우, 시스템에 다음 세 가지 버전의 파일이 있습니다.
diff와 같은 유틸리티를 사용하여 기존의 사용자 정의되지 않은 파일을 사용자 정의되지 않은 새 파일과 비교합니다. 이 유틸리티는 SGD 버전 간의 변경 사항을 강조 표시합니다.
patch와 같은 유틸리티를 사용하여 단계 2에서 찾은 변경 사항을 사용자 정의된 파일의 사본에 적용합니다.
이 절에서는 SGD Enhancement Module 및 SGD 클라이언트를 업그레이드하는 방법을 설명합니다.
SGD Enhancement Module을 업그레이드하고 UNIX 오디오 모듈을 설치할 때 UNIX 오디오 모듈이 이미 실행 중이라는 메시지가 표시될 수 있습니다. SGD 오디오 드라이버를 현재 사용 중이고 중지할 수 없기 때문에 이 메시지가 나타납니다. 이 릴리스에서 SGD 오디오 드라이버는 변경되지 않았으므로 이러한 메시지를 무시해도 됩니다.
Copyright © 2008, Sun Microsystems, Inc. 모든 권리는 저작권자의 소유입니다