การตั้งค่า 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 (แพ็คเกจซิป)