ispCP - Board - Support
[HowTo]Nachträgliches aktivieren von awStats (dynamisch) auf RC6 - Printable Version

+- ispCP - Board - Support (http://www.isp-control.net/forum)
+-- Forum: ispCP Omega International Area (/forum-22.html)
+--- Forum: German Corner (/forum-26.html)
+---- Forum: Archiv (/forum-54.html)
+---- Thread: [HowTo]Nachträgliches aktivieren von awStats (dynamisch) auf RC6 (/thread-4663.html)

Pages: 1 2 3


[HowTo]Nachträgliches aktivieren von awStats (dynamisch) auf RC6 - malloc - 10-11-2008 07:14 AM

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


RE: Nachträgliches aktivieren von awStats (dynamisch) auf RC6 - ozon - 10-11-2008 07:31 AM

Anstatt awstats kann ich piwik ( http://piwik.org ) sehr empfehlen.


RE: Nachträgliches aktivieren von awStats (dynamisch) auf RC6 - ZooL - 10-11-2008 08:18 AM

@ozon
sehr nice, was ich gesehen habe...

mfg


RE: Nachträgliches aktivieren von awStats (dynamisch) auf RC6 - ozon - 10-11-2008 11:44 AM

ZooL. piwik ist eine echte Alternative zu GoogleAnaylytics. Das schöne, die Daten bleiben auf dem eigenen Server. In DE ist es ja nicht erlaubt daten an dritte weiterzuleiten.

Naja, wie auch immer. die Ladezeit zu den Google Servern fällt weg, mit den Plugins kann man so einiges machen, man kann die Daten über eine API anzapfen - einfach nur geil Wink.

Ich werde mal schaeun wie man das ganze besser in ispCP einbauen kann - z.b währe interessant das Domain Admins gleich Zugriff drauf haben.


RE: Nachträgliches aktivieren von awStats (dynamisch) auf RC6 - ZooL - 10-11-2008 09:32 PM

jo, wäre interessant.. lass mal dein können spielen *g*

mfg


RE: Nachträgliches aktivieren von awStats (dynamisch) auf RC6 - ozon - 10-12-2008 12:10 AM

(10-11-2008 09:32 PM)ZooL Wrote:  jo, wäre interessant.. lass mal dein können spielen *g*

mfg

Ja ich bemühe mich. Dank der API von piwik kein Problem.

Folgendes ist Vorstellbar:

#Daten von piwik in ispCp laden
man hat dann nette flash Statistiken direkt in ispCP in Kunden panel
möglich über die API Module

#sites und benutzer verwaltung
sites und user werden in ispCP angelegt/verwaltet
auch möglich über die piwik API

Die API kann man per php/html/xml ansprechen. Hab über php schon damit was gemacht und mal einen Drupal Dojo darüber gehalten. Ist eine sehr bequeme Sache. Meine Problem, ich bin erst seit kurzen ispCP Anwender und muss mich erstmal mit den Interna von ispCP auseinander setzen.

Hat ispCP auch eine API? Und wo meint ihr könnte ich da ansetzen?


RE: Nachträgliches aktivieren von awStats (dynamisch) auf RC6 - malloc - 10-12-2008 01:52 AM

Vlt mag ein Admin mal das ganze OT-Zeugs in einen eigenen Thread verschcieben ??

Danke,

maLLoc


RE: [HowTo]Nachträgliches aktivieren von awStats (dynamisch) auf RC6 - Zothos - 10-14-2008 11:21 PM

also, zum eignetlichten howto -> könnte das jemand Übersetzen und ins wiki hauen?
um thema piwik -> werde ich mir auch mal anschauen Tongue


RE: [HowTo]Nachträgliches aktivieren von awStats (dynamisch) auf RC6 - Lucan - 03-29-2009 04:24 AM

Ich hab das grade mal nach dem Howto gemacht.

Code:
s01:/etc/apache2/mods-enabled# /var/www/ispcp/engine/awstats/awstats_updateall.p l now -awstatsprog=/usr/lib/cgi-bin/awstats.pl
Running '"/usr/lib/cgi-bin/awstats.pl" -update -config=2x9.biz -configdir="/etc/ awstats"' to update config 2x9.biz
Create/Update database for config "/etc/awstats/awstats.2x9.biz.conf" by AWStats  version 6.7 (build 1.892)
From data in log file "/var/log/apache2/2x9.biz-combined.log"...
Phase 1 : First bypass old records, searching new record...
Searching new records from beginning of log file...
Phase 2 : Now process new records (Flush history on disk after 20000 hosts)...
Jumped lines in file: 0
Parsed lines in file: 2807
Found 0 dropped records,
Found 0 corrupted records,
Found 0 old records,
Found 2807 new qualified records.

Running '"/usr/lib/cgi-bin/awstats.pl" -update -config=2x9.eu -configdir="/etc/a wstats"' to update config 2x9.eu
Create/Update database for config "/etc/awstats/awstats.2x9.eu.conf" by AWStats  version 6.7 (build 1.892)
From data in log file "/var/log/apache2/2x9.eu-combined.log"...
Phase 1 : First bypass old records, searching new record...
Searching new records from beginning of log file...
Phase 2 : Now process new records (Flush history on disk after 20000 hosts)...
Jumped lines in file: 0
Parsed lines in file: 4
Found 0 dropped records,
Found 0 corrupted records,
Found 0 old records,
Found 4 new qualified records.

Running '"/usr/lib/cgi-bin/awstats.pl" -update -config=default -configdir="/etc/ awstats"' to update config default
Error: SiteDomain parameter not defined in your config/domain file. You must edi t it for using this version of AWStats.
Setup ('/etc/awstats/awstats.conf' file, web server or permissions) may be wrong .
Check config file, permissions and AWStats documentation (in 'docs' directory).

Running '"/usr/lib/cgi-bin/awstats.pl" -update -config=email.2x9.biz -configdir= "/etc/awstats"' to update config email.2x9.biz
Create/Update database for config "/etc/awstats/awstats.email.2x9.biz.conf" by A WStats version 6.7 (build 1.892)
From data in log file "/var/log/apache2/email.2x9.biz-combined.log"...
Phase 1 : First bypass old records, searching new record...
Searching new records from beginning of log file...
Phase 2 : Now process new records (Flush history on disk after 20000 hosts)...
Jumped lines in file: 0
Parsed lines in file: 1295
Found 0 dropped records,
Found 0 corrupted records,
Found 0 old records,
Found 1295 new qualified records.

Running '"/usr/lib/cgi-bin/awstats.pl" -update -config=img.2x9.biz -configdir="/ etc/awstats"' to update config img.2x9.biz
Create/Update database for config "/etc/awstats/awstats.img.2x9.biz.conf" by AWS tats version 6.7 (build 1.892)
From data in log file "/var/log/apache2/img.2x9.biz-combined.log"...
Error: Couldn't open server log file "/var/log/apache2/img.2x9.biz-combined.log"  : No such file or directory
Setup ('/etc/awstats/awstats.img.2x9.biz.conf' file, web server or permissions)  may be wrong.
Check config file, permissions and AWStats documentation (in 'docs' directory).

Erhalte ich am ende.
Wenn ich versuche awstats aufzurufen ist das pw angeblich immer falsch.

Jemand ne Idee?


Debian Lenny ispCP Stable


RE: [HowTo]Nachträgliches aktivieren von awStats (dynamisch) auf RC6 - Lucan - 03-30-2009 01:54 AM

Echt niemand ne Idee worans liegen kann, bzw. wo ich nach dem Fehler suchen kann/soll ?