Umzug von Server A nach Server B

Einleitung

Da WesiteBaker komplett datenbankgestützt ist, ist der Transfer einer WB-Installation zwischen sehr unterschiedlichen Systemen nicht nur möglich, sondern auch relativ einfach.

  1. Export: Die Tabellen der Datenbank auf dem alten Server exportieren und lokal sichern
  2. Backup: Alle WB-Dateien vom alten Server lokal sichern
  3. Upload: Die lokal gesicherten Dateien auf den neuen Server hochspielen
  4. Import: Die lokale Sicherung der Datenbanktabellen in die neue Datenbank importieren
  5. Edit: In der config.php die Zugangsdaten für die neue Datenbank eintragen

Das war's.

-----------------------------------------------------------------------------------------------

Die alte Beschreibung, etwas ausführlicher, aber nicht richtiger.

Author: Mathetos (from the WB forum), Klaus Weitzel (kweitzel)

Einleitung

Da WesiteBaker komplett datenbankgestützt ist, ist der Transfer einer WB-Installation zwischen sehr unterschiedlichen Systemen nicht nur möglich, sondern auch relativ einfach. Für dieses "How To" werden wir allgemeine Begriffe verwenden, um die beiden Server zu beschreiben. Server "A" ist deine Erstinstallation oder die "alte" Installation. Du möchtest diese Installation auf den Server "B", die "neue" Installation, übertragen. Bevor wir beginnen, ist es wichtig, dass du jedes der folgenden Werkzeuge zur Verfügung hast.

Voraussetzungen:

  • FTP Client (z.B. Filezilla )
  • Zugriff auf beide Datenbanken, insbesondere auf die jeweiligen Admin-Panels.
  • einen Texteditor (z.B. Notepad++ )

Schritt 1: Installiere WB auf Server "B"

Installiere WB neu auf dem Server "B" wie in der Dokumentation beschrieben. Stelle sicher, dass du die Datenbank korrekt eingerichtet hast und dass die WB-Installation auf dem Server "B" die Berechtigung hat, auf die entsprechende Datenbank zuzugreifen.

Als zukünftige Referenz wird angenommen, dass sich das Stammverzeichnis beider Installationen ("A" und "B") in einem Ordner namens "wb" befindet.

Schritt 2: Sichere die Datei "config.php" (Backup)

Kopiere die "config.php" vom Server "B", der sich im Wurzelverzeichnis "wb" befindet, und speichere eine Kopie davon an einen sicheren Ort.

Diese Datei enthält alle wichtigen Informationen darüber, wie deine Server "B"-Installation aufgebaut ist, so dass wir sie nach der Übertragung der Server "A"-Dateien benötigen.

Schritt 3: Übertrage die WB-Dateien des Servers "A" in das Wurzelverzeichnis des Servers "B".

Übertrage das gesamte "wb"-Installationsverzeichnis von Server "A" auf Server "B" per FTP. Du wirst gefragt, ob du diese Dateien überschreiben möchten. Hoffentlich gibt dir dein FTP-Client die Möglichkeit auf "Ja zu allen" zu klicken, andernfalls musst du auf "Ja" zu allen über 1.000 Dateien einzeln klicken!

Schritt 4: Überschreibe die "config.php" auf dem Server "B" mit deinem Backup

Nimm die "config.php", die du zuvor an einen sicheren Ort kopiert hattest. Kopiere sie in das Wurzelverzeichnis "wb" des Servers "B" (klicke auf "Ja", wenn du zum Überschreiben aufgefordert wirst).

Schritt 5: Exportiere die Datenbank von Server "A"

Nun musst du eine direkte Kopie der Datenbank vom Server "A" erstellen. Dafür gibt es zwei Methoden.

  1. Nutze die Funktion "Datenbank exportieren" deiner Datenbank. Gehe zum PhpMyAdmin-Panel auf dem Server "A". Wähle die von WB verwendete Tabelle aus, klicke auf "Exportieren" und "Los". Dadurch erhältst du entweder eine .zip- oder eine .tar- oder eine .xml-Datei, die du herunterladen und sicher ablegen solltest.
  2. Öffne PHPMyAdmin auf dem Server "A" und wähle die Datenbank, die WB verwendet. Klicke auf die Registerkarte "EXPORT". Markiere alle von deiner Installation verwendeten Tabellen und wähle als Typ "SQL". Klicke dann auf "los" (rechts unten). Du erhältst dann eine Textausgabe mit viel SQL-Code. Markiere alles,  kopiere es und hebe es auf.

Schritt 6: Importiere in deine Server "B" Datenbank

Je nachdem, welche Option in Schritt 5 verwendet wurde, verwende den entsprechenden Schritt unten:

  1. Auf dem Server "B" gehe in das Admin-Panel deiner PHPMyAdmin-Oberfläche. Verwende die Funktion "Importieren". Wähle die exportierte Datenbank vom Server "A" und klicke auf "Los".
  2. Auf dem Server "B" gehe in das Admin-Panel deiner PHPMyAdmin-Oberfläche. Wähle "SQL ausführen", füge den in Schritt 5 kopierten Code in diesen Bereich ein und führe ihn aus.

Schritt 7: Server "B" Installation testen

Teste die Installation des Servers "B" indem du dir sowohl das Frontend als auch das Backend ansiehst. Wenn alles in Ordnung ist, bist du fertig. Wenn auf auf Probleme stösst, dann poste diese im WB-Forum.
WICHTIG - BITTE ÜBERPRÜFE DIE DATEI/ORDNER ZUGRIFFS- und EIGENTUMSRECHTE!

Du könntest Probleme beim Zugriff auf die Website bekommen, wenn du die Berechtigungen und den Besitz nicht zurücksetzt, falls erforderlich. Order 0755; Dateien 0644.