Verhuizen van Server A naar B

Auteur: Mathetos (van het WB forum), Klaus Weitzel (kweitzel)

Introductie

Omdat Website Baker compleet database en PHP gedreven is, is het verhuizen van uw WB installatie tussen vrij verschillende systemen niet alleen mogelijk, maar ook relatief eenvoudig. Voor deze tutorial gebruiken we generieke termen om de twee servers te beschrijven. Server "A" is de originele of "oude" installtie. U wilt deze verhuizen naar server "B", de "nieuwe" installatie. Alvorens we beginnen is het belangrijk te weten dat U de volgende tools beschikbaar moet hebben en klaar moeten zijn voor gebruik.

Eisen:

  • FTP Client
  • Toegang tot beide databases, in het bijzonder hun respectievelijke Admin schermen.
  • Notepad (or nog beter: Notepad2 van www.OpenCD.org)

STAP 1: Installeer WB op Server "B"

Installeer een nieuwe WB op server "B" zoals staat beschreven in de documentatie. Verzeker U er van dat de database goed is ingesteld en dat de installatie op server "B" permissie heeft om deze database te benaderen.

In de volgende stappen gaan we er van uit dat de root directory van beide installaties ("A" en "B") in een folder staan die "wb" heet.  

STAP 2: Backup van het "config.php" bestand

Kopiëer het bestand config.php van server "B", welke in de root "wb" directory staat, en sla een kopie op op een veilige plek.

Dit bestand bevat alle belangrijke informatie over hoe uw server "B" installtie opgebouwd is. We hebben deze dus nodig nadat we de bestanden verplaatst hebben.

STAP 3: Verplaats de WB bestanden van server "A" naar de server "B" root directory

Verplaats de gehele "wb" installatie directory van server "A" naar server "B" via FTP. U wordt gevraagd of U de bestanden wilt overschrijven. Hopelijk zal uw FTP programma de mogelijkheid geven om te klikken op "Ja op alles" of "Yes to all". Anders dient U op "Ja" of "Yes" te klikken voor alle 1000 bestanden, een voor een!

STAP 4: Overschrijf de "config.php" op server "B" met uw backup

Neem het bestand "config.php" dat U zojuist gekopiëerd hebt naar een veilige plek. Kopiëer deze in de root "wb" directory van server "B" (klik op "ja" of "Yes" als U gevraagd wordt het origineel te overschrijven).

STAP 5: Exporteren van de server "A" database

Nu dient U een directe kopie te maken van de database van server "A". Er zijn twee manieren om dit te doen.

  1. Gebruik de mogelijkheid van uw database om te "exporteren". Ga naar het PhpMyAdmin paneel op server "A". Selecteer de tabel(len) die WB gebruikt en klik op "Export" en "Go". U verkrijgt hiermee een .zip of een .tar of een .xml bestand, welke U dient te downloaden en op een veilige plek op te slaan.
  2. Open PHPMyAdmin op server "A", en selecteer de database die WB gebruikt. Klik op de "EXPORT" tab. Selecteer alle tabellen die gebruikt worden door uw WB installatie en kies voor "SQL" als type. Klik daarna op "Go" (rechts onderaan het scherm). U krijgt dan een tekstveld met een heleboel SQL Code. Selecteer deze en kopiëer deze in Notepad.

STAP 6: Importeer de database in uw server "B" database.

Afhankelijk van de keuze die U gemaakt hebt in stap 5, gebruikt U onderstaand de corresponderende stap:

  1. Op server "B" ga naar het Admin Paneel van uw PHPMyAdmin interface. Gebruik de "Import" functie. Selecteer de geëxporteerde database van server "A" en  klik "Go".
  2. Op server "B" ga naar het Admin Paneel van uw PHPMyAdmin interface. Kies "run SQL" en plak de code uit Notepad in dit tekstveld en voer deze uit.

STAP 7: Test uw server "B" installatie

Test de server "B" installatie door zowel de frontend als de backend te bekijken. Als alles goed verlopen is, bent U klaar. Als U in problemen komt, maak een bericht met omschrijving in het WB Forum.

BELANGRIJK - CHECK EN RESET DE BESTAND / FOLDER PERSMISSIES EN EIGENAARSCHAP !

U kunt in probelemen terecht komen terwijl U de site bezoekt als U de permissies en eigenaarschap niet gereset hebt.