ispCP - Board - Support
Tip VHCS -> ISPCP Domainstatistik-Import - 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: Plauderecke (/forum-49.html)
+---- Thread: Tip VHCS -> ISPCP Domainstatistik-Import (/thread-6520.html)



Tip VHCS -> ISPCP Domainstatistik-Import - funnymob - 04-24-2009 11:59 PM

Hallo,

ich habe mir die letzte Zeit ein bisschen Gedanke gemacht, was bei einem Serverumzug sinnvoll sein könnte. Dabei bin ich darufgestoßen, das vielleicht ein Kunde seine Statistik nicht verlieren will. Hier meine Lösung bzw. Ansatze:
1.) VHCS2/ISPCP Domain Statisik:
Ich habe mir per php ein script geschrieben, welches aus der VHCS2 (alter Server) die Domain-Traffic daten ausließt und diese dann als inserts auf dem browser darstellt. Dabei ist auf folgendes zu achten:
- die traffic_id muss leer sein (=> autoinkrement in der neuen Tabelle)
- die domain_id muss in den Insert-Zeilen auf die domain_id des neuen servers angepasst werden
- das feld 'correction' ist neu in der ISPCP-Tabelle und muss eingefügt werden
- Es müssen nur die Traffic-Daten übernommen werden, die nicht 0 sind

Somit ergibt sich ein PHP-Skript welches nach folgender Art ablaufen muss (BSP domain_id 33 wird auf dem neuen Server zu domain_id 2):
1.) $auswahl = "SELECT * FROM domain_traffic WHERE domain_id = 33 ORDER BY dtraff_time ASC";
2.) list($dtraff_id, $domain_id, $dtraff_time, $dtraff_web, $dtraff_ftp, $dtraff_mail, $dtraff_pop) = mysql_fetch_row($ausgabe);
3.) if ($dtraff_web!=0 or $dtraff_ftp!=0 or $dtraff_mail!=0 or $dtraff_pop!=0){
4.) echo "INSERT INTO `domain_traffic` VALUES ('', 2, $dtraff_time, $dtraff_web, $dtraff_ftp, $dtraff_mail, $dtraff_pop, 1);<br>";

Diese Insert-Zeilen kann man dann auf dem neuen Server (ISPCP) im PhpMyAdmin über die SQL Eingabe problemlos einlesen.

Ich habe das ganze versucht und funktioniert prima.

2.) AWSTATS-DAten
Das übernehmen der AWSTATS-Dateien habe ich in einem anderen Thread ja schon beschrieben.

Gruß
martin


RE: Tip VHCS -> ISPCP Domainstatistik-Import - FISA4 - 04-25-2009 09:18 AM

(04-24-2009 11:59 PM)funnymob Wrote:  ...
Somit ergibt sich ein PHP-Skript welches nach folgender Art ablaufen muss (BSP domain_id 33 wird auf dem neuen Server zu domain_id 2):
1.) $auswahl = "SELECT * FROM domain_traffic WHERE domain_id = 33 ORDER BY dtraff_time ASC";
2.) list($dtraff_id, $domain_id, $dtraff_time, $dtraff_web, $dtraff_ftp, $dtraff_mail, $dtraff_pop) = mysql_fetch_row($ausgabe);
3.) if ($dtraff_web!=0 or $dtraff_ftp!=0 or $dtraff_mail!=0 or $dtraff_pop!=0){
4.) echo "INSERT INTO `domain_traffic` VALUES ('', 2, $dtraff_time, $dtraff_web, $dtraff_ftp, $dtraff_mail, $dtraff_pop, 1);<br>";
...

Sollte bei 2.

mysql_fetch_row($ausgabe);

nicht normalerweise

mysql_fetch_row($auswahl);

heissen?

Gruß

FISA4


RE: Tip VHCS -> ISPCP Domainstatistik-Import - ephigenie - 04-25-2009 08:50 PM

nee - da fehlt ja noch das mysql_query an sich Wink

eher wohl
$auswahl = mysql_query("SELECT * FROM domain_traffic WHERE domain_id = 33 ORDER BY dtraff_time ASC";
list($dtraff_id, $domain_id, $dtraff_time, $dtraff_web, $dtraff_ftp, $dtraff_mail, $dtraff_pop) = mysql_fetch_row($auswahl);

so passt dat ! Big Grin


RE: Tip VHCS -> ISPCP Domainstatistik-Import - FISA4 - 04-25-2009 10:34 PM

(04-25-2009 08:50 PM)ephigenie Wrote:  nee - da fehlt ja noch das mysql_query an sich Wink

eher wohl
$auswahl = mysql_query("SELECT * FROM domain_traffic WHERE domain_id = 33 ORDER BY dtraff_time ASC";
list($dtraff_id, $domain_id, $dtraff_time, $dtraff_web, $dtraff_ftp, $dtraff_mail, $dtraff_pop) = mysql_fetch_row($auswahl);

so passt dat ! Big Grin

OK,

hatte ich übersehen.
War ja schon recht spät. Wink


RE: Tip VHCS -> ISPCP Domainstatistik-Import - funnymob - 04-27-2009 04:57 AM

Hallo zusammen,

ja da geb ich euch alles recht.
Hab die Zeile:
$ausgabe = mysql_query($auswahl);
vergessen.

Gruß
martin