Migrieren von CPanel-Awstats von einem Host zu einem anderen

Etwas Kleines, das ich tun wollte – ich wechselte von einem gemeinsamen Host zu einem VPS. Anstatt das typische Konto-Backup durchzuführen, hatte ich die Dateien und Datenbanken einzeln übertragen.

Die Protokolle waren im Original-Backup leicht genug zu finden – sie waren drin:

/home/KONTO/tmp/awstats

Die Dateien haben einen ähnlichen Namen wie awstats012007.somename.com.txt oder im Falle einer Addon-Domain awstats012007.anothername.somename.com.txt . Dies ist wichtig zu beachten, denn wenn Sie auf Ihrem neuen Server einen anderen Kontonamen verwendet haben, müssen Sie diese Dateien umbenennen – insbesondere die Teile somename und, falls nötig, anothername. Wenn Sie sehen wollen, wie die neuen Namen lauten, browsen Sie zu Ihrer neuen Site – solange awstats gelaufen ist (standardmäßig läuft es nur einmal alle 24 Stunden), sollten Sie das Format der neuen Dateinamen sehen.

Kleine Randbemerkung: Sie *können* vielleicht damit durchkommen, sie nicht passend umzubenennen – in diesem Fall würden sie wahrscheinlich einfach als andere Websites im AWStats-Panel „auftauchen“ – keine große Sache, wenn das der Fall ist, aber ich habe nicht getestet, ohne sie umzubenennen.

Wie auch immer, auf den Prozess. Sobald Sie die Dateien auf Ihren Computer heruntergeladen haben (und sie gegebenenfalls umbenannt haben), müssen Sie sie auf den neuen Server hochladen. Das Problem ist, dass der CPanel-Dateimanager Ihnen nicht immer erlaubt, die Dateien in den neuen Ordner /home/ACCOUNT/tmp/awstats zu legen.

Hier ist der einfachste Weg, das zu umgehen…

  1. einen neuen Ordner in irgendeiner Form im Verzeichnis public_html erstellen (z.B. „tempfilez“)
  2. uploaden Sie die Statistikdateien in ein neues Verzeichnis, das Sie gerade mit dem Dateimanager von cpanel erstellt haben (wenn es viele sind, können Sie sie vor dem Hochladen zippen und dann extrahieren).
  3. Loggen Sie sich über SSH auf dem Server ein (Sie können es als beliebiger Benutzer machen, aber ich habe es als root gemacht, um sicherzugehen, dass ich keinen Schluckauf bekomme)
  4. navigieren Sie zu dem neuen Ordner, der die Protokolldateien enthält. In meinem Fall:
    cd /home/KONTO/public_html/tempfilez
  5. kopieren Sie die Dateien in den Ordner awstats. In meinem Fall:
    cp *.* /home/KONTO/tmp/awstats
  6. wenn es Sie auffordert, eine der Dateien zu überschreiben, habe ich persönlich NEIN gesagt. Der Grund dafür ist, dass der neue Server angefangen hat, Statistiken zu sammeln, und ich wollte keine der alten überschreiben. Achten Sie darauf, dass Sie keine .CONF-Dateien überschreiben, wenn Sie sie versehentlich mit den .TXT-Dateien eingeschlossen haben.
  7. navigieren Sie zum awstats-Log-Ordner:
    cd /home/KONTO/tmp/awstats
  8. Prüfen Sie die Berechtigungen mit
    ls -l
    Dadurch werden die Dateien aufgelistet und Sie erfahren, wer der Eigentümer ist. In meinem Fall sahen die neuen Dateien wie folgt aus:
    -rw-r-r–r– 1 root root 62122 Feb 1 04:33 awstats102008.RESTOFNAME
  9. Im obigen Fall bedeutet root root, dass sie im Besitz von root sind, was Sie wahrscheinlich nicht wollen (Sie wollen, dass sie im Besitz des Accounts sind, in dem sie sich befinden). Wenn das bei Ihnen der Fall ist, können Sie die Besitzverhältnisse mit dem folgenden Befehl ändern:
    chown KONTO:KONTO *
    Ersetzen Sie KONTO durch den Namen des Kontos. Wenn Ihr Kontoname also „fred“ wäre, würden Sie „fred“ verwenden:
    chown fred:fred *
  10. Erledigen Sie ein weiteres ls -l, um sicherzustellen, dass die Eigentumsverhältnisse korrekt sind. Wenn es gut aussieht, gehen Sie zurück ins CPanel und überprüfen Sie die AWStats. Wenn Sie Informationen für die Jahre/Monate sehen können, für die sie sich beworben haben, sind Sie fertig!

 

Sagen Sie einen Kommentar

Sie können einen Alias und gefälschte E-Mails verwenden Wenn Sie sich jedoch für die Verwendung einer echten E-Mail entscheiden, werden "Gravatare" unterstützt. Lesen Sie die Datenschutzerklärung für weitere Details.