Jump to content
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr ×
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr

[DocWiki 번역] 사용 이력 리포트 로그 생성하기


Recommended Posts

Docwiki에 있는 "Generating usage report logs"를 번역한 글 (번역 업데이트: 2022년 7월 5일)

<< 위로 가기: ELC (AppWave Enterprise License Center) 관리하기

Reporting Logs Export (리포트 로그 내보내기) 기능을 사용하면, ELC에서 라이선스 사용 데이터를 내보내기할 수 있다. 추적 기록되는 사용 데이터로는 다음과 같은 것들이 해당된다.

  • 사용자(User)/권한(Permission) 데이터
  • 제품 데이터
  • 라이선스 (사용 기간, 시작 시간, 종료 시간, 라이선스 유형)

ELC에서는 이 데이터를 아래에 있는 2가지 형식으로 내보낼 수 있다:

  • Comma-separated value (CSV) 파일과 해당 스키마 파일(들)
  • XML과 해당 xml 스키마 문서 (XSD) 파일

목차


1 ELC 리포트 로그 활성화/비활성화 하기

기본 설정은 리포트 로그 기록하기가 켜져있는 것이다.

  • 리포트 로그 기록하기를 끄려면, 메인 메뉴에서 Configuration Properties를 선택하고 reportLogsEnabledfalse로 지정한다.
  • 리포트 로그 기록하기를 켜려면, 메인 메뉴에서 Configuration Properties를 선택하고 reportLogsEnabledtrue로 지정한다.

2 To ELC 리포트 로그 내보내기(export)

메인 메뉴에서 Reports를 선택하고, 마지막 항목인 Reporting Data Export를 선택한다.

ELC 명령-줄(command-line) 인터페이스를 사용하여 리포트 로그를 내보낼 수도 있다.

2.1 exportlogs 명령을 옵션과 함께 실행하기

exportlogs 명령의 형식은 다음과 같다:

elise cmd exportLogs ( -dir <디렉토리> ) ( -csv | -xml ) ( -purge )

exportlogs 명령의 옵션은 다음과 같다:

-csv : 쉼표로-구분된 값 (CSV, Comma-Separated Value) 리스트 파일(들)과 스키마 파일(들)을 생성하고 해당 데이터베이스 안에 있는 각 테이블 별로 데이터를 담는다. -csv 옵션을 사용하여 내보지는 파일(들)은 다음과 같다:

  • lm_denial_entry.csv
  • lm_denial_entry.schema
  • lm_entry_instance.csv
  • lm_entry_instance.schema
  • lm_ip_block.csv
  • lm_ip_block.schema
  • lm_license.csv
  • lm_license.schema
  • lm_license_pool.csv
  • lm_license_pool.schema
  • lm_permission.csv
  • lm_permission.schema
  • lm_pool_entry.csv
  • lm_pool_entry.schema
  • lm_pool_type_lu.csv
  • lm_pool_type_lu.schema
  • lm_product.csv
  • lm_product.schema
  • lm_timestamp.csv
  • lm_timestamp.schema
  • lm_user.csv
  • lm_user.schema

-xml : 해당 데이터베이스에서 xml 파일과 xsd 파일을 생성한다. -xml 옵션을 사용하여 내보지는 파일(들)은 다음과 같다:

  • export.xml
  • lm_reporting.xsd
  • lm_reporting_access.xsd: 부가적으로 생기는 xsd 파일로써 마이크로소프트-고유한 속성(attribute)들을 담고 있어서 마이크로소프트 액세스로 가져오기(import) 할 때 사용된다.

-purge : 사용자가 사용중인 라이선스에 대한 기록을 제외한 모든 데이터를 데이터베이스에서 제거(remove)/비우기(clear). -purge 옵션을 사용할 때 그 외 다른 옵션이 없다면, 안전 장치로, 아래에 보이는 바와 같이, 비우기(purge)하기 전에 리포트 로그 내보내기를 모든 형식 (csv, xml, db)으로 내보내게 된다.

>elise cmd exportLogs –purge

아래 표는 6MM(Man*Month)를 기준으로, 여러 사용률 별로 추산한 리포트 데이터베이스의 증가량이다.

사용률 (사용자 / man day) 6MM 후 전체 레코드 수 6MM 후 데이터베이스 크기(KB) 6MM 후 트랜잭션 로그 크기(KB)
10 2650 2067 6952
25 6625 4849 14504
50 13250 9487 27092
100 26500 18762 52267
500 132500 92962 한글253667

-dir :로그 데이터를 내보내기(export)한 결과가 저장될 디렉토리를 명시. 만약 내보내기 디렉토리가 지정되지 않으면, 로그 데이터는 $ELC_HOME$/export 디렉토리에 저장된다. 

2.2 exportlogs 명령을 옵션없이 실행하기

아래와 같이 exportlogs 명령을 옵션없이 실행하면, 리포트 데이터는 2가지 형식 모두로 내보내진다:

>elise cmd exportLogs

2.3 ELC 리포트 로그 타임아웃(timeout) 기능

ELC의 리포트 로그 내보내기 (Reporting Logs export) 기능에는 타임아웃(timeout) 기능이 내장되어 있어서 부하가 큰 시점에 내보내기를 하지 않도록 한다. 이 기능은 ELC의 중요한 본연이 기능, 즉 엠바카데로 동시-접속과 네트워크 기명 사용자 고객들에게 라이선스를 제공하는 기능이 방해받지 않도록 하기 위해 설계되었다.

3 리포트 로그 문제 해결하기

ELC의 리포트 로그 내보내기 (Reporting Logs export) 기능의 문제를 해결하려면, elise.properties 파일에 아래 내용을 추가하고 ELC를 다시 시작한다:

debugReportLogs = true

db.log 파일 ($ELC_HOME\logs 디렉토리에 있다) 안에 에러가 나타날 경우, 아래 항목을 엠바카데로 고객 지원팀에게 전달하기 바란다.

  • db.log 파일
  • ELC 서버에서 사용 중인 JDK 버전
  • ELC가 실행되고 있는 운영체제(OS)
  • 표시된 에러(들)의 메시지에 대한 설명

4 기타 참고 (See Also)

 

이 댓글 링크
다른 사이트에 공유하기

이 토의에 참여하세요

지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.

Guest
이 토픽(기고/질문)에 답하기

×   서식있는 텍스트로 붙여넣기.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   이전에 작성한 콘텐츠가 복원되었습니다..   편집창 비우기

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

중요한 정보

이용약관 개인정보보호정책 이용규칙 이 사이트가 더 잘 작동하기 위해 방문자의 컴퓨터에 쿠키가 배치됩니다. 쿠키 설정 변경에서 원하는 설정을 할 수 있습니다. 변경하지 않으면 쿠키를 허용하는 것으로 이해합니다.