이 절에서는 Java ES를 설치 및 제거하는 동안 발생하는 문제의 원인을 분석하고 식별하는 지침에 대해 설명합니다.
이 절은 다음 내용으로 구성되어 있습니다.
설치 또는 제거 중 문제가 발생한 경우 먼저 설치 로그에서 문제와 관련된 정보를 찾아봅니다. 사용자 선택, 패키지 조작, 설치 또는 제거 단계 등의 작업 후 정보, 경고 및 오류 메시지가 발생합니다. 설치, 제거 및 설치 시간 구성에서 메시지는 소스 로그 파일에 수집됩니다. 각 메시지에 표시된 정보에는 날짜 및 시간, 로그 수준, 모듈 아이디, 메시지 텍스트가 포함됩니다. 비밀번호는 포함되지 않습니다.
설치 또는 제거 정보를 캡처하는 로그 파일에는 네 가지 유형이 있습니다.
요약에서는 설치 및 구성된 내용에 대한 고수준의 설명을 제공합니다.
상세 버전 A 파일에는 전체 정보가 포함됩니다.
상세 버전 B 파일에는 로그 메시지에 대한 더 자세한 정보가 포함됩니다.
디버그 파일에는 설치에 실패한 경우 그와 관련된 정보가 포함됩니다. 다른 로그 파일에 오류가 나타나 있을 때 이 디버그 파일을 사용하십시오.
로그 메시지는 Sun 표준 형식인 ULF(Unified Logging Format)로 저장됩니다. ULF를 읽기 어려운 경우 Java ES 로그 뷰어를 사용하여 로그 메시지를 볼 수 있습니다.
소스 로그 파일은 텍스트 편집기를 사용하여 편집할 수 있습니다. 다음 표에는 소스 로그 파일의 형식이 나열되어 있습니다.
표 9–1 로그 파일 형식
기록된 엔티티 |
로그 파일 이름 형식 |
---|---|
설치 프로그램 |
Java_Enterprise_System_5_install.Atimestamp |
Java_Enterprise_System_5_install.Btimestamp |
|
JavaES_Install_log.timestamp |
|
Java_Enterprise_System_5_Summary_Report_install. timestamp |
|
제거 프로그램 |
Java_Enterprise_System_5_uninstall.Atimestamp |
Java_Enterprise_System_5_uninstall.Btimestamp |
|
JavaES_UnInstall_log.timestamp |
|
Java_Enterprise_System_5_Summary_Report_uninstall. timestamp |
제거 후 제거 프로그램은 설치 프로그램, 로그 뷰어 및 제거 프로그램 자체를 제거합니다. 그러나 소스 로그 파일은 제거되지 않으며 다음 위치에 저장됩니다.
Solaris의 경우: /var/sadm/install/logs
Linux 및 HP-UX의 경우: /var/opt/sun/install/logs
요약 파일을 검사합니다. 예를 들면 다음과 같습니다.
Java_Enterprise_System5_Summary_Report_install. timestamp
문제가 발생한 경우 문제를 일으킨 구성 요소를 확인합니다. 문제가 여러 개 발생했는지 확인합니다. 상세 로그 중 하나 또는 모두 확인해야 할 수도 있습니다.
상세 로그를 검사합니다. 예를 들면 다음과 같습니다.
JavaES_Install_log timestamp
처음 발생한 오류나 경고를 확인하고 해결합니다. 경우에 따라 하나의 오류를 해결하면 관련이 없어 보이는 이후의 오류가 해결될 수 있습니다.
Java ES 로그 뷰어는 JavaES_Install_log.timestamp 파일 또는 JavaES_UnInstall_log.timestamp 파일에서 ULF 로그 메시지를 보는 데 사용할 수 있는 그래픽 디스플레이를 제공합니다. 로그 뷰어 기본 페이지에서 파일 메뉴의 열기를 선택하여 로그 파일을 표시합니다. 지정한 파일이 이미 있거나 쓰기용으로 열 수 없는 경우 로그 뷰어에서 오류가 발생하고 로그 뷰어 기본 페이지로 되돌아갑니다. 이러한 파일은 설치 프로그램에서 소스 로그를 저장하기 위해 사용하는 디렉토리에는 있을 수 없습니다.
검색 버튼을 누르면 필터링 기준을 만족하는 메시지가 단일 로그 테이블에 표시됩니다. 로그 테이블이 표시된 후 로그 테이블의 개별 행을 선택하여 여러 줄 형식으로 상세 정보를 볼 수 있습니다.
로깅 출력을 조정하려면 ULF 로그 파일을 선택한 후 로그 뷰어 기본 페이지에서 기본 설정 및 검색 기준을 지정합니다. 디스플레이 기본 설정은 선택 사항을 표시할 언어와 필터링된 레코드를 표시할 때 적용할 제한 사항을 나타냅니다.
언어. 메시지를 볼 때 사용할 언어를 선택합니다. 기본값은 영어입니다. 이 목록은 설치 프로그램이 저장한 번역 자원 번들에서 생성됩니다. 자원 번들을 지정하지 않으면 메시지 및 로그 뷰어 인터페이스가 영어로 표시됩니다.
타임스탬프. 필터링하거나 표시할 레코드를 설정하며모두 보기, 가장 최근, 가장 오래됨 중에서 선택할 수 있습니다.
모두 보기. 모든 데이터를 필터링하여 표시합니다.
가장 최근. 모든 데이터를 필터링하여 가장 최근 데이터를 먼저 표시합니다.
가장 오래됨. 모든 데이터를 필터링하여 가장 오래된 데이터를 먼저 표시합니다.
중요성 또는 관심도에 따라 메시지를로그 수준, 로거 및 내용별로 필터링할 수 있습니다.
로그 수준. 메시지를 필터링하기 위한 로그 수준을 선택합니다. SEVERE, ERROR, WARNING, INFO, CONFIG, FINE, FINER 및 FINEST에서 선택할 수 있습니다. FINEST를 선택하면 모든 레코드를 선택하여 표시하는 것과 마찬가지입니다. 로그 수준을 선택하면 해당 로그 수준 또는 심각도가 높은 수준의 메시지만 표시됩니다. 지정한 로그 수준과 정확히 일치하는 메시지만 포함하려면 더 심각한 메시지는 포함하지 않음 확인란을 누릅니다.
로거. 열린 파일에 적용할 로거 중 하나를 선택하거나 선택하지 않습니다. 로거(ULF 파일의 moduleID)는 설치 프로그램의 어떤 부분이 로그 메시지를 쓰고 있는지 나타냅니다. 기본 로거는 JAVAESConfig, JAVAESInstall 또는 JAVAESUninstall입니다. 선택한 로거와 연결된 메시지만 표시됩니다. 또한 제품 구성 요소 로거도 지정할 수 있습니다. 예를 들어 WebServerInstall, AccessManagerConfig, DirectoryServerUnInstall입니다.
컨텐트. 다음을 포함하는 항목만 표시 입력란에서 “configure”와 같은 문자열을 입력하면 해당 문자열을 포함하는 메시지만 선택됩니다.
일반적인 검색 기준 중 일부
이 파일에서 SEVERE 로그 메시지만 표시합니다.
로그 수준이 ERROR 이상인 로그 메시지만 표시합니다.
설치에서 로그 수준이 ERROR 이상인 로그 메시지만 표시합니다.
제거 이벤트에서 로그 메시지만 표시합니다.
로그 뷰어는 읽기 전용 모드로 작동하므로 여러 사용자가 동시에 로그 뷰어를 실행할 수 있습니다.
명령줄에서 로그 뷰어의 위치를 탐색합니다.
Solaris SPARC의 경우: /var/sadm/prod/SUNWentsys5i/Solaris_sparc
Solaris x86의 경우: /var/sadm/prod/SUNWentsys5i/Solaris_x86
Linux의 경우: /var/sadm/prod/sun-entsys5i/Linux_x86
HP-UX의 경우: /var/sadm/prod/sun-entsys5i/HPUX_PA-RISC
로그 뷰어를 시작합니다.
./viewlog |
로그 뷰어 기본 페이지가 표시됩니다.
파일 메뉴에서 표시할 로그 파일을 선택합니다.
선택한 파일이 ULF가 아닌 경우에는 해당 파일이 ULF가 아니며 선택할 수 없다는 메시지가 표시됩니다. 로그 뷰어를 사용하여 ULF 파일만 표시할 수 있습니다.
ULF 로그 파일을 사용할 수 없는 경우 설치 또는 제거가 아직 완료되지 않은 것일 수 있습니다. 기다렸다가 다시 시도합니다.
상황에 맞게 표시 기본 설정 및 검색 기준을 선택합니다.
검색을 누릅니다.
로그 테이블에 필터링 기준과 일치하는 레코드가 표시됩니다.
많은 제품 구성 요소가 설치 시간 상호 종속성을 갖고 있습니다. 특정 제품 구성 요소에 영향을 주는 문제는 다른 제품 구성 요소에도 영향을 줄 수 있습니다. 먼저 Sun Java Enterprise System 5 설치 계획 설명서에 있는 내용을 숙지해야 합니다.
요약 파일과 로그 파일을 검토하여 관련 제품이 실패했는지 확인합니다. 이러한 확인을 통해 우선적으로 수정할 사항에 대한 단서를 얻을 수 있습니다.
올바른 연결 정보를 지정했는지 검사합니다. 예를 들면 다음과 같습니다.
Directory Server를 구성할 때 제공한 정보가 해당 Directory Server를 사용하는 제품 구성 요소에 대해 제공한 디렉토리 정보와 일치합니까?
Portal Server 또는 Portal Server Secure Remote Access에 제공한 Access Manager 정보가 Access Manager에 제공한 정보와 일치합니까?
제품 구성 요소의 상호 종속성과 더불어 일부 제품 구성 요소는 호스트에 설치되어 있지 않을 가능성이 있는 Solaris 패키지에 종속되며이러한 패키지가 없으면 설치 오류가 발생할 수 있습니다. 자세한 내용은 릴리스 노트의 “소프트웨어 요구 사항” 절을 참조하십시오.
제품 구성 요소를 시작하는 동안 문제가 발생하면 제품 구성 요소의 로그 파일을 검사합니다. 제품 구성 요소 문제 해결 팁에 여러 제품 구성 요소 로그 파일의 위치가 나와 있습니다.
다음 호스트 수준 문제로 인해 설치 문제가 발생할 수 있습니다.
업데이트. 권장 업데이트(패치)를 설치했습니까?
디스크 공간. 디스크가 어떻게 분할되었으며 설치 디렉토리가 가리키는 분할 영역은 무엇입니까? 설치 디렉토리 /var/sadm 및 /etc/opt 또는 기본 디렉토리가 아닌 지정 위치에 충분한 디스크 공간이 필요합니다.
네트워크 포트. 구성하는 동안 Java ES 제품 구성 요소에 사용할 포트 번호를 지정합니다. 다음을 검사합니다.
/etc/services 파일에서 표준 포트 번호를 확인합니다.
요약 로그 파일을 확인하여 설정을 표준과 비교합니다. 포트 번호를 잘못 입력했거나 일반적으로 다른 서버에 사용되는 포트를 특정 서버의 포트로 설정했습니까?
netstat -a 명령을 사용하여 시스템에서 사용 중인 포트를 확인합니다. 이미 사용 중인 포트 번호를 할당했습니까?
IP 주소. 구성하는 동안 IP 주소를 지정합니다. 올바른 IP 주소를 입력했는지 확인합니다. 해결해야 할 질문은 다음과 같습니다.
시스템에 각기 다른 IP 주소를 가진 여러 네트워크 인터페이스가 있습니까?
고가용성 구성에서 논리 호스트의 IP 주소나 클러스터 노드의 주소를 지정했습니까?
제품 구성 요소를 시작하는 데 문제가 있는 경우 6 장, 설치 후 구성 완료 에 나온 절차에 따라 제대로 수행했는지 확인합니다.
DVD 또는 CD에서 설치하는 경우 이러한 매체가 더럽혀지거나 손상되지 않았는지 확인합니다. 지저분한 디스크는 설치 문제를 일으킬 수 있습니다.
Directory Server에 의존하는 제품 구성 요소를 설치하는 경우 다음 원인 중 하나로 인해 문제가 발생할 수 있습니다.
Directory Server에 대한 잘못된 사용자 아이디와 비밀번호를 지정했습니다.
잘못된 LDAP 포트를 지정했습니다.
Directory Server에 도달할 수 없습니다.
설치 프로그램의 대화식 모드에서는 설치하는 동안 Directory Server 연결을 검사하지만 자동 모드에서는 검사하지 않습니다. Directory Server를 사용할 수 없을 때 자동 설치를 수행하면 Access Manager 또는 Portal Server가 설치되지 않을 수 있습니다.
편집된 구성 파일과 같은 사용자 정의 파일의 덮어쓰기를 방지하기 위해 파일이 포함된 디렉토리에 Web Server를 설치할 수 없습니다.
Web Server를 다시 설치하는 경우 설치 디렉토리가 비어 있는지 확인합니다. 설치 디렉토리가 비어 있지 않은 경우 다른 장소에서 파일을 아카이브하고 설치를 다시 시도합니다.
설치 프로그램이 제품 구성 요소의 비밀번호를 입력하라는 메시지를 표시합니다. 서로 다른 호스트에 서로 다른 제품 구성 요소를 설치하는 경우 각 호스트에 일치하는 비밀번호를 입력해야 합니다.
비밀번호 문제를 해결하려면 제거를 수행한 후 다시 설치해야 할 수 있습니다. 제거에 실패한 경우 제거 중에 남은 파일로 인한 설치 실패를 참조하십시오.
제품 구성 요소가 설치되어 있으나 문제가 있어 다시 설치하거나 제거할 수 없는 경우 Solaris pkginfo 명령, Linux rpm 명령 또는 HP-UX swlist 명령을 사용하여 설치된 제품 구성 요소 패키지를 검사합니다. 결과를 Sun Java Enterprise System 5 UNIX용 설치 참조 설명서의 5 장, 설치 패키지 목록에 나와 있는 Java ES 패키지와 비교합니다. 문제 해결에 대한 자세한 내용은 제거 중에 남은 파일로 인한 설치 실패를 참조하십시오.
Solaris 9 및 Solaris 10에서는 구성 요소와 패키지를 색인화하고 pkg 유틸리티를 대신하는 그래픽 인터페이스를 제공하는 제품 레지스트리(prodreg 도구)를 사용할 수도 있습니다. 제품 레지스트리를 호출하려면 명령 프롬프트에 prodreg를 입력합니다. 자세한 내용은 prodreg(1) 설명서 페이지를 참조하십시오.
제거하는 동안 제거 프로그램에 대한 관리자 액세스 허용에 설명된 것처럼 제거 프로그램에 관리자 액세스 권한을 허용해야 할 수 있습니다.