https://wiki.livois.com/mediawiki/index.php?title=Administration_des_Services_Web&feed=atom&action=history
Administration des Services Web - Historique des versions
2024-03-28T21:41:32Z
Historique des versions pour cette page sur le wiki
MediaWiki 1.39.3
https://wiki.livois.com/mediawiki/index.php?title=Administration_des_Services_Web&diff=89&oldid=prev
Christophe : 1 version
2012-05-28T20:31:49Z
<p>1 version</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<tr class="diff-title" lang="fr">
<td colspan="1" style="background-color: #fff; color: #202122; text-align: center;">← Version précédente</td>
<td colspan="1" style="background-color: #fff; color: #202122; text-align: center;">Version du 28 mai 2012 à 20:31</td>
</tr><tr><td colspan="2" class="diff-notice" lang="fr"><div class="mw-diff-empty">(Aucune différence)</div>
</td></tr></table>
Christophe
https://wiki.livois.com/mediawiki/index.php?title=Administration_des_Services_Web&diff=88&oldid=prev
Christophe : /* Webalizer */
2008-06-15T07:42:50Z
<p><span dir="auto"><span class="autocomment">Webalizer</span></span></p>
<p><b>Nouvelle page</b></p><div>[[Category:Web]]<br />
=Gestion des logs=<br />
==apache2.conf==<br />
Avec apache2.2, la configuration des logs sort de httpd.conf et se retrouve dans modules/00_mod_log_config.conf.<br />
<br />
<licode file=/etc/apache2/modules.d/00_mod_log_config.conf><br />
<IfModule log_config_module><br />
# The following directives define some format nicknames for use with<br />
# a CustomLog directive (see below).<br />
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined<br />
LogFormat "%h %l %u %t \"%r\" %>s %b" common<br />
<br />
LogFormat "%{Referer}i -> %U" referer<br />
LogFormat "%{User-Agent}i" agent<br />
LogFormat "%v %h %l %u %t \"%r\" %>s %b %T" script<br />
LogFormat "%v %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i" vhost<br />
<br />
<IfModule logio_module><br />
# You need to enable mod_logio.c to use %I and %O<br />
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio<br />
</IfModule><br />
<br />
# The location and format of the access logfile (Common Logfile Format).<br />
# If you do not define any access logfiles within a <VirtualHost><br />
# container, they will be logged here. Contrariwise, if you *do*<br />
# define per-<VirtualHost> access logfiles, transactions will be<br />
# logged therein and *not* in this file.<br />
CustomLog /var/log/apache2/access_log common<br />
CustomLog /var/log/apache2/multiple_vhost_log vhost<br />
#CustomLog "|/usr/sbin/split-logfile" vhost env=VLOG<br />
<br />
# If you would like to have agent and referer logfiles,<br />
# uncomment the following directives.<br />
#CustomLog /var/log/apache2/referer_log referer<br />
#CustomLog /var/log/apache2/agent_logs agent<br />
<br />
# If you prefer a logfile with access, agent, and referer information<br />
# (Combined Logfile Format) you can use the following directive.<br />
#CustomLog /var/log/apache2/access_log combined<br />
</IfModule><br />
</licode><br />
<br />
Pour les "virtualhost", la configuration se fait dans le fichier de configuration associé:<br />
<br />
<licode file=/etc/apache2/vhosts.d/www.livois.com.conf><br />
<VirtualHost *:80><br />
ServerName www.livois.com<br />
#ServerAlias *.livois.com<br />
DocumentRoot /var/www/www.livois.com<br />
<br />
CustomLog /var/log/apache2/www.livois.com.log combined<br />
<br />
RewriteEngine on<br />
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)<br />
RewriteRule .* - [F]<br />
</VirtualHost><br />
</licode><br />
<br />
Les logs se trouvent alors dans : <tt>/var/log/apache2/www.livois.com.log</tt>, grâce à la ligne CustomLog<br />
<br />
==Webalizer==<br />
ftp://ftp.mrunix.net/pub/webalizer/README<br />
<br />
http://www.patrickfrei.ch/webalizer/<br />
<br />
<blockquote class="gentoo"><br />
Package Gentoo: webalizer (+geoip, +xtended)<br />
</blockquote><br />
<br />
<blockquote><br />
Pour utiliser le patech extended (affichage des erreurs 404 et io), il est préférable d'utiliser le mode mod_logio d'apache afin de comptabiliser le nombre d'octets envoyé/reçu par site web.<br />
</blockquote><br />
<br />
<licode file=/etc/apache2/vhosts.d/www.livois.com.conf><br />
<VirtualHost *:80><br />
...<br />
CustomLog /var/log/apache2/www.livois.com.log combinedio<br />
...<br />
</VirtualHost><br />
<br />
</licode><br />
<br />
<pre><br />
#webalizer -p -n www.livois.com -Q -o /var/www/www.livois.com/webalizer/var/log/apache2/www.livois.com.log<br />
<br />
-p incremental (conserve les données après chaque passage)<br />
-Q mode silencieux<br />
-o $WEB/webalizer (repertoire des fichiers html d’output)<br />
</pre><br />
<br />
Dans la crontab:<br />
<licode file=/etc/crontab><br />
0 0 * * * root webalizer -o /var/www/www.livois.com/webalizer/ -p -Q -n www.livois.com /var/log/apache2/www.livois.com.log<br />
</licode><br />
<br />
==Awstats==<br />
http://awstats.sourceforge.net/docs/index.html<br />
===Installation===<br />
<blockquote class=gentoo><br />
Package Gentoo: awstats <br />
</blockquote><br />
<br />
#cp /etc/awstats/awstats.model.conf /etc/awstats/awstats.www.livois.com.conf<br />
<br />
<br />
<licode file=/etc/awstats/awstats.www.livois.conf><br />
LogFile="/var/log/apache2/VLOG-%YYYY-0-%MM-0-www.livois.com.log"<br />
DirData="/etc/awstats/datadir/"<br />
DirCgi="/awstats/cgi-bin"<br />
DirIcons="/awstatsicons"<br />
</licode><br />
<blockquote class="note"><br />
'''Remarque Gentoo :''' Vérifier la présence de vhosts dans USE de /etc/make.conf.<br><br />
Awstats est installé dans le répertoire <tt>/usr/share/webapps/awstats/<version></tt><br><br />
Les données sont <tt>/usr/share/webapps/awstats/<version>/hostroot/datadir/</tt><br />
</blockquote><br />
<br />
Configuration Apache:<br />
<licode file=/etc/apache2/vhosts.d/www.livois.com.conf><br />
AddHandler cgi-script .cgi .pl<br />
Alias /awstatsclasses "/usr/share/webapps/awstats/<version>/htdocs/classes/"<br />
Alias /awstatscss "/usr/share/webapps/awstats/<version>/htdocs/css/"<br />
Alias /awstatsicons "/usr/share/webapps/awstats/<version>/htdocs/icon/"<br />
ScriptAlias /awstats/ "/usr/share/webapps/awstats/<version>/hostroot/cgi-bin/"<br />
</licode><br />
<br />
===Installation du plugin GeoIP===<br />
<blockquote class=gentoo><br />
Package Gentoo: geoip Geo-IP<br />
</blockquote><br />
<br />
<licode file=/etc/awstats/awstats.www.livois.com.conf><br />
# Plugin: GeoIP<br />
# Perl modules required: Geo::IP or Geo::IP::PurePerl (from Maxmind)<br />
# Country chart is built from an Internet IP-Country database.<br />
# This plugin is useless for intranet only log files.<br />
# Note: You must choose between using this plugin (need Perl Geo::IP module<br />
# from Maxmind, database more up to date) or the GeoIPfree plugin (need<br />
# Perl Geo::IPfree module, database less up to date).<br />
# This plugin reduces AWStats speed of 8% !<br />
#<br />
LoadPlugin="geoip GEOIP_STANDARD /usr/share/GeoIP/GeoIP.dat"<br />
</licode><br />
<br />
===Génération des pages awstats===<br />
#perl awstats.pl -config=www.livois.com -update<br />
#perl awstats.pl -config=www.livois.com -output -staticlinks > ../index.html<br />
<br />
Aller sur la page web:<br />
http://monsite/awstats/awstats.pl?config=www.livois.com<br />
<br />
=Outils d'administration=<br />
==apache2 (server-status, server-info, ldap-status)==<br />
<br />
Je configure (activable avec l'option -D dans /etc/conf.d/apache2)<br />
* server-info<br />
* server-status<br />
<br />
<licode file=/etc/apache2/httpd.conf><br />
# Allow server status reports generated by mod_status,<br />
# with the URL of http://servername/server-status<br />
# Change the ".example.com" to match your domain to enable.<br />
#<br />
<IfDefine INFO><br />
ExtendedStatus On<br />
<Location /server-status><br />
SetHandler server-status<br />
Order deny,allow<br />
Deny from all<br />
Allow from 192.168.10.1/24<br />
</Location><br />
</IfDefine><br />
</licode><br />
<br />
==Apachetop==<br />
<blockquote class="gentoo"><br />
Package Gentoo: apachetop<br />
</blockquote><br />
==Phpmyadmin==<br />
<blockquote class="gentoo"><br />
Package Gentoo: phpmyadmin<br />
</blockquote><br />
<br />
Vérifier la présence de vhosts dans USE de /etc/make.conf<br />
<pre><br />
#webapp-config -I -h www.livois.com -d phpmyadmin phpmyadmin VERSION<br />
#mysql -u root -p < /usr/share/webapps/phpmyadmin/VERSION/sqlscripts/mysql/VERSION_create.sql<br />
</pre><br />
<br />
<br />
<licode file=/etc/vhosts/webapp-config><br />
VHOST_HTDOCS_INSECURE="." (remplacer htdocs par « . »)<br />
</licode><br />
<br />
<pre><br />
#webapp-config --list-installs phpmyadmin<br />
</pre><br />
<br />
<br />
<licode file=/var/www/www.livois.com/phpmyadmin/config.inc.php><br />
$cfg['Servers'][$i]['auth_type'] = 'cookie';<br />
$cfg['PmaAbsoluteUri'] = 'http://www.livois.com/supervision/phpmyadmin';<br />
$cfg['blowfish_secret'] = 'secretblowishutilisedanslecookie;<br />
$cfg['Servers'][$i]['controlpass'] = 'n°quichangeachaqueversiondephpmyadmin';<br />
</licode><br />
<br />
A partir de la version 2.8.0.2, il est possible d'éditer le fichier de configuration à travers scripts/setup.php:<br />
<pre><br />
#cd phpmyadmin<br />
#mkdir config # create directory for saving<br />
#chmod o+rw config # give it world writable permissions<br />
# if you want to edit existing configuration:<br />
#cp config.inc.php config/ # copy current configuration<br />
#chmod o+w config/config.inc.php # give it world writable permission<br />
</pre><br />
<br />
==Administration ftp==<br />
* ftpwho<br />
<br />
* ftptop<br />
<br />
* ftpquota -show-records --type tally --table-path /etc/proftpd/ftpquota.tallytab<br />
<br />
==Sites web==<br />
http://www.selfseo.com/website_speed_test.php - test de rapidité du site.<br />
<br />
{{Copy|2006-2007|Christophe de Livois|FDL}}</div>
Christophe