โฮมเพจ » ทำอย่างไร » การตั้งค่า AWStats บน Windows Server และ IIS

    การตั้งค่า AWStats บน Windows Server และ IIS

    เมื่อพูดถึงการรวบรวมสถิติในเว็บไซต์คุณจะไม่มีวันพอ ในขณะที่หนึ่งในวิธีที่นิยมที่สุดสำหรับการติดตามสถิติคือผ่านบริการต่าง ๆ เช่น Google Analytics การวิเคราะห์ไฟล์บันทึกยังคงเป็นวิธีที่เชื่อถือได้ในการติดตามผู้เยี่ยมชมเนื่องจากมีภูมิคุ้มกันต่อตัวบล็อกสคริปต์ เครื่องมือที่ใช้กันอย่างแพร่หลายสำหรับการวิเคราะห์ไฟล์บันทึกเป็นเครื่องมือโอเพ่นซอร์ส AWStats.

    ก่อนตั้งค่า AWStats คุณจะต้องตรวจสอบให้แน่ใจว่าติดตั้ง Perl บนเครื่อง Windows Server 2003 / IIS 6 หรือ Windows Server 2008 / IIS 7 ของคุณแล้ว.

    การกำหนดค่าการบันทึกเว็บไซต์

    เพื่อที่จะเก็บข้อมูลแทร็ก AWStats เว็บไซต์ของคุณจะต้องบันทึกฟิลด์ต่อไปนี้:

    • วันที่
    • เวลา
    • C-IP
    • CS-ชื่อผู้ใช้
    • วิธี cs
    • CS-URI ก้าน
    • SC-สถานะ
    • ไบต์ sc
    • CS-รุ่น
    • cs (User-Agent)
    • cs (Referer)

    การตั้งค่า IIS 6

    ในการกำหนดค่าการบันทึกใน IIS 6 ให้เปิดตัวจัดการ IIS และคลิกขวาที่โฟลเดอร์เว็บไซต์และเลือกคุณสมบัติ.

    บนแท็บเว็บไซต์คลิกปุ่มคุณสมบัติในส่วนเปิดใช้งานการบันทึก.

    ในคุณสมบัติการบันทึกให้กำหนดเวลาเป็นรายวันด้วยเวลาท้องถิ่นที่ใช้สำหรับการตั้งชื่อไฟล์และโรลโอเวอร์.

    บนแท็บขั้นสูงให้กำหนดค่าฟิลด์ที่จำเป็นที่จะบันทึก.

    ใช้การเปลี่ยนแปลงของคุณ.

    การตั้งค่า IIS 7

    ในการกำหนดค่าการบันทึกใน IIS 7 ให้เปิดตัวจัดการ IIS แล้วเลือกการบันทึกจากตัวเลือกการกำหนดค่าเซิร์ฟเวอร์.

    ในการกำหนดค่าการบันทึกให้ตั้งค่าไฟล์บันทึกหนึ่งไฟล์ต่อเว็บไซต์ซึ่งหมุนไปทุกวันโดยใช้เวลาท้องถิ่นสำหรับการตั้งชื่อไฟล์.

    คลิกปุ่มเลือกฟิลด์และทำเครื่องหมายในช่องถัดจากฟิลด์ที่จำเป็น.

    ใช้การเปลี่ยนแปลงของคุณ.

    การตั้งค่า AWStats

    ดาวน์โหลดแพ็คเกจ Zip AWStats จาก Sourceforge สร้างโฟลเดอร์ชื่อ 'awstats' ในโฟลเดอร์ 'C: inetpubwwwroot' ของคุณและแตกไฟล์ต่อไปนี้จากไฟล์ zip ที่ดาวน์โหลดไปยังโฟลเดอร์นี้:

    • / Wwwroot / ไอคอน
    • / Wwwroot / cgi-bin / lang
    • / Wwwroot / cgi-bin / lib
    • / Wwwroot / cgi-bin / ปลั๊กอิน
    • /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 เป็นเว็บไซต์ที่จะติดตาม) เปิดใน Notepad และกำหนดค่าตัวเลือกดังนี้ จำเป็น.

    สิ่งแรกที่คุณจะต้องกำหนดค่าคือตำแหน่งไฟล์บันทึกซึ่งโดยปกติจะอยู่ที่นี่:

    • เซิร์ฟเวอร์ 2003: C: WINDOWSsystem32LogFilesW3SVC [IIS_ID]
    • เซิร์ฟเวอร์ 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: WINDOWSsystem32LogFilesW3SVC1ex% YY-4% MM-4% DD-4.log” (Server 2003 / IIS 6 ที่มีการคำนวณสถิติทุก 4 ชั่วโมงเพื่ออัปเดตตลอดทั้งวัน)
    • LogFormat =” วันที่เวลา cs-method cs-uri-stem cs-ชื่อผู้ใช้ c-ip cs-version cs (User-Agent) cs (Referer) sc-status 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 Scheduled Task ซึ่งรันคำสั่งที่คุณใช้ด้านบนเพื่อสร้างสถิติตามช่วงเวลาที่คุณกำหนดค่า.

    การเชื่อมโยง

    ดาวน์โหลด AWStats (แพ็คเกจซิป)