KompostOldStatsSetup

DEPRECATED : this setup has been abandonned, due to the lack of energy inside imc-docs to maintain it. The old awstats data is still in humus:/var/lib/awstats/docs.indymedia.org.

Table of content :

A few notes about our awstats setup

  • humus' Apache logs are send via syslog to kompost, for security/manageability reasons ;
  • we DON'T want to run the awstats CGI version, too dangerous ; better generate static pages ;
  • even in "static html" mode, awstats is a bit dangerous to be run on the host system (kompost), which is not supposed to run any service apart of ssh + Postfix + monitoring the vservers' security ;
  • in our setup, awstats html pages generation will be a bit of a mess : it has to be tightly integrated with logrotate (running on kompost - humus should never have write access to them after they've been sent to kompost via syslog), and has to reload humus' Apache after it's been performed : have a look to humus:/root/admin/boum-docs.indy-goodies.tgz, I'm pretty sure I've put boum's awstats/logrotate config there.

The solution

  • mount --bind, read-only, kompost:/var/log/vservers/humus/apache/docs.indymedia.org to humus:wherever
  • kompost's logrotate, when rotating /var/log/vservers/humus/apache/docs.indymedia.org, runs awstats ON HUMUS (using 'vserver humus exec ...' command)
  • humus' Apache serves the generated HTML pages as http://docs.indymedia.org/stats

Have mount -o bind,ro working

With the mainline kernel, directories mounted with -o bind,ro options are... writeable. That's why the Bind Mount Extensions(BME) kernel patches are for. A few information about this :

update : the 2.0.2 VServer patch branch already includes the Bind Mount Extensions. See KompostInfo#kernel to learn how to compile a kernel for kompost.
Topic revision: r1 - 18 Dec 2006, IntRigeri
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback