Je pense que ma solution n'est pas la bonne pour désactiver la journalisation de tous les domaines mais peut-être que vous l'aimez parce que c'est une solution simple ;-)
Mon travail initial consistait à masquer toutes les adresses IP, pour des raisons de protection de la vie privée. J'ai deux solutions, en fonction de votre version de Plesk. Ces solutions ont été testées sur apache2 CentOS et Debian.
J'écrase la directive 'plesklog' dans le fichier de configuration Apache 'principal'. Le format '%h' est remplacé par une adresse IP locale fixe et le calcul de l'espace et du trafic de Plesk fonctionnera comme avant.
Sur Debian squeeze/sid et Plesk 10.x, modifiez le fichier de configuration '/etc/apache2/apache2.conf'. Cherchez la ligne : 'Include /etc/apache2/conf.d/' et écrasez la variable 'plesklog' (i.e. %h => 127.0.0.2). Redémarrez apache2 ... Terminé
#
# Hack to get rid of the IP Address in the log files,
# plesklog HAVE TO defined AFTER the Plesk zz... Include!
#
Include /etc/apache2/conf.d/
<IfModule mod_logio.c>
LogFormat "127.0.0.2 %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" plesklog
</IfModule>
<IfModule !mod_logio.c>
LogFormat "127.0.0.3 %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" plesklog
</IfModule>
Sur CentOS avec Plesk 9.5.x, vous pouvez changer le format dans le fichier '/etc/httpd/conf.d/zz010_psa_httpd.conf' pour le format désiré, voir ci-dessus. Ceci est possible car Plesk 9 ne reconfigure pas sa configuration principale comme Plesk 10.
Si vous souhaitez ne pas avoir d'enregistrement du tout, entrez simplement un moins ou ce que vous voulez, c.-à-d.
LogFormat "-" plesklog
Tout doit être fait en tant que root et cela affectera TOUS les domaines plesk sur ce serveur ;-)