AnswerBook2 서버 소프트웨어는 서버 오류와 서버 액세스를 보여주는 기록을 유지관리합니다. 또한, 문서 모음이 액세스된 빈도와 오류가 발생한 회수를 기록한 요약 리포트를 제공합니다.
서버에 있는 책에 대한 액세스 요약을 보려면, AnswerBook2 관리 페이지에서 책 액세스 요약 보기를 선택하십시오. 책 액세스 리포트는 서버에 있는 각 책이 액세스된 빈도를 요약합니다. 서버에 있는 각 책에 대해, 다음과 같이 표시됩니다:
책 제목 - 라이브러리 페이지에서 표시되는 책 제목
책의 짧은 이름 - 책의 환경설정 파일에 지정된 책의 짧은 제목
모음 이름 - 책이 속한 모음의 짧은 이름이며, collinfo 파일에서 지정됩니다.
정보 - 책을 액세스한 횟수
오류 - 책에 관련된 오류 횟수
액세스 기록을 작동시키거나 해제하려면, AnswerBook2 관리 페이지에서 서버 환경설정 수정을 선택하십시오.
액세스 로그 파일에 기록된, 설명서 서버에 있는 정보를 액세스하는 사람에 대한 내용을 얻으려면, 켜짐 옆에 있는 단추를 클릭한 다음, 적용을 클릭하십시오. 이 파일의 기본 위치는 /var/log/ab2/logs/access-8888.log입니다.
액세스 로그 파일에 기록된 정보를 그만 보려면, 꺼짐 옆에 있는 단추를 클릭한 다음, 적용을 클릭하십시오.
% /usr/lib/ab2/bin/ab2admin -o access_on [-m server_name] [-p server_port] |
% /usr/lib/ab2/bin/ab2admin -o access_off [-m server_name] [-p server_port] |
로그 기능을 변경한 후에, 반드시 설명서 서버를 재시작해야 합니다. 서버 시스템에 루트로 로그인하고 다음 명령어를 입력하십시오:
# /usr/lib/ab2/bin/ab2admin -o stop # /usr/lib/ab2/bin/ab2admin -o start |
액세스 로그 파일을 보려면, AnswerBook2 관리 페이지에서 로그 파일 보기를 선택한 다음, 액세스 로그 파일 보기를 클릭하십시오. 액세스 로그 파일은 설명서 서버에 대한 모든 액세스를 기록한 텍스트 파일입니다. 액세스 로그에 있는 각 행은 다음과 유사합니다:
129.146.83.55 - - [04/Nov/1996:15:07:05 -0800] "GET /icons/ab2_curr_home.gif HTTP/1.0" 200 1938 |
여기서:
첫 번째 숫자 세트는 클라이언트의 IP (Internet Protocol) 주소입니다. 예를 들면, 129.146.83.55입니다.
꺽쇠괄호 사이의 정보는 액세스 날짜와 시간입니다. 예를 들면, [04/Nov/1996:15:07:05 -0800] 입니다.
인용 부호 사이의 정보는 발생한 액세스의 내용을 알려 줍니다. 이것은 일반적으로 URL이나 파일 이름뿐만 아니라 액세스 요청에 대한 응답에 사용한 프로토콜도 나타냅니다. 예를 들면, "GET /icons/ab2_curr_home.gif HTTP/1.0"는 HTTP 1.0 프로토콜을 사용해서 /icons/ab2_curr_home.gif 파일을 가져가기 위해 액세스한 것을 의미합니다.
끝에서 두 번째 숫자는 액세스가 성공했는지(200) 실패했는지(기타 이외의 것)를 나타냅니다.
마지막 숫자는 요청한 사람에게 돌아간 정보의 크기를 나타냅니다 (킬로바이트 단위). 예를 들면, 1938은 가져온 .gif 파일의 크기를 나타냅니다.
% /usr/lib/ab2/bin/ab2admin -o view_access [-m server_name] [-p server_port] |
오류 기록을 작동시키거나 해제하려면, AnswerBook2 관리 페이지에서 서버 환경설정 수정을 선택하십시오.
오류 로그 파일에 기록된, 설명서 서버에서 발생한 오류에 대한 내용을 보려면, 켜기 옆에 있는 단추를 클릭한 다음, 적용을 클릭하십시오. 이 파일의 기본 위치는 /var/log/ab2/logs/errors-8888.log입니다.
오류 로그 파일에 기록된 정보를 그만 보려면, 끄기 옆의 단추를 클릭한 다음, 적용을 클릭하십시오.
% /usr/lib/ab2/bin/ab2admin -o error_on [-m server_name] [-p server_port] |
% /usr/lib/ab2/bin/ab2admin -o error_off [-m server_name] [-p server_port] |
로그 기능을 변경한 후에, 반드시 설명서 서버를 재시작해야 합니다. 서버 시스템에 루트로 로그인하고 다음 명령어를 입력하십시오:
# /usr/lib/ab2/bin/ab2admin -o stop # /usr/lib/ab2/bin/ab2admin -o start |
오류 로그 파일을 보려면, AnswerBook2 관리 페이지에서 로그 파일 보기를 선택한 다음, 오류 로그 파일 보기를 클릭하십시오. 오류 로그 파일은 이 설명서 서버에서 발생한 모든 오류를 보여줍니다. 사용자는 이 정보를 사용해서 서버 문제점이나 비정상적인 작동의 원인을 알아낼 수 있습니다. 이 오류 로그는 오류에 관련된 서버와 포트를 지정할 뿐만 아니라, 오류를 설명하는 약간이 텍스트도 가지고 있습니다.
% /usr/lib/ab2/bin/ab2admin -o view_error [-m server_name] [-p server_port] |
사용자는 현재 액세스 또는 오류 로그를 파일로 저장하고 정보를 빈 파일에 기록할 수 있습니다.
오류 로그를 교체하려면, AnswerBook2 관리 페이지에서 오류 로그 파일 교체를 선택하십시오.
액세스 로그를 교체하려면, AnswerBook2 관리 페이지에서 액세스 로그 파일 교체를 선택하십시오.
액세스 (오류) 로그 파일 교체 페이지가 나타나면:
로그 파일 저장 필드에 저장할 파일 이름을 입력하십시오.
기본값은 current_date.current_log_file_name.log인데, 여기서 current_date는 YearYearYearYear_MonthMonth_DayDay_HourHour 형식이며 current_log_file_name은 기본적으로 access-8888.log 또는 error-8888.log입니다. (예를 들면, 1997_02_26_14.access-8888.log입니다).
로그 파일 위치 필드는 파일이 저장된 위치를 보여줍니다. 사용자는 현재 페이지에서 이 정보를 변경할 수 없습니다.
적용을 클릭하십시오.
로그 기능을 변경한 후에, 반드시 설명서 서버를 재시작해야 합니다. 서버 시스템에 루트로 로그인하고 다음 명령어를 입력하십시오:
# /usr/lib/ab2/bin/ab2admin -o stop # /usr/lib/ab2/bin/ab2admin -o start |
% /usr/lib/ab2/bin/ab2admin -o rotate_error [-m server_name] [-p server_port] |
% /usr/lib/ab2/bin/ab2admin -o rotate_access [-m server_name] [-p server_port] |