]> git.ipfire.org Git - thirdparty/AWStats.git/commitdiff
Better setup instructions for Apache on windows
authoreldy <>
Thu, 26 Apr 2001 11:10:51 +0000 (11:10 +0000)
committereldy <>
Thu, 26 Apr 2001 11:10:51 +0000 (11:10 +0000)
README.TXT

index e3cd94b0d8c1abb5da7e5e154cc36a32b669110c..58d11942cd3b30bbe114a6cef4696942a88d244b 100644 (file)
@@ -10,7 +10,7 @@ links, robots and more. It works with IIS 5.0+ or Apache webserver log files.
 
 License: GNU GPL (GNU General Public License. See COPYING.TXT)
 Version : 2.24
-Release date: 20 April 2001
+Release date: 01 May 2001
 Platforms: All (Linux, NT, SCO, BSD, Solaris and other *NIX's, BeOS, OS/2...)
 Author: Laurent Destailleur <eldy@users.sourceforge.net>
 AWStats web site: http://awstats.sourceforge.net
@@ -32,206 +32,214 @@ I - FEATURES AND REQUIREMENTS
 ------------------------------------
 
 I - 1) Features
-       
-       A full log analysis enables AWStats to show you the following information:
-       * number of VISITS and UNIQUE VISITORS,
-       * most often pages viewed
-       * domains/countries of hosts visitors (pages,hits,kb),
-       * rush hours (pages,hits,kb for each hour),
-       * browsers used (pages,hits,kb for each browsed),
-       * OS used (pages,hits,kb for each OS),
-       * VISITS OF ROBOTS,
-       * SEARCH ENGINES and KEYWORDS used to find your site,
-       * HTTP errors.
-
-       It supports the following features as well:
-       * Command line scheduled analysis or real-time analysis
-       * Easy to install, easy to use (No compilation, no extern databases, only
-         one .pl file),
-       * Tooltips and explanations for each informations pointed by mouse,
-       * Multi-named web sites supported,
-       * Informations are since the start of your web site and month by month,
-       * 8 languages: English, French, Dutch (Christtian Langeveld), Spanish
-         (Rodrigo Villarreal), Italian (Vittore Zen), German (Ulf Moench), Polish
-         (Tomasz Ciemnoczulowski), Greek (Simos Xenitellis), Portuguese
-       * Colored graphics,
-       * Free and distributed with sources (perl script).
-       
+
+    A full log analysis enables AWStats to show you the following information:
+    * number of VISITS and UNIQUE VISITORS,
+    * most often pages viewed,
+    * domains/countries of hosts visitors (pages,hits,kb),
+    * rush hours (pages,hits,kb for each hour),
+    * browsers used (pages,hits,kb for each browsed),
+    * OS used (pages,hits,kb for each OS),
+    * VISITS OF ROBOTS,
+    * SEARCH ENGINES and KEYWORDS used to find your site,
+    * HTTP errors.
+
+    It supports the following features as well:
+    * Command line scheduled analysis or real-time analysis
+    * Easy to install, easy to use (No compilation, no extern databases, only
+      one .pl file),
+    * Tooltips and explanations for each informations pointed by mouse,
+    * Multi-named web sites supported,
+    * Informations are since the start of your web site and month by month,
+    * 9 languages: English, French, Dutch (Christtian Langeveld), Spanish
+      (Rodrigo Villarreal), Italian (Vittore Zen), German (Ulf Moench), Polish
+      (Tomasz Ciemnoczulowski), Greek (Simos Xenitellis), Portuguese,
+    * Colored graphics,
+    * Free and distributed with sources (perl script).
+
 I - 2) Requirements
