Delegated Administrator 구성 요소, Delegated Administrator가 배포된 웹 컨테이너 그리고 Directory Server 및 Access Manager에 의해 생성된 로그 파일을 검사하여 Delegated Administrator의 로그 정보를 얻을 수 있습니다.
이 부록은 다음 내용으로 구성되어 있습니다.
Delegated Administrator 유틸리티(commadmin)를 디버그하기 위해 commadmin 명령을 -v 옵션과 함께 사용하여 클라이언트에서 디버그 메시지를 인쇄할 수 있습니다.
Delegated Administrator 콘솔에서는 다음과 같은 런타임 로그 파일을 생성합니다.
기본 로그 파일 이름: da.log
기본 위치: /opt/SUNWcomm/log
logger.properties 로그 등록 정보 파일을 편집하여 고유한 로그 파일을 지정할 수 있습니다.
텍스트 편집기에서 logger.properties 파일을 엽니다.
기본적으로 logger.properties 파일은 다음 디렉토리에 있습니다.
da-base/data/da/WEB-INF/classes/com/sun/comm/da/resources
logger.properties 파일에서 다음 등록 정보를 변경할 수 있습니다.
da.logging.enable=yes 또는 no
여기서 yes는 로깅을 활성화하고 no는 로깅을 비활성화합니다.
기본적으로 로깅은 비활성화되어 있습니다. 로깅을 활성화하려면 이 값을 yes로 설정해야 합니다.
da.log.file=full pathname
로깅 문이 기록되는 디렉토리 및 파일을 지정합니다. 이 등록 정보에 의해 da.log는 지정된 파일 이름 및 위치로 바뀝니다.
편집한 logger.properties 파일을 Delegated Administrator 콘솔에서 사용하는 웹 컨테이너에 재배포합니다.
변경 사항을 적용하려면 먼저 사용자 정의 logger.properties 파일을 웹 컨테이너에 배포하는 스크립트를 실행해야 합니다.
특정 웹 컨테이너에 사용자 정의 등록 정보 파일을 배포하는 방법에 대한 지침은 사용자 정의 구성 파일을 배포하려면을 참조하십시오.
웹 컨테이너에 설치된 Delegated Administrator 서블릿에 의해 생성되는 디버그 문이 기록될 Delegated Administrator 서버 로그를 만들 수 있습니다.
이를 위해 디버그 서블릿이 Delegated Administrator 서블릿 실행으로 생성되는 디버그 메시지를 로깅할 수 있게 합니다.
Delegated Administrator 서버 메시지를 디버그 로그에 쓰려면 commadmin debug log 명령을 사용합니다.
-f 옵션은 이 로그의 전체 경로 및 파일 이름을 지정합니다.
-t 옵션을 통해 로그에 디버그 메시지 쓰기 및 디버그 로깅 해제 작업 사이를 전환할 수 있습니다.
예를 들어, 다음 명령을 입력합니다.
commadmin debug log -D paul -n sesta.com -w bolton \ -t on -f /tmp/debug.log |
위 명령은 디버그 서블릿 메시지를 다음 경로 및 파일에 로깅합니다.
/tmp/debug.log
로그는 /tmp/ 또는 /var/tmp/ 디렉토리에만 만들 수 있습니다.
웹 컨테이너를 다시 시작할 때마다 commadmin debug log 명령을 다시 실행해야 합니다.
웹 컨테이너에서 생성하는 서버 로그를 검사하여 Delegated Administrator를 추가로 디버그할 수 있습니다.
Web Server 6.x는 다음 경로에 있는 액세스 및 오류 로그를 관리합니다.
web_server6_base/https-host.domain /logs
여기서
web_server6_base는 Web Server 6.x 소프트웨어가 설치된 경로입니다. 예를 들면 /opt/SUNWwbsvr입니다.
host.domain은 Web Server 6.x가 실행되고 있는 시스템의 호스트 및 도메인 이름입니다.
Web Server 7.x는 다음 경로에 있는 액세스 및 오류 로그를 관리합니다.
web_server7_config_base/https- host.domain/logs
여기서
web_server7_config_base는 Web Server 7.x 구성 및 로그 파일이 설치된 경로입니다. 예를 들면 /var/opt/SUNWwbsvr7입니다.
host.domain은 Web Server 7.x가 실행되고 있는 시스템의 호스트 및 도메인 이름입니다.
Application Server 7.x는 다음 경로에 있는 액세스 및 오류 로그를 관리합니다.
/application_server7_base/domains/domain1/server1/logs
여기서
application_server7_base는 Application Server 7.x 소프트웨어가 설치된 경로입니다.
Application Server 8.x는 다음 경로에 있는 액세스 및 오류 로그를 관리합니다.
서버 로그:
/application_server8_base/domains/domain1/logs
액세스 로그:
/application_server8_base/domains/domain1/logs/access/server_access_log
여기서
application_server8_base는 Application Server 8.x 소프트웨어가 설치된 경로입니다.
Directory Server 및 Access Manager가 생성한 로그를 검사하여 Delegated Administrator를 추가로 디버그할 수 있습니다.
Directory Server는 다음 경로에 있는 액세스 및 오류 로그를 관리합니다.
/var/opt/mps/serverroot/slapd-hostname /logs
여기서
hostname은 Directory Server가 실행 중인 시스템의 이름입니다.
Access Manager는 다음 경로에 있는 로그 파일을 관리합니다.
/var/opt/SUNWam/debug
위 경로에는 amProfile 및 amAuth 로그가 들어 있습니다.
/var/opt/SUNWam/logs
위 경로에는 amAdmin.access 및 amAdmin.error 로그가 들어 있습니다.