목차

> # 로깅 서비스 속성

> 로깅 서비스 속성은 전역 속성입니다. 이러한 속성에 적용되는 값은 Sun Java System Access Manager 구성 전체에 걸쳐 적용되며 구성된 모든 조직이 상속합니다. (전역 속성의 목표는 Access Manager 응용 프로그램을 사용자 정의하는 것이므로 이러한 값은 역할이나 조직에 직접 적용할 수 없습니다.) 로깅 속성은 다음과 같습니다.

> - "최대 로그 크기"
> - "기록 파일 수"
> - "로그 파일 위치"
> - "로깅 유형"
> - "데이터베이스 사용자 이름"
> - "데이터베이스 사용자 비밀번호"
> - "데이터베이스 사용자 비밀번호(확인)"
> - "데이터베이스 드라이버 이름"
> - "구성 가능한 로그 필드"
> - "로그 확인 빈도"
> - "로그 서명 시간"
> - "보안 로깅 사용 가능"
> - "최대 레코드 수"
> - "아카이브당 파일 수"
> - "버퍼 크기"
> - "버퍼 시간"
> - "시간 버퍼링 사용 가능"

> ## 최대 로그 크기

> 이 속성은 Access Manager 로그 파일의 최대 크기(바이트)에 대한 값을 가집니다. 기본값은 1000000입니다.

> ## 기록 파일 수

> 이 속성은 기록 분석을 위해 보유되는 백업 로그 파일의 수에 해당하는 값을 가집니다. 로컬 시스템의 분할 영역 크기와 사용 가능한 디스크 공간에 따라 임의의 정수를 입력할 수 있습니다. 기본값은 3입니다.

> 주 | 0을 입력하는 것은 1 값과 같은 것으로 해석되며, 이는 0을 지정하면 백업 로그 파일이 만들어지는 것을 의미합니다.

> ## 로그 파일 위치

> 파일 기반 로깅 기능에는 로그 파일을 저장할 수 있는 위치가 필요합니다. 이 필드는 해당 위치에 대한 전체 디렉토리 경로를 가집니다. 기본 위치는 다음과 같습니다.

> /var/opt/SUNWam/logs

> 기본값이 아닌 디렉토리가 사용될 경우 해당 디렉토리는 Access Manager를 실행 중인 사용자에 대한 쓰기 권한을 갖고 있어야 합니다.

> DB (데이터베이스) 로깅을 위한 로그 위치(예: Oracle 또는 MySQL)를 구성할 때 로그 위치 부분은 대소문자 구분이 있습니다.

> 예를 들어, Oracle 데이터베이스에 기록하는 경우 로그 위치는 다음과 같습니다.

> jdbc:oracle:thin:@machine.domain:port:DBName

> jdbc:oracle:thin은 소문자이어야 합니다.

> 주 | DB에 로깅하도록 구성하려면 웹 컨테이너의 JVM 클래스 경로에 JDBC 드라이버 파일을 추가하십시오. amadmin 스크립트의 클래스 경로에 수동으로 JDBC 드라이버 파일을 추가해야 합니다. 그렇지 않으면 amadmin 로깅이 JDBC 드라이버를 로드할 수 없습니다. 로깅 속성 값을 변경한 경우 변경 사항을 활성화하기 전에 Access Manager를 다시 시작해야 합니다.

> ## 로깅 유형

> 이 속성을 사용하면 플랫 파일 로깅을 위한 파일 또는 데이터베이스 로깅을 위한 DB를 지정할 수 있습니다.

> ## 데이터베이스 사용자 이름

> 이 속성은 로깅 유형 속성이 DB로 설정된 경우 데이터베이스에 연결하는 사용자의 이름을 가집니다.

> ## 데이터베이스 사용자 비밀번호

> 이 속성은 로깅 유형 속성이 DB로 설정된 경우 데이터베이스 사용자 비밀번호를 가집니다.

> ## 데이터베이스 사용자 비밀번호(확인)

> 데이터베이스 비밀번호를 확인합니다.

> ## 데이터베이스 드라이버 이름

> 이 속성을 사용하면 로깅 구현 클래스에 사용할 드라이버를 지정할 수 있습니다.

> ## 구성 가능한 로그 필드

> 이 매개 변수는 기록할 필드 목록을 나타냅니다. 기본적으로 다음 필드가 기록됩니다.

> - 도메인
> - 호스트 이름
> - IP 주소
> - 기록자
> - 로그 수준
> - 로그인 아이디
> - 모듈 이름

> ## 로그 확인 빈도

> 이 속성은 서버가 손상을 감지하기 위해 로그를 확인해야 하는 빈도(초)를 설정합니다. 기본 시간은 3600초입니다. 이 매개 변수는 보안 로깅에만 적용됩니다.

> ## 로그 서명 시간

> 이 매개 변수는 로그가 서명되는 빈도(초)를 설정합니다. 기본 시간은 900초입니다. 이 매개 변수는 보안 로깅에만 적용됩니다.

> ## 보안 로깅 사용 가능

> 이 속성은 보안 로깅을 사용 가능하게 할지 여부를 지정합니다. 기본적으로 보안 로깅은 사용되지 않습니다. 보안 로깅은 보안 로그의 인증되지 않은 변경이나 손상을 감지할 수 있게 합니다.

> ## 최대 레코드 수

> 이 속성은 읽기 쿼리와 일치하는 레코드 수에 상관 없이 Java LogReader 인터페이스가 반환하는 최대 레코드 수를 설정합니다. 기본적으로 이 속성은 500으로 설정되며 로깅 API의 호출자가 LogQuery 매개 변수를 통해 이 속성을 대체할 수 있습니다.

> ## 아카이브당 파일 수

> 이 속성은 보안 로깅에만 적용됩니다. 이 속성은 로그 파일과 키 저장소를 아카이브해야 하는 시점과 후속 보안 로깅을 위해 보안 키 저장소를 다시 생성해야 하는 시점을 지정합니다. 기본값은 로거당 파일 5개입니다.

> ## 버퍼 크기

> 이 속성은 기록할 로깅 서비스에 보내지기 전에 메모리에서 버퍼되는 로그 레코드의 최대 크기를 지정합니다. 기본값은 레코드 한 개입니다.

> ## 버퍼 시간

> 이 속성은 기록할 로깅 서비스에 보내지기 전에 로그 레코드가 메모리에 버퍼되는 시간을 정의합니다. 기본값은 3600초입니다.

> ## 시간 버퍼링 사용 가능

> 이 속성에서 ON을 선택하면 Access Manager가 로그 레코드를 메모리에 버퍼하는 시간 제한을 설정합니다. 시간은 버퍼 시간 속성에 설정됩니다.

목차