-       
-       To use AWStats CGI script, you need the following requirements:
-       * Your Web server must be able to log web access in "NCSA combined logfile
-         format" like Apache or in "Extended W3C logfile format" like IIS 5.0+
-       * You need to have read (better if read/write) access to your logfile
-         server. If you can have only a read access, for example with IIS that
-         doesn't allow write access on its lofgile, AWStats will automatically
-         work differently, but slower than with read/write access).
-       * To run awstats, from command line, your operating system must be able to
-         run perl scripts (.pl files). To run awstats as a CGI (for real-time
-         statistics), your web server must also be able to run such scripts.
-         If not, you can solve this by downloading last Perl version at:
-         http://www.activestate.com/ActivePerl/ (Win32)
-         http://www.perl.com/pub/language/info/software.html (Unix/Linux/Other)
-         
-       
+
+    To use AWStats CGI script, you need the following requirements:
+    * Your Web server must be able to log web access in "NCSA combined logfile
+      format" like Apache or in "Extended W3C logfile format" like IIS 5.0+
+    * You need to have read (better if read/write) access to your logfile
+      server. If you can have only a read access, for example with IIS that
+      doesn't allow write access on its lofgile, AWStats will automatically
+      work differently, but slower than with read/write access).
+    * To run awstats, from command line, your operating system must be able to
+      run perl scripts (.pl files). To run awstats as a CGI (for real-time
+      statistics), your web server must also be able to run such scripts.
+      If not, you can solve this by downloading last Perl version at:
+      http://www.activestate.com/ActivePerl/ (Win32)
+      http://www.perl.com/pub/language/info/software.html (Unix/Linux/Other)
+
+
 I - 3) Files
-       
-       The distribution of AWStats include the following files:
-       awstats.pl         The main CGI/command line perl script
-       awstats.model.conf A model of AWStats configure file
-       COPYING.TXT        Information file on GNU General Public Licence
-       README.TXT         This file
-       INSTALL.TXT        To say setup manual is in README.TXT file
-       robotslist.txt     Information file on robots (useless for AWStats)
-       browser            Directory with browsers icons
-       clock              Directory with clocks icons
-       cpu                Directory with cpu icons
-       flags              Directory with country flags icons
-       os                 Directory with os icons
-       other              Directory with all others icons
+
+    The distribution of AWStats include the following files:
+    awstats.pl         The main CGI/command line perl script
+    awstats.model.conf A sample of AWStats configure file
+    COPYING.TXT        Information file on GNU General Public Licence
+    README.TXT         This file
+    INSTALL.TXT        To say setup manual is in README.TXT file
+    robotslist.txt     Information file on robots (useless for AWStats)
+    browser            Directory with browsers icons
+    clock              Directory with clocks icons
+    cpu                Directory with cpu icons
+    flags              Directory with country flags icons
+    os                 Directory with os icons
+    other              Directory with all others icons
 
 
 II - HOW TO INSTALL AND USE AWSTATS
 -----------------------------------
 
