<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
    <title>Univers Libre - awstats</title>
    <subtitle>Yet another sysadmin&#39;s personal blog</subtitle>
    <link rel="self" type="application/atom+xml" href="https://univers-libre.net/tags/awstats/atom.xml"/>
    <link rel="alternate" type="text/html" href="https://univers-libre.net"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2011-01-09T00:00:00+00:00</updated>
    <id>https://univers-libre.net/tags/awstats/atom.xml</id>
    <entry xml:lang="en">
        <title>Utiliser AWStats sans CGI</title>
        <published>2011-01-09T00:00:00+00:00</published>
        <updated>2011-01-09T00:00:00+00:00</updated>
        
        <author>
          <name>Romain</name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://univers-libre.net/posts/awstats-sans-cgi/"/>
        <id>https://univers-libre.net/posts/awstats-sans-cgi/</id>
        
        <content type="html" xml:base="https://univers-libre.net/posts/awstats-sans-cgi/">&lt;p&gt;AWStats est un générateur de statistiques, le plus souvent utilisé pour générer
des stats sur des serveurs web (il peut aussi être utilisé pour des serveurs
mail, ftp…). C’est une appli en Perl, qui peut donc être appelé par le serveur
web via CGI pour générer les pages HTML.&lt;/p&gt;
&lt;p&gt;Sur Apache ou Lighttpd ça marche sans problème, mais sur un serveur web qui
ne supporte pas CGI (NginX par exemple, à moins de passer par des hacks assez
tordus) ça ne marche plus.&lt;/p&gt;
&lt;p&gt;La solution est donc de dire à AWStats de générer les page HTML
automatiquement après chaque mise à jour de sa base de données. Voici la
procédure :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Créez tout d’abord le répertoire qui contiendra les pages HTML, avec les
bons droits :&lt;/p&gt;
&lt;pre class=&quot;giallo z-code&quot; &gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;mkdir /var/www/awstats/&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;chown www-data:www-data /var/www/awstats/&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Modifiez ensuite le fichier &lt;em&gt;/etc/cron.d/awstats&lt;/em&gt; pour appelez le script
&lt;em&gt;awstats_buildstaticpages.pl&lt;/em&gt; au lieu de &lt;em&gt;awstats.pl&lt;/em&gt; :&lt;/p&gt;
&lt;pre class=&quot;giallo z-code&quot; &gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[ -x /usr/share/doc/awstats/examples/awstats_buildstaticpages.pl \&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;-a -f /etc/awstats/awstats.yoursite.conf -a -r /var/log/nginx/yoursite.access.log ] \&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;&amp;amp;&amp;amp; perl /usr/share/doc/awstats/examples/awstats_buildstaticpages.pl -update \&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;-config=yoursite -dir=/var/www/awstats -awstatsprog=/usr/lib/cgi-bin/awstats.pl &amp;gt;/dev/null&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;À adapter bien sûr avec les bons noms de fichiers de conf et de log.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;N’oubliez pas d’ajouter un alias dans la conf de votre serveur web pour les
icônes. Sous NginX, ça donne ça :&lt;/p&gt;
&lt;pre class=&quot;giallo z-code&quot; &gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  location /awstats-icon/ {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;      alias /usr/share/awstats/icon/;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  }&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;/ul&gt;
</content>
        
    </entry>
</feed>
