הגדרת AWStats ב- Windows Server ו- IIS
כשמדובר איסוף נתונים סטטיסטיים באתרי אינטרנט, אתה אף פעם לא יכול להיות מספיק. בעוד אחד השיטה הפופולרית ביותר לסטטיסטיקה מעקב היא באמצעות שירותים כגון Google Analytics, ניתוח קובץ יומן נשאר דרך אמינה לעקוב אחר המבקרים שלך כפי שהם חסינים מפני חוסמי תסריט. כלי בשימוש נרחב עבור ניתוח קובץ יומן הוא כלי קוד פתוח, AWStats.
לפני הגדרת AWStats, יהיה עליך לוודא ש- Perl מותקן במחשב Windows Server 2003 / IIS 6 או Windows Server 2008 / IIS 7.
קביעת תצורה של רישום אתר אינטרנט
כדי ללכוד את רצועות הנתונים של AWStats, על האתרים שלך לרשום את השדות הבאים:
- אשר
- זמן
- c-ip
- cs-username
- cs- שיטה
- cs-uri- גזע
- מצב sc
- sc-bytes
- cs-version
- cs (User-Agent)
- cs (מפנה)
IIS 6 הגדרה
כדי להגדיר את הרישום ב- IIS 6, פתח את מנהל IIS ולחץ באמצעות לחצן העכבר הימני בתיקייה אתרי אינטרנט ובחר מאפיינים.
בכרטיסייה אתר אינטרנט, לחץ על הלחצן מאפיינים בקטע אפשר כניסה.
ב רישום נכסים, להגדיר את לוח הזמנים להיות יומי עם הזמן המקומי משמש שם הקובץ rollover.
בכרטיסיה מתקדם, הגדר את השדות הדרושים כדי להירשם.
החל את השינויים שלך.
IIS 7 ההתקנה
כדי להגדיר את הרישום ב- IIS 7, פתח את מנהל IIS ובחר באפשרות רישום מתוך אפשרויות תצורת השרת.
בתצורה רישום, להגדיר קובץ יומן אחד לכל אתר אשר מתגלגל מדי יום באמצעות הזמן המקומי עבור שמות הקובץ.
לחץ על הלחצן בחר שדות וסמן את התיבות שלצד השדות הנדרשים.
החל את השינויים שלך.
הגדרת AWStats
הורד את החבילה zipats zip מ Sourceforge. צור תיקייה בשם 'awstats' בתיקייה 'C: inetpubwwwroot' שלך וחלץ את הקבצים הבאים מקובץ ה- 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 על-ידי עיון ברישום האתר הראשי ב- IIS Manager וציון הערך בעמודה מזהה ליד האתר המתאים.
הגדר את האפשרויות בקובץ התצורה. לקובץ זה יש הסבר טוב מאוד למה עושה כל אפשרות, לכן הקדש מספר דקות לבדיקתם. הנה כמה הגדרות של עניין על פי ההגדרה לעיל:
- 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- שיטת cs-uri-cs cs-username c-ip cs-version cs (User-Agent) cs (מפנה) Sc-status sc-bytes"
- SiteDomain = "domain.com"
- HostAliases = "www.domain.com 11.22.33.44" (כל כתובת אתר אחרת המצביעה על האתר שלך)
- DirIcons = "סמל"
- DefaultFile = "index.php index.html"
לאחר שמירת קובץ ההגדרות, הפעל את סקריפט ה- AWStats Perl כדי לאסוף את הנתונים הסטטיסטיים. הפקודה נראית כך:
C: inetpubwwwrootawstats> C: Perlbinperl.exe awstats.pl -config = domain.com
הפקודה הנ"ל מניחה את ההגדרות הבאות (תצורה המשמשת במאמר זה):
- התיקייה "C: inetpubwwwrootawstats" משרתת את הנתונים הסטטיסטיים באמצעות IIS.
- פרל הותקן בספרייה "C: Perl".
- קובץ config מוגדר בשם "awstats.domain.com.conf".
לבסוף, תוכל לגשת לנתוני הנתונים הסטטיסטיים באמצעות הדפדפן שלך. כתובת אתר זו זמינה באופן ציבורי לכל מי שיוצג, אלא אם תגדיר את האבטחה באמצעות IIS. כדי לבדוק את התצורה שלנו, פשוט דפדף אל:
http: //localhost/awstats/awstats.pl? config = domain.com
תזמון עדכון נתונים סטטיסטיים
אחת מהתצורות שאנו קובעים בקובץ התצורה היא המיקום 'LogFile' אשר מגדיר את כמות השעות לחסר מתאריך התאריך של הקובץ. אז כדי להפוך את תהליך איסוף הנתונים הסטטיסטיים שלך, להגדיר משימה מתוזמנת של Windows אשר מפעילה את הפקודה שבה השתמשת למעלה כדי לבנות את הנתונים הסטטיסטיים על המרווח שהגדרת.
קישורים
הורד AWStats (חבילת zip)