Налаштування 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-урі-стебло
- sc-статус
- sc-bytes
- cs-версія
- cs (User-Agent)
- cs (Referer)
IIS 6 Setup
Щоб налаштувати реєстрацію в IIS 6, відкрийте диспетчер IIS і клацніть правою кнопкою миші на папці веб-сайтів і виберіть Властивості.
На вкладці Веб-сайт натисніть кнопку Властивості в розділі Включити журнал.
У вікні Властивості журналу налаштуйте розклад щодня з локальним часом, який використовується для іменування файлів і перекидання.
На вкладці Додатково налаштуйте необхідні поля для входу.
Застосуйте свої зміни.
Налаштування IIS 7
Щоб настроїти реєстрацію в IIS 7, відкрийте диспетчер IIS і виберіть Logging з параметрів конфігурації сервера.
У конфігурації журналювання налаштуйте один файл журналу на кожний сайт, який щоденно використовує місцевий час для іменування файлів.
Натисніть кнопку "Вибрати поля" та встановіть прапорці біля необхідних полів.
Застосуйте свої зміни.
Налаштування AWStats
Завантажте поштовий пакет AWStats від Sourceforge. Створіть папку під назвою "awstats" у папці "C: inetpubwwwroot" і витягніть такі файли з завантаженого архіву в цю папку:
- / wwwroot / icon
- / 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» (де домен.com є місцем для відстеження), відкрийте його в блокноті та налаштуйте параметри як необхідні.
Перше, що вам потрібно налаштувати, це розташування файлу журналу, який за замовчуванням знаходиться тут:
- Server 2003: C: WINDOWSsystem32LogFilesW3SVC [IIS_ID]
- Server 2008: C: inetpublogsLogFilesW3SVC [IIS_ID]
Ідентифікатор IIS можна знайти, перейшовши до списку основного сайту в IIS-менеджері, і вказуючи значення в колонці ідентифікатора поруч із відповідним сайтом.
Встановіть параметри у файлі конфігурації. Цей файл має дуже гарне пояснення того, що робить кожен параметр, тому перегляньте їх кілька хвилин. Нижче наведено кілька цікавих налаштувань відповідно до наведених вище налаштувань:
- 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-версія cs (User-Agent) cs (Referer) sc-status sc-bytes”
- SiteDomain = "domain.com"
- HostAliases = ”www.domain.com 11.22.33.44” (будь-які інші URL-адреси, які вказують на ваш сайт)
- DirIcons = ”icon”
- DefaultFile = "index.php index.html"
Після збереження файлу конфігурації запустіть AWStats Perl Script, щоб скомпілювати статистичні дані. Команда виглядає так:
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 (поштовий пакет)