Windows Server 및 IIS에서 AWSstats 설정

웹 사이트에서 통계를 수집할 때 충분하지 않을 수 있습니다. 통계를 추적하는 가장 인기 있는 방법 중 하나는 Google Analytics와 같은 서비스를 통하는 것이지만 로그 파일 분석은 방문자가 스크립트 차단기에 영향을 받지 않기 때문에 방문자를 추적하는 신뢰할 수 있는 방법입니다. 로그 파일 분석에 널리 사용되는 도구는 오픈 소스 도구인 AWStats입니다.

AWStats를 설정하기 전에 Windows Server 2003/IIS 6 또는 Windows Server 2008/IIS 7 시스템에 Perl이 설치되어 있는지 확인해야 합니다.

웹 사이트 로깅 구성

AWSstats가 추적하는 데이터를 캡처하려면 사이트에서 다음 필드를 기록해야 합니다.



  • 데이트
  • 시각
  • c-ip
  • cs-사용자 이름
  • cs-메서드
  • cs-uri-stem
  • sc 상태
  • sc-바이트
  • CS 버전
  • cs(사용자 에이전트)
  • cs(참조)

IIS 6 설정

IIS 6에서 로깅을 구성하려면 IIS 관리자를 열고 웹 사이트 폴더를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.

설정-awstats-on-windows-server-and-iis 사진 1

웹 사이트 탭의 로깅 활성화 섹션에서 속성 버튼을 클릭합니다.

설정-awstats-on-windows-server-and-iis 사진 2

로깅 속성에서 파일 이름 지정 및 롤오버에 사용되는 현지 시간과 함께 매일 일정을 구성합니다.

설정-awstats-on-windows-server-and-iis 사진 3

고급 탭에서 기록할 필수 필드를 구성합니다.

설정-awstats-on-windows-server-and-iis 사진 4

설정-awstats-on-windows-server-and-iis 사진 5

변경 사항을 적용합니다.

IIS 7 설정

IIS 7에서 로깅을 구성하려면 IIS 관리자를 열고 서버 구성 옵션에서 로깅을 선택합니다.

설정-awstats-on-windows-server-and-iis 사진 6

로깅 구성에서 파일 이름 지정에 현지 시간을 사용하여 매일 롤오버되는 사이트당 단일 로그 파일을 설정합니다.

설정-awstats-on-windows-server-and-iis 사진 7

필드 선택 버튼을 클릭하고 필수 필드 옆에 있는 확인란을 선택합니다.

설정-awstats-on-windows-server-and-iis 사진 8

변경 사항을 적용합니다.

AWSstats 설정

Sourceforge에서 AWSstats zip 패키지를 다운로드합니다. 'C:inetpubwwwroot' 폴더에 'awstats'라는 폴더를 만들고 다운로드한 zip 파일에서 이 폴더에 다음 파일의 압축을 풉니다.

  • /wwwroot/icon
  • /wwwroot/cgi-bin/lang
  • /wwwroot/cgi-bin/lib
  • /wwwroot/cgi-bin/plugins
  • /wwwroot/cgi-bin/awredir.pl
  • /wwwroot/cgi-bin/awstats.model.conf
  • /wwwroot/cgi-bin/awstats.pl

설정-awstats-on-windows-server-and-iis 사진 9

파일이 추출되면 awstats.model.conf 파일을 awstats.domain.com.conf(여기서 domain.com은 추적할 사이트)라는 파일에 복사하고 메모장에서 열고 필요에 따라 옵션을 구성합니다.

가장 먼저 구성해야 하는 것은 기본적으로 다음 위치에 있는 로그 파일 위치입니다.

  • 서버 2003: C:WINDOWSsystem32LogFilesW3SVC[IIS_ID]
  • 서버 2008: C:inetpublogsLogFilesW3SVC[IIS_ID]

IIS 관리자에 나열된 마스터 사이트를 보고 해당 사이트 옆에 있는 ID 열의 값을 확인하여 IIS ID를 찾을 수 있습니다.

설정-awstats-on-windows-server-and-iis 사진 10

구성 파일에서 옵션을 설정합니다. 이 파일에는 각 옵션의 기능에 대한 아주 좋은 설명이 있으므로 몇 분 정도 시간을 내어 검토하십시오. 다음은 위의 설정에 따른 몇 가지 관심 설정입니다.

  • LogFile=C:inetpublogsLogFilesW3SVC1u_ex%YY-24%MM-24%DD-24.log(통계가 매일 계산되는 Server 2008/IIS 7)
  • LogFile=C:WINDOWSsystem32LogFilesW3SVC1ex%YY-4%MM-4%DD-4.log(통계가 4시간마다 계산되어 하루 종일 업데이트되는 Server 2003/IIS 6)
  • LogFormat=날짜 시간 cs-method cs-uri-stem cs-username c-ip cs-version cs(User-Agent) cs(참조자) sc-status sc-bytes
  • 사이트 도메인=domain.com
  • HostAliases=www.domain.com 11.22.33.44″(귀하의 사이트를 가리키는 다른 URL)
  • DirIcons=아이콘
  • DefaultFile=index.php index.html