-II - 1) With Apache Server
-
-       * Configure your apache web server to have "combined" log format.
-         You can do this by changing, in httpd.conf, following directives:
-         CustomLog /yourlogpath/yourlogfile common
-           into
-         CustomLog /yourlogpath/yourlogfile combined
-         See your apache manual for more informations. Don't forget to restart
-         apache to activate changes.
-         This is an example of what you should get then in your log file:
-         62.161.78.73 - - [dd/mmm/yyyy:hh:mm:ss +0000] "GET / HTTP/1.1" 200 1234 "http://www.from.com/from.htm" "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)"
-       
-       * Put awstats.pl file in your cgi-bin directory (or other cgi directory).
-         Check that this file has right permissions to be runned.
-
-       * If necessary (on some Unix OS), in awstats.pl file, edit the first line
-         #!/usr/bin/perl
-         to reflect the path were your perl interpreter is installed. It might be
-         #!/usr/local/bin/perl
-               
-       * Move all awstats icons sub-directories into a directory readable by your
-         web server, for example /yourwwwroot/icon.
-
-       * Copy awstats.model.conf into awstats.www.myserver.mydomain.conf or
-         awstats.conf (when you will run AWStats, it will first look for a config
-         file called awstats.www.myserver.mydomain.conf, and, if not found, will
-         look for awstats.conf). Whatever the name you choose, this new file must
-         be stored in same directory than awstats.pl (so cgi-bin directory) and
-         edit it with your own setup :
-         - Change "LogFile" value with full path of your web server log file. You
-           can use a relative path from your awstats.pl directory.
-         - Check if "LogFormat" has the value "1" (it means "apache combined log
-           format").
-         - Change the "DirIcons" parameter to reflect URL of icons directory.
-         - You can change other parameters if you want.
-       
-       * Before using AWStats from your browser, launch awstats.pl from the
-         command line (the first time, process may be long), like this:
-       > awstats.pl site=www.myserver.mydomain
-         where www.myserver.mydomain is the URL you use to access your web site.
-         AWStats will use awstats.www.myserver.mydomain.conf config file, and, if
-         not found, will use awstats.conf.
-         
-         This command help you see if AWStats setup is good and because, the
-         first time, the AWStats process is slow (one second for each 570 lines
-         of your logfile with Pentium 300, plus DNS resolution time for each
-         different IP address in your logfile).
-         The result, an HTML code page on your screen, means you can now run
-         AWStats from your browser. For example with this URL :
-          htpp://www.myserver.mydomain/cgi-bin/awstats.pl
-         You can also use this URL to choose parameters of a particular site :
-          htpp://www.myserver.mydomain/cgi-bin/awstats.pl?site=virtualhost
-         where virtualhost is a name of another web server (AWStats will use
-         awstats.virtualhost.conf file).
-
-       * Add something in your crontab (Unix/Linux), or something else, to launch
-         the following command :
-       > awstats.pl site=www.myserver.mydomain
-         where www.myserver.mydomain is the URL used to access your web site.
-         For sites with:
-         - 1,000 visits a month     Launch AWStats once a day (23h55 for example)
-         - 10,000 visits a month    Launch AWStats every 4 hours or more often
-         - 50,000 visits a month    Launch AWStats every hour
-         - 200,000 visits a month   Launch AWStats every 15mn
-         This is necessary to keep good performances.
-       
-       
-II - 2) With IIS Server
+II - 1) With Apache Server (on Unix/Linux or Windows)
+
+    * Configure your apache web server to have "combined" log format.
+      You can do this by changing, in httpd.conf, following directives:
+      CustomLog /yourlogpath/yourlogfile common
+        into
+      CustomLog /yourlogpath/yourlogfile combined
+      See your apache manual for more informations. Don't forget to restart
+      apache to activate changes.
+      This is an example of what you should get then in your log file:
+      62.161.78.73 - - [dd/mmm/yyyy:hh:mm:ss +0000] "GET / HTTP/1.1" 200 1234 "http://www.from.com/from.htm" "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)"
+
+    * Put awstats.pl file in your cgi-bin directory (or other cgi directory).
+      Check that this file has right permissions to be runned.
+
+    * If necessary, in awstats.pl file, edit the first line
+      #!/usr/bin/perl
+      to reflect the path were your perl interpreter is installed.
+      Default value works for most of Unix OS, but it also might be
+      #!/usr/local/bin/perl
+      With Apache for Windows and Activeperl interpreter, it might be
+      #!c:/program files/activeperl/bin/perl
+
+    * Move all awstats icons sub-directories into a directory readable by your
+      web server, for example /yourwwwroot/icon.
+
+    * Copy awstats.model.conf into awstats.www.myserver.mydomain.conf or
+      awstats.conf (when you will run AWStats, it will first look for a config
+      file called awstats.www.myserver.mydomain.conf, and, if not found, will
+      look for awstats.conf). Whatever the name you choose, this new file must
+      be stored in same directory than awstats.pl (so cgi-bin directory) and
+      edit it with your own setup :
+      - Change "LogFile" value with full path of your web server log file. You
+        can use a relative path from your awstats.pl directory.
+      - Check if "LogFormat" has the value "1" (it means "apache combined log
+        format").
+      - Change the "DirIcons" parameter to reflect URL of icons directory.
+      - You can change other parameters if you want.
+
+    * Before using AWStats from your browser, launch awstats.pl from the
+      command line (the first time, process may be long), like this:
+    > awstats.pl site=www.myserver.mydomain
+      where www.myserver.mydomain is the URL you use to access your web site.
+      AWStats will use awstats.www.myserver.mydomain.conf config file, and, if
+      not found, will use awstats.conf.
+
+      This command help you see if AWStats setup is good and because, the
+      first time, the AWStats process is slow (one second for each 570 lines
+      of your logfile with Pentium 300, plus DNS resolution time for each
+      different IP address in your logfile).
+      The result, an HTML code page on your screen, means you can now run
+      AWStats from your browser. For example with this URL :
+       htpp://www.myserver.mydomain/cgi-bin/awstats.pl
+      You can also use this URL to choose parameters of a particular site :
+       htpp://www.myserver.mydomain/cgi-bin/awstats.pl?site=virtualhost
+      where virtualhost is a name of another web server (AWStats will use
+      awstats.virtualhost.conf file).
+
+    * Add instructions in your crontab (Unix/Linux) or your scheduler (for
+      Windows), to launch frequently the awstats process command :
+    > awstats.pl site=www.myserver.mydomain
+      where www.myserver.mydomain is the URL used to access your web site.
+      For sites with:
+      - 1,000 visits a month     Launch AWStats once a day (23h55 for example)
+      - 10,000 visits a month    Launch AWStats every 4 hours or more often
+      - 50,000 visits a month    Launch AWStats every hour
+      - 200,000 visits a month   Launch AWStats every 15mn
+      This is ABSOLUTELY necessary to keep good performances.
+
+      !!! Warning: if your logfile name is different each month or day, think
+      to launch awstats just before the log switch (end of month or day). If
+      you forget it, you will also forget statistics for this month or day.
+      You can launch AWStats as much as necessary.
 
-       * Configure IIS to have "Extended W3C log format" with following fields:
-         date time c-ip cs-username cs-method cs-uri-stem sc-status cs-bytes cs-version cs(User-Agent) cs(Referer)
-           or
-         date time c-ip cs-username cs-method cs-uri-stem sc-status cs-bytes cs-version cs-host cs(User-Agent) cs(Referer)
-         This is an example of what you should get:
-         2000-07-19 14:14:14 62.161.78.73 - GET / 200 1234 HTTP/1.1 Mozilla/4.0+(compatible;+MSIE+5.01;+Windows+NT+5.0) http://www.from.com/from.htm
-           or
-         2000-07-19 14:14:14 62.161.78.73 - GET / 200 1234 HTTP/1.1 hostserver Mozilla/4.0+(compatible;+MSIE+5.01;+Windows+NT+5.0) http://www.from.com/from.htm
-       
-       * Put awstats.pl file in your cgi-bin directory (or other cgi directory).
-       
-       * Move all awstats icons sub-directories into a directory readable by your
-         web server, for example C:\yourwwwroot\icon and change the "DirIcons"
-         parameter in configure file to reflect this directory (Ie: /icon).
-               
-       * Copy awstats.model.conf into awstats.www.myserver.mydomain.conf or
-         awstats.conf (when you will run AWStats, it will first look for a config
-         file called awstats.www.myserver.mydomain.conf, and, if not found, will
-         look for awstats.conf). Whatever the name you choose, this new file must
-         be stored in same directory than awstats.pl (so cgi-bin directory) and
-         edit it with your own setup :
-         - Change "LogFile" value with full path of your web server log file. You
-           can use a relative path from your awstats.pl directory.
-         - Change "LogFormat" to value "2" (it means "IIS log format").
-         - Change "DirIcons" parameter to reflect URL of icons directory.
-         - You can change other parameters if you want.
-
-       * Before using AWStats from you're browser, launch awstats.pl from the
-         command line:
-       > awstats.pl site=www.myserver.mydomain
-         where www.myserver.mydomain is the URL you use to access your web site.
-         AWStats will use awstats.www.myserver.mydomain.conf config file, and, if
-         not found, will use awstats.conf.
-         
-         This command help you see if AWStats setup is good and because, the
-         first time, the AWStats process is slow (one second for each 570 lines
-         of your logfile with Pentium 300, plus DNS resolution time for each
-         different IP address in your logfile).
-         The result, an HTML code page on your screen, means you can now run
-         AWStats from your browser. For example with this URL :
-          htpp://www.myserver.mydomain/cgi-bin/awstats.pl
-         You can also use this URL to choose parameters of a particular site :
-          htpp://www.myserver.mydomain/cgi-bin/awstats.pl?site=virtualhost
-         where virtualhost is a name of another web server (AWStats will use
-         awstats.virtualhost.conf file).
-
-       * Add something in a task scheduler, or something else, to launch at the
-         following command :
-       > awstats.pl site=www.myserver.mydomain
-         where www.myserver.mydomain is the URL used to access your web site.
-         For sites with:
-         - 1,000 visits a month     Launch AWStats once a day (23h55 for example)
-         - 10,000 visits a month    Launch AWStats every 4 hours or more often
-         - 50,000 visits a month    Launch AWStats every hour
-         - 200,000 visits a month   Launch AWStats every 15mn
-         This is necessary to keep good performances.
-       
-         !!! Warning, with IIS, Windows doesn't let AWStats to purge log file
-         after processing it, so performance won't be as good as with Apache
-         server.
-         It's very important you purge your log file yourself (or let IIS doing
-         it), if you don't want to have very bad performances.
-         The more often you clean your log file, the more faster AWStats will be
-         (See benchmark chapter to known what you can hope).
-
-         !!! Warning: if your log filename is different each month or day (with
-         IIS, think to launch awstats just before the end of month or day. If you
-         forget it, you will also forget statistics for this month or day.
 
+II - 2) With IIS Server
+
+    * Configure IIS to have "Extended W3C log format" with following fields:
+      date time c-ip cs-username cs-method cs-uri-stem sc-status cs-bytes cs-version cs(User-Agent) cs(Referer)
+        or
+      date time c-ip cs-username cs-method cs-uri-stem sc-status cs-bytes cs-version cs-host cs(User-Agent) cs(Referer)
+      This is an example of what you should get:
+      2000-07-19 14:14:14 62.161.78.73 - GET / 200 1234 HTTP/1.1 Mozilla/4.0+(compatible;+MSIE+5.01;+Windows+NT+5.0) http://www.from.com/from.htm
+        or
+      2000-07-19 14:14:14 62.161.78.73 - GET / 200 1234 HTTP/1.1 hostserver Mozilla/4.0+(compatible;+MSIE+5.01;+Windows+NT+5.0) http://www.from.com/from.htm
+
+    * Put awstats.pl file in your cgi-bin directory (or other cgi directory).
+
+    * Move all awstats icons sub-directories into a directory readable by your
+      web server, for example C:\yourwwwroot\icon and change the "DirIcons"
+      parameter in configure file to reflect this directory (Ie: /icon).
+
+    * Copy awstats.model.conf into awstats.www.myserver.mydomain.conf or
+      awstats.conf (when you will run AWStats, it will first look for a config
+      file called awstats.www.myserver.mydomain.conf, and, if not found, will
+      look for awstats.conf). Whatever the name you choose, this new file must
+      be stored in same directory than awstats.pl (so cgi-bin directory) and
+      edit it with your own setup :
+      - Change "LogFile" value with full path of your web server log file. You
+        can use a relative path from your awstats.pl directory.
+      - Change "LogFormat" to value "2" (it means "IIS log format").
+      - Change "DirIcons" parameter to reflect URL of icons directory.
+      - You can change other parameters if you want.
+
+    * Before using AWStats from you're browser, launch awstats.pl from the
+      command line:
+    > awstats.pl site=www.myserver.mydomain
+      where www.myserver.mydomain is the URL you use to access your web site.
+      AWStats will use awstats.www.myserver.mydomain.conf config file, and, if
+      not found, will use awstats.conf.
+
+      This command help you see if AWStats setup is good and because, the
+      first time, the AWStats process is slow (one second for each 570 lines
+      of your logfile with Pentium 300, plus DNS resolution time for each
+      different IP address in your logfile).
+      The result, an HTML code page on your screen, means you can now run
+      AWStats from your browser. For example with this URL :
+       htpp://www.myserver.mydomain/cgi-bin/awstats.pl
+      You can also use this URL to choose parameters of a particular site :
+       htpp://www.myserver.mydomain/cgi-bin/awstats.pl?site=virtualhost
+      where virtualhost is a name of another web server (AWStats will use
+      awstats.virtualhost.conf file).
+
+    * Add instructions in your task scheduler to launch frequently the awstats
+      process command :
+    > awstats.pl site=www.myserver.mydomain
+      where www.myserver.mydomain is the URL used to access your web site.
+      For sites with:
+      - 1,000 visits a month     Launch AWStats once a day (23h55 for example)
+      - 10,000 visits a month    Launch AWStats every 4 hours or more often
+      - 50,000 visits a month    Launch AWStats every hour
+      - 200,000 visits a month   Launch AWStats every 15mn
+      This is ABSOLUTELY necessary to keep good performances.
+
+      !!! Warning, with IIS, Windows doesn't let AWStats to purge log file
+      after processing it, so performance won't be as good as with Apache
+      server.
+      It's very important you purge your log file yourself (or let IIS doing
+      it), if you don't want to have very bad performances.
+      The more often you clean your log file, the more faster AWStats will be
+      (See benchmark chapter to known what you can hope).
+
+      !!! Warning: if your logfile name is different each month or day, think
+      to launch awstats just before the log switch (end of month or day). If
+      you forget it, you will also forget statistics for this month or day.
+      You can launch AWStats as much as necessary.
 
 
 III - BENCHMARK