Sun Java System Delegated Administrator 6.4 관리 설명서

부록 C Delegated Administrator 디버깅

Delegated Administrator 구성 요소, Delegated Administrator가 배포된 웹 컨테이너 그리고 Directory Server 및 Access Manager에 의해 생성된 로그 파일을 검사하여 Delegated Administrator의 로그 정보를 얻을 수 있습니다.

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

명령중 유틸리티 디버깅

Delegated Administrator 유틸리티(commadmin)를 디버그하기 위해 commadmin 명령을 -v 옵션과 함께 사용하여 클라이언트에서 디버그 메시지를 인쇄할 수 있습니다.

Delegated Administrator 콘솔 로그

Delegated Administrator 콘솔에서는 다음과 같은 런타임 로그 파일을 생성합니다.

logger.properties 로그 등록 정보 파일을 편집하여 고유한 로그 파일을 지정할 수 있습니다.

Procedure고유한 Delegated Administrator 콘솔 로그 파일을 지정하려면

  1. 텍스트 편집기에서 logger.properties 파일을 엽니다.

    기본적으로 logger.properties 파일은 다음 디렉토리에 있습니다.

    da-base/data/da/WEB-INF/classes/com/sun/comm/da/resources

  2. logger.properties 파일에서 다음 등록 정보를 변경할 수 있습니다.

    • da.logging.enable=yes 또는 no

      여기서 yes는 로깅을 활성화하고 no는 로깅을 비활성화합니다.

      기본적으로 로깅은 비활성화되어 있습니다. 로깅을 활성화하려면 이 값을 yes로 설정해야 합니다.

    • da.log.file=full pathname

      로깅 문이 기록되는 디렉토리 및 파일을 지정합니다. 이 등록 정보에 의해 da.log는 지정된 파일 이름 및 위치로 바뀝니다.

  3. 편집한 logger.properties 파일을 Delegated Administrator 콘솔에서 사용하는 웹 컨테이너에 재배포합니다.

    변경 사항을 적용하려면 먼저 사용자 정의 logger.properties 파일을 웹 컨테이너에 배포하는 스크립트를 실행해야 합니다.

    특정 웹 컨테이너에 사용자 정의 등록 정보 파일을 배포하는 방법에 대한 지침은 사용자 정의 구성 파일을 배포하려면을 참조하십시오.

Delegated Administrator 서버 로그

웹 컨테이너에 설치된 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 Server 6.x는 다음 경로에 있는 액세스 및 오류 로그를 관리합니다.

web_server6_base/https-host.domain /logs

여기서

Web Server 7.x

Web Server 7.x는 다음 경로에 있는 액세스 및 오류 로그를 관리합니다.

web_server7_config_base/https- host.domain/logs

여기서

Application Server 7.x

Application Server 7.x는 다음 경로에 있는 액세스 및 오류 로그를 관리합니다.

/application_server7_base/domains/domain1/server1/logs

여기서

Application Server 8.x

Application Server 8.x는 다음 경로에 있는 액세스 및 오류 로그를 관리합니다.

서버 로그:

/application_server8_base/domains/domain1/logs

액세스 로그:

/application_server8_base/domains/domain1/logs/access/server_access_log

여기서

Directory Server 및 Access Manager 로그

Directory Server 및 Access Manager가 생성한 로그를 검사하여 Delegated Administrator를 추가로 디버그할 수 있습니다.

Directory Server

Directory Server는 다음 경로에 있는 액세스 및 오류 로그를 관리합니다.

/var/opt/mps/serverroot/slapd-hostname /logs

여기서

Access Manager

Access Manager는 다음 경로에 있는 로그 파일을 관리합니다.

/var/opt/SUNWam/debug

위 경로에는 amProfileamAuth 로그가 들어 있습니다.

/var/opt/SUNWam/logs

위 경로에는 amAdmin.accessamAdmin.error 로그가 들어 있습니다.