<?xml version="1.0" encoding="utf-8"?><!DOCTYPE article  PUBLIC '-//OASIS//DTD DocBook XML V4.4//EN'  'http://www.docbook.org/xml/4.4/docbookx.dtd'><article><articleinfo><title>DaemonAdmin/Webalizer</title><revhistory><revision><revnumber>4</revnumber><date>2014-03-04 09:31:13</date><authorinitials>ClintonEbadi</authorinitials><revremark>note that we really should be using a group for web stats</revremark></revision><revision><revnumber>3</revnumber><date>2014-03-04 09:29:43</date><authorinitials>ClintonEbadi</authorinitials></revision><revision><revnumber>2</revnumber><date>2014-03-04 09:29:19</date><authorinitials>ClintonEbadi</authorinitials></revision><revision><revnumber>1</revnumber><date>2014-03-04 09:28:43</date><authorinitials>ClintonEbadi</authorinitials><revremark>stub docs</revremark></revision></revhistory></articleinfo><para>HCoop uses webalizer to generate statistics for member sites. </para><itemizedlist><listitem><para>Runs as pts user <code>webalizer</code> </para></listitem><listitem><para>Requires read permissions </para><itemizedlist><listitem><para><code>/afs/hcoop.net/common/etc/domtool/webalizer/config/...</code> (per-vhost config generated by <ulink url="https://wiki.hcoop.net/DaemonAdmin/Webalizer/DomTool/Plugins#Webalizer">DomTool/Plugins#Webalizer</ulink>) </para></listitem><listitem><para><code>/afs/hcoop.net/common/etc/domtool/nodes/...</code> (for <code>webbw</code> to parse vhost info, should probably be removed as a dependency if possible) </para></listitem><listitem><para><code>/afs/hcoop.net/user/?/??/*/.logs/apache/...</code> </para></listitem></itemizedlist></listitem><listitem><para>Requires write permissions </para><itemizedlist><listitem><para><code>/afs/hcoop.net/common/etc/domtool/webalizer/output/...</code> </para></listitem></itemizedlist></listitem></itemizedlist><para>Our <ulink url="http://git.hcoop.net/?p=hcoop/debian/hcoop-webalizer-config.git;a=summary">webalizer config</ulink> replaces the standard cron job with one that grabs tokens and reads configuration for our vhosts. </para><section><title>Installing</title><para>Create a keytab for the <code>webalizer</code> principal before installing <code>hcoop-webalizer-config</code>. Webalizer should be able to run on any node, but ensure only one node is running it. </para></section><section><title>Future Work</title><para>If we support other statistic gathering programs like awstats, we will need to create a pts group (e.g. <code>domtool:webstats</code>) to control read access to log files. </para></section></article>