홈페이지 » 어떻게 » Windows Server 및 IIS에서 AWStats 설정

    Windows Server 및 IIS에서 AWStats 설정

    웹 사이트에서 통계를 수집 할 때는 결코 충분할 수 없습니다. 통계를 추적하는 가장 일반적인 방법 중 하나는 Google 웹 로그 분석과 같은 서비스를 사용하지만 로그 파일 분석은 스크립트 차단기가 없어도 방문자를 추적 할 수있는 확실한 방법입니다. 로그 파일 분석을 위해 널리 사용되는 도구는 오픈 소스 도구 인 AWStats입니다..

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

    웹 사이트 로깅 구성

    데이터 AWStats 트랙을 캡처하려면 사이트에서 다음 필드를 로깅해야합니다.

    • 날짜
    • 시각
    • c-ip
    • CS 사용자 이름
    • cs- 방법
    • cs-uri-stem
    • sc- 상태
    • sc-bytes
    • CS 버전
    • cs (사용자 에이전트)
    • CS (Referer)

    IIS 6 설치

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

    웹 사이트 탭의 로깅 사용 섹션에서 속성 단추를 클릭합니다..

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

    고급 탭에서 기록 할 필수 필드를 구성하십시오..

    변경 사항 적용.

    IIS 7 설치

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

    로깅 구성에서 파일 이름 지정을위한 로컬 시간을 사용하여 매일 롤오버하는 사이트 당 하나의 로그 파일을 설정하십시오.

    필드 선택 버튼을 클릭하고 필수 입력란 옆의 확인란을 선택하십시오..

    변경 사항 적용.

    AWStats 설정

    Sourceforge에서 AWStats 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.model.conf"파일을 "awstats.domain.com.conf"파일 (여기서 domain.com은 추적 할 사이트 임)에 복사하고 메모장에서 열고 다음과 같이 옵션을 구성하십시오. 필요한.

    구성해야 할 첫 번째 작업은 기본적으로 여기에있는 로그 파일 위치입니다.

    • Server 2003 : C : WINDOWSsystem32LogFilesW3SVC [IIS_ID]
    • Server 2008 : C : inetpublogsLogFilesW3SVC [IIS_ID]

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

    구성 파일의 옵션을 설정하십시오. 이 파일에는 각 옵션의 기능에 대한 설명이 있으므로 잠시 시간을내어 검토하십시오. 위의 설정에 따라 관심있는 몇 가지 설정은 다음과 같습니다.

    • LogFile = "C : inetpublogsLogFilesW3SVC1u_ex % YY-24 % MM-24 % DD-24.log" (통계가 매일 계산되는 Server 2008 / IIS 7)
    • LogFile = "C : WINDOWS 시스템 32LogFilesW3SVC1ex % YY-4 % MM-4 % DD-4.log" (통계는 매일 4 시간마다 업데이트되도록 계산되는 Server 2003 / IIS 6)
    • LogFormat = "날짜 시간 cs- 메서드 cs-uri-stem cs-username c-ip cs- 버전 cs (사용자 에이전트) cs (참조 자) sc- 상태 sc-bytes"
    • SiteDomain = "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

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

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

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

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

    통계 업데이트 일정

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

    모래밭

    AWStats 다운로드 (zip 패키지)