چگونه می توان AWStats را در IIS نصب و راه اندازی نمود؟

برای نصب AWStats نیاز به نصب Activeperl خواهید داشت ، از طریق این لینک نسبت به دانلود نسخه مورد نظر اقدام نمایید. 

به طور پیش فرض نسخه 32 بیت در مسیر C:\perl و نسخه 64 بیت در مسیر C:\perl64 نصب خواهند گردید.
 
 
نکته 1: انتخاب نسخه Activeperl باید با توجه به نسخه ویندوز سرور (32 بیتی و یا 64 بیتی بودن ) انجام پذیرد. 
نکته 2: توصیه می شود که از نسخه 64 بیتی استفاده کنید .
 
هنگام نصب در صفحه Custom Setup می توانید تیک گزینه های Documentation و Examples (مستندات و مثال ها) را بردارید. 
 
 
بر روی Next کلیک کرده و دقت نمایید که در صفحه Setup Options سه گزینه ی اول مانند تصویر زیر تیک داشته باشند. 
 

سپس بر روی Install کلیک نموده و منتظر بمانید تا نصب به پایان برسد.
 
بعد از نصب،  در ماژول Handler mapping  سرویس IIS بررسی نمایید که پسوند.pl   اضافه شده باشد. (در غیر این صورت می بایست هندلر مربوطه را به صورت دستی در این قسمت اضافه نمایید.  برای این منظور وارد بخش handler mapping در IIS شده و بر روی Add Script Map کلیک نمایید. سپس فیلدهای مربوطه را طبق تصویر زیر تکمیل نمایید.
 
پس از نصب ActivePerl و افزودن handler های مورد نیاز ، حتما سرور خود را Restart کنید.
 
پس از اینکه سرور با موفقیت Restart شد ، از این آدرس Awstats را دانلود نمایید.
 
 
سپس طبق راهنمایی که در ادامه آمده است، نسبت به نصب به اجرای فایل نصب دانلود شده Awstats اقدام نمایید:
 
 
 
 
پس از انجام مراحل بالا ؛ یک پنجره Command Prompt مطابق شکل زیر باز می شود. در این مرحله Awstats به دنبال Apache Web Server میگردد لذا به دلیل عدم استفاده از Apache باید none انتخاب شود.
 
 
در این مرحله موافقت شما با ایجاد یک فایل Config جدید مورد نیاز است لذا Y را وارد و Enter بزنید .
 
در مرحله بعد نام دامنه خود را وارد کنید .
 
و در گام آخر طبق تصویر زیر Enter را بزنید .
 
گام نخست :
لازم است تا IIS را تنظیم نموده تا log ها را در قالب Extended W3C lof format"" ایجاد نماید . برای این کار در بخش  IIS manager رفته و logging را اجرا نمایید :
 
در قسمت Logging توجه داشته باشید که Format ، W3C بوده و Use local time for file naming and rollover انتخاب شده باشد .سپس روی Select Fields کلیک نمایید.
 
 
گام دوم :
 
حال در IIS یک سایت با نام awstats و با مشخصات زیر اضافه نمایید .
 
 
 
گام سوم :
 
در پوشه awstats ،فایل awstats.model.conf را در فولدر دیگری کپی کرده و سپس آن را با نام awstats.stats.[DOMAIN_NAME].conf ذخیره نمایید. توجه داشته باشید که فایل جدید باید در همان پوشه ای باشد که فایل awstats.pl  در آن قرار دارد. 
سپس باید فایل جدید awstats.[DOMAIN_NAME].conf را ویرایش نمایید. (برای ویرایش فایل می توانید از notepade ++ استفاده نمایید)
 
مقدار LogFile را به این مقدار تغییر دهید:

"C:\ inetpub\logs\LogFiles\W3SVC[site_id]\u_ex%YY-24%MM-24%DD-24.log"

در آدرس فوق، مقدار [Site ID] برابر با ID سایت مورد نظر شما در IIS می باشد ، برای مثال اگر ID سایت شما 5 باشد آدرس به این شکل خواهد بود :

"C:\ inetpub\logs\LogFiles\W3SVC5\u_ex%YY-24%MM-24%DD-24.log"

دقت نمایید آدرس Logs در سرور ممکن است در محل دیگری باشد. آدرس آنرا می توانید از قسمت پشتیبانی بپرسید.
 
-مقدار LogType را برابر با W قرار دهید:

LogType=w
  
-مقدار LogFotmat را برابر 2 قرار دهید :

LogFormat=2
 
-پارامتر DirIcon را طبق آدرس پوشه Icon آدرس دهی نمایید :

DirIcons=”C:\inetpub\wwwroot\AWStats\icon”
 
-پارامتر SiteDomain را با آدرس دامین اصلی یا اینترنت وب سروری که می خواهید مورد آنالیز قرار بگیرد تنظیم نمایید.
 (  mydomain.com  نام دامنه مورد نظر شما می باشد)
 

"[SiteDomain="[DOMAIN_NAME
 
 
 گام چهارم :
 
اولین log آنالیز باید به صورت دستی و با استفاده از command line اجرا شود.فرمان زیر را در Command Promot اجرا کنید 
( yourdomain  نام دامنه مورد نظر شما می باشد)

cd C:\Program Files\AWStats\wwwroot
c:/perl64/bin/perl.exe awstats.pl -config=stats.yourdomain

دقت داشته باشید اگر perl در ویندوز 32 بیتی باشد. باید از این آدرس استفاده نمایید:

c:/perl/bin/perl.exe awstats.pl -config=stats.ypurdomian
 
 
 
از این پس می توانید با وارد کردن آدرس http://IPaddress:1388/awstats.pl?config=yourdomain گزارشات مربوط به دامنه خود را ببینید
 ( mydomain.com  نام دامنه مورد نظر شما و YourIPaddress آی پی شما می باشد.)
 
گام پنجم :
 
برای آپدیت روزانه و همیشگی آمار Awstats باید یک Windows Task ایجاد کنیم که هر روز اجرا و Log مربوط به Awstats را بروزرسانی کند .
به این منظور ابتدا به برنامه task scheduler را اجرا کنید.
 
در ستون سمت راست Create Basic Task را انتخاب کنید.
 
 
سپس در قسمت نام Awstats را وارد کنید.
 
 
در این مرحله برای آپدیت روزانه Daily را انتخاب کنید .
 
 
در مرحله فوق نیز ساعت اعمال آپدیت را انتخاب نمایید. ( ساعات نیمه شب و یا ساعاتی که سرور شما دارای بار کمتری است پیشنهاد می گردد.)
 
 
در مرحله فوق گزینه Start a Program را انتخاب نمایید.
 
در این مرحله در بخش Program/Script  مقدار زیر را وارد نمایید :
 
%SYSTEMDRIVE%\perl64\bin\perl.exe awstats.pl config=[DOMAIN_NAME] -update
 
در صورتی که پیغامی پس از کلیک بروی Next دریافت کردید ، Yes را انتخاب و سپس Finish را انتخاب نمایید .
 
برای اتصال Awstats به Websitepanel لطفا راهنمای زیر را مطالعه بفرمایید :
http://support.iranhost.com/kb/a1094/awstats-websitepanel.aspx