Um eurer EQDKP Plus auf einen anderen Webspace umzuziehen, müsst ihr die in diesem Artikel angegebenen Schritte durchführen. Insgesamt ist dies für Laien nicht zu empfehlen, da beim SQL Teil sehr viel schief gehen kann. Vielleicht unterstützt euch euer Webhoster beim Umzug der SQL Daten. Außerdem wird hier keine Garantie gegeben, dass ihr keine Daten verliert.
Inhaltsverzeichnis |
Ladet euch mit eurem favorisierten FTP Programm das komplette EQDKP Verzeichnis von eurem alten Webspace herunter, speichert das irgendwo auf eurer Festplatte.
Um ein Backup eurer SQL Daten zu erstellen (dazu zählen die Benutzerdaten, Punktestände, Raids, etc.) gibt es zwei Wege:
Ruft euer phpMyAdmin auf (fragt ggf. euren Webhoster, wie ihr das machen könnt) und loggt euch dort ein.
Als erstes gehen wir sicher, dass der richtige Zeichensatz verwendet wird, damit keine Sonderzeichen verloren gehen. Je nach Version müsste euch dazu auf der Hauptseite folgendes angezeigt werden:

Wird euch das angezeigt, hab ihr schon so gut wie gewonnen; wenn nicht dann müsst ihr nacher checken ob die Sonderzeichen passen.
Meine persönliche Empfehlung ist HeidiSQL, aber natürlich funktioniert das auch mit jedem anderen MySQL Client. (todo: Diese Sektion durch das MySQL Kommandozeilentool (ist Fehlerunanfälliger) ersetzen)

Nach der Installation und dem Start des Programms müsst ihr im Verbindungsfenster auf "New" klicken, einen beliebigen Namen eingeben und anschließend eure Serverdaten eingeben (wenn ihr die nicht wisst, euren Provider fragen).

Wählt links eure Datenbank aus, dann im rechten Teil alle Tabellen von eurem EQDKP (beginnen alle mit dem selben Präfix, z.B. eqdkp1_ oder dkp_ oder eqdkp2_. Zusätzlich gehört die Tabelle item_cache noch dazu!). Mit einem Rechtsklick kommt ihr ins Aktionsmenü, wählt dort "Export tables as SQL".

Stellt unter "Selection" noch ein mal sicher, dass auch alle Tabellen eures DKPsystems plus die Tabelle item_cache ausgewählt sind. Unter "Options" nehmt ihr die Einstellungen wie im obigen Bild vor und wählt rechts einen Dateinamen, klickt dann auf Export!.
Benutzt euer favorisiertes FTP Programm, um die Dateien, die ihr im ersten Schritt von eurem alten Webspace heruntergeladen habt, jetzt auf eurem neuen Webspace wieder hochzuladen. Ihr könnt dabei auch das Verzeichnis ändern, wenn ihr wollt. War euer DKP-System bisher z.B. unter www.meine-alte-webseite.de/dkpsystem erreichbar, so könnt ihr die Dateien auf eurem neuen Webspace auch z.B. in den Ordner eqdkp laden, in dem Fall www.meine-neue-webseite.de/eqdkp. Welche Einstellungen hierfür angepasst werden müssen, steht in Kapitel 3.
Loggt euch auf eurem neuen Webspace in phpMyAdmin ein, wählt links die Datenbank aus und klickt rechts auf importieren. Wählt dann eure im ersten Schritt heruntergeladene SQL Datei aus und klickt auf OK.

Erstellt in eurem MySQL Programm eine neue SQL Verbindung mit den Daten des neuen Webspaces (auch hier im Zweifelsfall den Provider fragen). Verbindet euch, wählt links wieder eure Datenbank aus und klickt im Menü auf "Import" -> "Load SQL-file ...". Wählt eure zuvor erstellte .sql Datei aus und klickt auf Öffnen.
Leider ist HeidiSQL nicht in der Lage, eine fehlerlose Kopie der Daten zu erstellen weswegen ihr eine kleine Modifikation vornehmen müsst:
Sucht im Textfenster nach "_plus_update" und löscht die komplette Klammer dahinter.
"INSERT INTO präfix_plus_update (name, version, `level`, changelog, release, download, realname) VALUES "
wird so zu
"INSERT INTO eqdkp1_plus_update VALUES"...
Drückt dann F9 und der Import sollte reibungslos vonstatten gehen. Gibt es hier trotzdem Fehler, kennt ihr euch entweder so gut mit MySQL aus, dass ihr die Fehler selbst korrigieren könnt oder ihr müsst es mit phpMyAdmin versuchen.
Eine zu 100% auch für Laien saubere Lösung gibt es leider nicht. Vielleicht erbarmt sich aber euer Webhoster, euch mit dem Umzug der SQL Daten behilflich zu sein.
Ladet euch mit eurem FTP Programm die config.php aus dem Hauptverzeichnis von EQDKP herunter und öffnet diese mit einem Texteditor. In dieser Datei stehen die Daten für den MySQL Server. Hier müsst ihr alle Einträge, die auf dem neuen Webspace anders lauten, auch ändern. Lasst die anderen Einstellungen so wie sie vorgegeben sind!
$dbhost -> Normalfall: localhost
$dbname -> Der Name der Datenbank, dies müsst ihr auf jeden Fall auf den neuen Namen ändern.
$dbuser -> Der Benutzername, mit dem man sich in der DB einloggen kann, Normalfall: das selbe wie $dbname.
$dbpass -> Das Passwort für die Datenbank.
$ns -> Normalfall: das selbe wie $dbhost.
$table_prefix -> Hat sich euer Datenbank-Prefix geändert, tragt natürlich hier den neuen Prefix ein. Standard ist "eqdkp_" (Mit Unterstrich)
Speichert eure Änderungen und ladet die Datei wieder auf euren neuen Webspace hoch. Damit ist der Grundstein gelegt, dass EQDKP auf eurem neuen Webspace auf die SQL Datenbank zugreifen kann.
Habt ihr eure Dateien in ein anderes Verzeichnis als auf dem alten Webspace hochgeladen, müsst ihr in der _config Tabelle noch zwei Werte überprüfen:
server_name -> euer Servername, im Normalfall localhost
server_path -> euer Verzeichnis, in dem EQDKP hochgeladen ist (wenn ihr das Verzeichnis geändert habt, vorne und hinten auf den Schrägstrich "/" achten!)
Der data-Ordner und alle Unterordner benötigen CHMOD 777 als Berechtigung.
Wenn eure Datenbank auf eurem neuen Zuhause einen anderen Namen bekommt, findet ihr im data-Ordner nun zwei Unterordner, beide haben ein Buchstabengewirr als Namen. Schaut auf eurem alten Webspace nach, wie der alte Unterordner hieß, und verschiebt dann alle Dateien in den neuen Unterordner - und damit gehen euch keine Daten des alten data-Ordners verloren. Ihr fragt euch bestimmt, wieso gibt es überhaupt dann zwei Unterordner, die auch noch so komisch heißen - naja, wir haben uns schon was dabei gedacht ;-)
Auch der Ordner "templates/cache" braucht CHMOD 777 als Berechtigung.