Moin,
nachdem ich viel Zeit investiert habe diverse Threads zu lesen um mir die Infos zusammen zu picken, dachte ich mir, ich stelle meine Schritte hier noch mal geschlossen vor:
Ausgangssituation:
Ein Debian-Etch Server, der seinen Ursprung bei ispCP RC2 hatte, seinerzeit gemäß Empfehlung von hier ohne awStats installiert wurde, und nunmehr über die Schritte RC3, RC4 zu RC6 aktualisiert wurde.
Aufgabe: awStats, dynamisch, nachträglich aktivieren
Was ich gemacht habe:
Code:
Bearbeiten von /etc/ispcp/ispcp.conf:
Alt: AWSTATS_ACTIVE = no
Neu: AWSTATS_ACTIVE = yes
Alt: AWSTATS_MODE = 0
Neu: AWSTATS_MODE = 0
===========================
Prüfen ob die folgenden Verzeichnisse aus der /etc/ispcp/ispcp.conf existieren:
Fehlt: AWSTATS_CACHE_DIR = /var/cache/awstats
Vorhanden: AWSTATS_CONFIG_DIR = /etc/awstats
Vorhanden: AWSTATS_ENGINE_DIR = /usr/lib/cgi-bin
Vorhanden: AWSTATS_WEB_DIR = /usr/share/awstats
Vorhanden: AWSTATS_ROOT_DIR = /var/www/ispcp/engine/awstats
Also:
(als root) mkdir /var/cache/awstats
===========================
Dienste stoppen:
/etc/init.d/ispcp_daemon stop
/etc/init.d/apache2 stop
===========================
Nun den Apache um die ispcp-awStats Konfiguration ergänzen:
cd /etc/apache2/sites-enabled/
ln -s ../sites-available/01_awstats.conf 01_awstats.conf
==========================
Nun das Proxy-Modul im Apache verfügbar machen und die Konfiguration anpassen:
cd /etc/apache2/mods-enabled
ln -s ../mods-available/proxy.conf proxy.conf
ln -s ../mods-available/proxy.load proxy.load
ln -s ../mods-available/proxy_http.load proxy_http.load
Edit proxy.conf:
Alt:
<Proxy *>
AddDefaultCharset off
Order deny,allow
Deny from all
#Allow from .example.com
# Define the character set for proxied FTP directory listings
ProxyFtpDirCharset UTF-8
</Proxy>
Neu:
<Proxy *>
AddDefaultCharset off
Order deny,allow
Deny from all
Allow from 127.0.0.1
#Allow from .example.com
# Define the character set for proxied FTP directory listings
ProxyFtpDirCharset UTF-8
</Proxy>
==========================
Cronjobs:
Die Datei /etc/cron.d/ispcp musste ich nicht bearbeiten, der cronjob war nicht auskommentiert.
===========================
Nun alle Domains zum neu konfigurieren kennzeichnen:
MySQL:
mysql --user=root -p
USE ispcp
UPDATE `domain` SET `domain_status` = 'toadd' WHERE `domain_status` = 'ok';
UPDATE `subdomain` SET `subdomain_status` = 'toadd' WHERE `subdomain_status` = 'ok';
UPDATE `domain_aliasses` SET `alias_status` = 'toadd' WHERE `alias_status` = 'ok';
quit
===========================
Nun alle Domains neu konfigurieren lassen:
/var/www/ispcp/engine/ispcp-rqst-mngr
*das dauert*
===========================
Dienste starten:
/etc/init.d/ispcp_daemon start
/etc/init.d/apache2 start
===========================
Initial einmal manuell die Stats erstellen lassen:
/var/www/ispcp/engine/awstats/awstats_updateall.pl now -awstatsprog=/usr/lib/cgi-bin/awstats.pl
Danach lief es bei mir brav und artig.
Vlt. mag ja mal einer der sich auskennt mal drüber schauen, nicht dass ich etwas vergessen habe, wo die Seiteneffekte erst später auftreten.
Frohes Gelingen
maLLoc