구성 파일을 저장했으면 AWStats Perl 스크립트를 실행하여 통계 데이터를 컴파일합니다. 명령은 다음과 같습니다.

C:inetpubwwwrootawstats>C:Perlbinperl.exe awstats.pl -config=domain.com

설정-awstats-on-windows-server-and-iis 사진 11

위의 명령은 다음(이 문서에 사용된 구성)을 가정합니다.

  • C:inetpubwwwrootawstats 폴더는 IIS를 통해 통계를 제공합니다.
  • Perl은 C:Perl 디렉토리에 설치되었습니다.
  • 구성 파일의 이름은 awstats.domain.com.conf입니다.

마지막으로 브라우저를 통해 통계 데이터에 액세스할 수 있습니다. 이 URL은 IIS를 통해 보안을 구성하지 않는 한 누구나 볼 수 있도록 공개적으로 제공됩니다. 구성을 테스트하려면 다음으로 이동하십시오.

http://localhost/awstats/awstats.pl?config=domain.com

설정-awstats-on-windows-server-and-iis 사진 12

일정 통계 업데이트

구성 파일에서 설정한 구성 중 하나는 파일의 날짜 부분에서 뺄 시간을 정의하는 'LogFile' 위치입니다. 따라서 통계 컴파일 프로세스를 자동화하려면 위에서 사용한 명령을 실행하여 구성한 간격으로 통계를 작성하는 Windows 예약 작업을 설정합니다.

연결

AWSstats(zip 패키지) 다운로드

더 많은 이야기

Linux에서 크기별로 파일 및 디렉토리 나열

이 페이지에서는 표준 Linux 명령을 사용하여 크기별로 정렬된 파일 및 폴더 목록을 만드는 방법을 보여줍니다.

Linux에서 Iptables 사용

이 가이드는 이해하기 쉬운 언어로 Linux에서 iptables를 사용하는 방법을 설명하려고 합니다.

경고 수정: 보호되지 않은 개인 키 파일! 리눅스에서

이 오류가 발생하면 사용자 폴더의 숨겨진 .ssh 디렉토리에 대한 권한을 재설정하고 키가 더 이상 작동하지 않을 수 있습니다. 이 파일은 상자에 로그인한 사람만 쓸 수 없도록 하는 것이 매우 중요하므로 다음과 같은 경우 openssh에서 오류를 표시합니다.

Samba를 사용하여 Linux에 Windows 공유 폴더 마운트

Linux 컴퓨터의 드라이브를 Windows 컴퓨터의 공유 폴더 또는 Samba를 실행하는 Linux 컴퓨터의 공유 폴더에 매핑하려는 경우 명령줄에서 이 작업을 수행할 수 있는 간단한 방법이 있습니다.

초급 괴짜: OneNote 2010 시작하기

OneNote에 대해 들어보았지만 정확히 무엇이며 어떻게 사용할 수 있는지 궁금하십니까? OneNote 2010을 살펴보고 이를 사용하여 보다 체계적으로 연결되고 연결된 상태를 유지하는 방법을 살펴보겠습니다.

rsync가 모든 대역폭을 사용하지 못하도록 유지

rsync 유틸리티를 사용하여 데이터베이스 서버에서 백업 또는 보조 파일 서버로 백업을 동기화된 상태로 유지하는 경우 스크립트가 너무 많은 대역폭을 사용하는 것을 방지할 수 있습니다. 방법은 다음과 같습니다.

Tumblr 블로그에 나만의 도메인 추가

자신의 도메인 이름으로 Tumblr 블로그를 개인화하시겠습니까? 도메인을 Tumblr로 리디렉션하고 블로그에 등록하는 방법은 다음과 같습니다.

Google Android 에뮬레이터에서 Android 마켓을 활성화하는 방법

Android 마켓의 앱을 PC에서 사용해 보시겠습니까? 최근에 PC의 에뮬레이터에서 Android를 실행하는 방법을 보여 드렸으므로 에뮬레이터에서 Android 마켓의 앱을 설치하는 방법은 다음과 같습니다.

프라이데이 펀: 맹공격 슈터

다시금 금요일이 돌아왔고, 하루 일과를 마무리하면서 즐거운 시간을 보내야 할 때입니다. 이번 주에 우리는 당신이 그의 요새 벙커를 방어해야 하는 외로운 병사가 되는 재미있는 게임을 가지고 있습니다.

Miro를 사용하여 Android, iPhone 및 PSP를 위한 간단한 드래그 앤 드롭 비디오 변환

혼란스러운 설정과 옵션을 사용하지 않고 iPhone, PSP 또는 Android 기기용 동영상을 빠르게 변환할 수 있는 방법을 찾고 계십니까? 오늘은 Miro Video Converter를 사용하여 비디오 파일을 변환하는 간단한 방법을 살펴보겠습니다.