이 장에서는 Java ES 설치 프로그램을 사용하여 설치한 Sun Java Enterprise System(Java ES) 구성 요소를 제거하는 방법에 대한 지침을 제공합니다.
이 장의 내용은 다음과 같습니다.
Java ES는 Java ES 설치 프로그램을 사용하여 시스템에 설치한 Java ES 구성 요소를 제거하는 제거 프로그램을 제공합니다.
제거 프로그램은 Java ES 설치 프로그램과 마찬가지로 그래픽 모드 또는 자동 모드로 실행할 수 있습니다.
제거 프로그램은 Java ES 설치 프로그램에서 설치한 Java ES 구성 요소만 제거합니다. Java ES 설치 프로그램으로 설치하지 않은 Java ES 구성 요소를 제거하려면 Java ES 구성 요소 설명서의 지침에 따릅니다.
제거 프로그램은 Java ES 구성 요소가 포함된 각 호스트에서 개별적으로 실행해야 합니다. 원격 제거는 지원되지 않습니다. 각 호스트마다 제거할 하나 이상의 Java ES 구성 요소를 선택할 수 있습니다.
제거 프로그램에서 구성 및 사용자 데이터 파일을 제거할 수도 있습니다. 이 파일은 각 호스트마다 다릅니다.
제거 프로세스가 완료된 후 일부 파일과 디렉토리를 추가로 제거해야 할 수도 있습니다. 제품별 정보는 Java ES 구성 요소의 제거 동작 검토를 참조하십시오.
제거 프로그램은 제거 프로그램이 실행 중인 시스템에 대해서만 Java ES 구성 요소 종속성을 검사하고 종속성이 발견되면 경고를 표시합니다.
제거 프로그램은 설치한 Java ES 구성 요소와의 상호 관계에 따라 다르게 작동할 수 있습니다.
제거 프로그램은 동일한 호스트에 설치된 제품 간의 종속성만 인식합니다. 로컬 호스트에 종속 제품이 설치되어 있는 Java ES 구성 요소를 제거하려 할 경우 제거 프로그램에서 경고를 표시합니다.
예를 들어, Portal Server도 설치된 호스트에서 Access Manager를 제거하려 하면 제거 프로그램에서 Access Manager 없이는 Portal Server가 작동하지 않는다는 내용의 경고를 표시합니다.
대부분의 경우 해당 구성 요소에 종속되어 있는 다른 Java ES 구성 요소가 없으면 Java ES 구성 요소를 제거할 수 있습니다.
예를 들어, Portal Server는 Access Manager에 종속되어 있지만 Access Manager는 Portal Server에 종속되어 있지 않습니다. 따라서 Portal Server를 제거하려 하는 경우 Portal Server가 없어도 Access Manager가 작동하므로 경고 메시지가 표시되지 않습니다.
Java ES 구성 요소를 제거하는 경우 해당 Java ES 구성 요소에 대해 구성되어 있는 제품을 식별해야 합니다. 이 경우 추가 구성이 필요할 수도 있습니다. 그렇지 않으면 시스템에 더 이상 존재하지 않는 제품을 지원하도록 구성된 Java ES 구성 요소가 있게 될 수도 있습니다.
제거 프로그램에서 다음 상호 종속성은 인식되지 않습니다.
원격 호스트의 종속성
구성으로 인한 종속성
일부 Java ES 구성 요소의 종속성은 원격 호스트에 배포된 Java ES 구성 요소로 충족될 수 있습니다. 그러나 제거 프로그램은 이러한 종속성 관계를 인식하지 못합니다.
예를 들어, Directory Server를 제거하려 하면 두 제품이 동일한 호스트에 배포되어 있어도 Access Manager가 Directory Server에 종속되어 있다는 경고가 표시되지 않습니다. 이는 다른 호스트에 있는 다른 Directory Server 인스턴스에서 Access Manager를 지원할 수 있기 때문입니다.
제거 프로그램은 설치 후 구성으로 인한 Java ES 구성 요소 종속성을 인식하지 못합니다.
다음 표에는 제거를 시작하기 전에 수행해야 하는 작업이 나열되어 있습니다. 일부 작업은 특정 상황에 적용되지 않을 수도 있습니다.
왼쪽 열에는 작업을 수행하는 순서가 나와 있고, 오른쪽 열에는 다른 유용한 정보와 지침의 위치가 나와 있습니다.
표 7–1 점검 목록
작업 설명 |
지침 및 유용한 정보 |
---|---|
1. 제거할 각 Java ES 구성 요소의 필요 여부와 동작을 검토합니다. | |
2. 구성으로 인한 구성 요소 종속성을 식별하고, 데이터 백업, 지원하는 Java ES 구성 요소에서 종속된 Java ES 구성 요소의 구성 해제 또는 적절한 순서로 Java ES 구성 요소 제거 등과 같은 적절한 조치를 취합니다. | |
4. 후속 설치 시 이 데이터를 다시 사용하려면 제거하려는 Java ES 구성 요소에 대한 구성이나 사용자 데이터를 백업하거나 보관합니다. | |
4. 구성 디렉토리를 호스팅하는 Directory Server 인스턴스가 실행되고 있는지 확인합니다. 주: 대부분의 경우 다른 서버는 제거 전에 종료되어야 하지만 웹 컨테이너 및 Directory Server는 실행되고 있어야 합니다. |
이 Directory Server 인스턴스가 실행되고 있어야 제거 프로그램이 제거하려는 Java ES 구성 요소를 구성 해제할 수 있습니다. |
이 절의 관련 표를 참조하여 Java ES 구성 요소에 대해 제거 프로그램이 어떻게 작동하는지 확인합니다. 데이터 손실이나 상호 종속성 연결 해제를 방지하기 위해 수행해야 하는 단계를 계획하십시오.
이 절은 다음 내용으로 구성되어 있습니다.
항목 |
세부 정보 |
---|---|
구성 데이터 |
Directory Server에 있는 항목은 제거되지 않습니다(Access Manager 특정 데이터 포함). |
이 구성 요소에 필요한 기타 설치 |
Directory Server 웹 컨테이너 |
이 설치가 필요한 제품 |
Portal Server(Access Manager SDK와 같은 호스트에 있어야 함) |
제거 전 작업 |
없음 |
제거 후 작업 |
제거 프로그램은 Web Server나 Application Server의 전체 설치에 대해서만 웹 컨테이너에서 Access Manager 구성을 해제합니다. |
항목 |
세부 정보 |
---|---|
구성 데이터 및 사용자 데이터 |
|
종속성 |
동일한 시스템에 Message Queue가 있어야 합니다. |
이 설치가 필요한 제품 |
Application Server를 웹 컨테이너로 사용하도록 구성된 구성 요소: Access Manager, Portal Server. |
제거 전 작업 |
구성 데이터를 유지하려면 관리 도메인 디렉토리의 복사본을 만듭니다. |
제거 후 작업 |
Application Server를 시스템에서 완전히 제거하려면 나머지 Application Server 로그 파일과 디렉토리를 모두 제거합니다. Application Server의 기본 디렉토리 위치는 \JavaES-Install-Dir\appserver입니다. Message Queue 제거 후 작업에 대한 자세한 내용은 Message Queue의 제거 동작을 참조하십시오. |
항목 |
세부 정보 |
---|---|
구성 데이터 |
제거 후에 사용자 데이터가 남아 있지만이 데이터는 다시 설치하기 전에 제거됩니다. |
종속성 |
없음 |
이 설치가 필요한 기타 제품 |
없음 |
제거 전 작업 |
없음 |
제거 후 작업 |
항목 |
세부 정보 |
---|---|
구성 데이터 및 사용자 데이터 |
|
이 구성 요소에 필요한 기타 설치 |
|
이 설치가 필요한 제품 |
없음 |
제거 전 작업 |
Directory Server 및 웹 컨테이너가 실행 중인지 확인합니다 |
제거 후 작업 |
Web Server 내에서 Portal Server를 실행하며 Portal Server만 제거하려는 경우 Access Manager를 다시 시작해야 합니다. 자세한 내용은 Access Manager의 제거 동작을 참조하십시오. |
SRA가 구성된 경우 먼저 psadmin 명령을 사용하여 SRA 구성 요소를 수동으로 제거합니다.
SRA 인스턴스를 중지합니다.
stop-sra-instance --adminuser userid --passwordfile password-filename --name sra-instance-name --type instance-type --hostname instance-hostname
SRA 인스턴스를 삭제합니다.
psadmin delete-sra-instance --adminuser userid --passwordfile password-filename --name sra-instance-name --type instance-type --hostname instance-hostname
구성된 SRA 구성 요소는 제거 프로그램에서 제거하지 않습니다. 따라서 구성된 SRA 구성 요소는 수동으로 제거해야 합니다. 이 작업에 실패하면 다음 번에 동일한 호스트에 설치할 때 설치 문제가 발생할 수 있습니다.
항목 |
세부 정보 |
---|---|
구성 데이터 |
레지스트리 구성 프로세스는 레지스트리 데이터베이스 도메인과 서버 키 저장소를 JavaES-install-dir 디렉토리에 설치합니다. Service Registry를 제거할 때 디렉토리는 제거되지 않습니다. 이 안전한 기법을 사용하면 원하는 경우 이후 설치 또는 릴리스에 사용하도록 데이터베이스를 보관할 수 있습니다. |
이 구성 요소에 필요한 기타 설치 |
Application Server(Domain Administration Server 및 명령줄 관리 도구) HADB Message Queue |
이 설치가 필요한 제품 |
없음 |
제거 전 작업 |
1. 다음과 같이 Service Registry 도메인을 중지합니다. JavaES-install-dir\share\ant\bin\ant.bat -f build-install.xml appserver.domain.stop 2. 다음과 같이 Service Registry 도메인을 삭제합니다. JavaES-install-dir\share\ant\bin\ant.bat -f build-install.xml appserver.domain.delete 나중에 사용하기 위해 레지스트리 데이터베이스를 보관하려면 레지스트리를 다시 설치하기 전에 ServiceRegistry-base 디렉토리를 다른 위치에 복사하십시오. |
제거 후 작업 |
레지스트리 데이터베이스를 복사한 경우 다시 설치한 후 해당 데이터베이스를 다시 복사합니다. 데이터베이스와 키 저장소 파일(3.0 디렉토리에 저장됨)을 복원한 후 플랫폼 전용 변수를 사용하여 다음 명령을 실행합니다. JavaES-install-dir\share\ant\bin\ant.bat -f build-install.xml appserver.domain.stop export.registryOperatorCert install.cacerts appserver.domain.start 이 명령을 통해 기존 사용자가 Service Registry 웹 콘솔을 계속 사용할 수 있습니다. |
항목 |
세부 정보 |
---|---|
구성 데이터 |
설치 위치 아래의 별칭 디렉토리에 있는 인증서 데이터베이스 파일만 유지됩니다. 다른 모든 파일은 제거됩니다. |
종속성 |
Directory Server(선택 사항) 외부 LDAP 액세스 제어를 선택한 경우. |
제거 전 작업 |
Web Proxy Server의 모든 인스턴스를 중지합니다. |
제거 후 작업 |
인증서 데이터베이스는 WebProxyServer-base \alias 디렉토리에 저장됩니다. 다시 설치하기 전에 인증서 데이터베이스를 옮기고 이전 설치 디렉토리를 삭제해야 합니다. |
필수 사항 확인의 관련 작업을 완료한 후 제거 프로그램을 실행할 수 있습니다.
[시작] > [설정] > [제어판]을 선택합니다.
[프로그램 추가/제거]를 두 번 누릅니다.
[Sun Java Enterprise Systems]를 선택합니다.
[변경/제거]를 누릅니다.
프로그램을 수정하거나 제거할 수 있는 시작 페이지가 나타납니다.
Install Shield 마법사에서 [수정]을 선택하여 새 프로그램 기능을 추가하거나 현재 설치된 기능을 제거합니다.
[다음]을 누릅니다.
구성 요소 선택 페이지가 나타납니다.
구성 요소를 확인합니다.
설치할 구성 요소를 선택하고 제거할 구성 요소는 선택 취소합니다. [다음]을 누릅니다.
해당 소프트웨어가 수정됩니다.
Install Shield 마법사에서 [제거]를 선택합니다.
[다음]을 누릅니다.
확인 대화 상자가 표시됩니다.
[예]를 눌러 제거를 확인합니다.
설치 상태 페이지가 표시된 다음 [구성 해제] 대화 상자가 표시됩니다.
[예]를 눌러 Java ES 구성 요소의 구성 해제를 확인합니다.
제품이 구성 해제되고 서버가 중지 및 제거됩니다.
마법사의 마침 페이지가 표시됩니다. [요약 보기] 버튼을 눌러 설치 및 제거 세부 정보의 요약을 볼 수 있습니다.
[마침]을 눌러 제거 마법사를 종료합니다.
자동 제거는 비슷한 구성을 공유하는 여러 호스트에서 Java ES 구성 요소를 제거하는 데 유용합니다. 자동 모드로 제거하는 절차는 4 장, 자동 모드로 설치에서 설명한 대로 자동 모드로 설치하는 절차와 비슷합니다.
설치 프로그램이 있는 디렉토리로 변경합니다.
cd JavaES-install-dir
Setup.bat /r 명령을 사용하여 응답 파일을 만듭니다.
/f1 옵션을 사용하여 응답 파일을 만들 위치와 이름을 지정합니다. 예기치 않은 문제가 발생하지 않도록 하려면 확장자가 .iss인 파일의 절대 경로를 지정합니다. 예를 들어, 다음을 입력합니다.
Setup.bat /r /f1"C:\Temp\UninstallExample.iss"
입력한 데이터와 선택한 옵션이 모두 .iss 파일에 기록됩니다.
레코드 제거 중에 선택한 옵션을 사용하여 응답 파일을 사용할 준비가 되었습니다. 기록된 옵션을 수정하려면 수동으로 응답 파일을 편집할 수 있습니다.
이제 응답 파일을 사용하여 자동 제거를 시작할 수 있습니다.
설치 프로그램이 있는 디렉토리로 변경합니다.
cd JavaES-install-dir
Setup.bat /s 명령 옵션을 입력하여 자동 모드 제거 프로세스를 시작합니다.
/f1 옵션을 사용하여 .iss 파일 위치를 지정합니다. 예기치 않은 문제가 발생하지 않도록 하려면 절대 경로를 지정합니다. 예를 들어, 다음을 입력합니다.
Setup.bat /s /f1" C:\Temp\UninstallExample.iss".
(옵션) /f2 옵션을 사용하여 로그 파일의 대체 이름 및 위치를 지정합니다. 예기치 않은 문제가 발생하지 않도록 하려면 파일의 절대 경로를 지정합니다. 예를 들어, 다음을 입력합니다.
Setup.bat /s /f1"C:\Temp\UninstallExample.iss /f2" C:\Setup.log".
제거 프로그램이 실행되는 동안 설치 로그의 변경 사항을 검토하여 진행 상황을 모니터링할 수 있습니다.