Tutorial:Serverumzug

Aus DeDi-Help

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
Version vom 15:55, 27. Dez. 2005 (bearbeiten)
MoinMoin (Diskussion | Beiträge)
K (nach "LIMIT 0 , 30" waren zwei Klammern zu viel)
← Zum vorherigen Versionsunterschied
Aktuelle Version (12:18, 6. Okt. 2009) (bearbeiten) (Entfernen)
Eppi (Diskussion | Beiträge)

 
Zeile 2: Zeile 2:
'''Wir bringe ich deDi stressfrei auf einen neuen Server?''' '''Wir bringe ich deDi stressfrei auf einen neuen Server?'''
-* cleaner.sql ausfhren, bereinigt die MySql Datenbank von unntigen Daten +* cleaner.sql ausführen, bereinigt die MySql Datenbank von unnötigen Daten
DELETE FROM `dedi_cat_expand`; DELETE FROM `dedi_cat_expand`;
Zeile 13: Zeile 13:
[x] Senden [x] Senden
-Die Versionen in der Datenbank und im Filesystem auf dem ursprnglichen und dem neuen Server mssen identisch sein.+Die Versionen in der Datenbank und im Filesystem auf dem ursprünglichen und dem neuen Server müssen identisch sein.
* Dedi "normal" auf den "neuen" Server installieren. * Dedi "normal" auf den "neuen" Server installieren.
Zeile 21: Zeile 21:
* ALLE Daten (Backend und Projektverzeichnis) 1:1 mit ALLEN Rechten vom "alten" auf den "neuen" Server kopieren. * ALLE Daten (Backend und Projektverzeichnis) 1:1 mit ALLEN Rechten vom "alten" auf den "neuen" Server kopieren.
-** Die Datei '''\backend\inc\config.php''' nicht berschreiben, bzw. die vorher gesicherte config.php wieder auf den neuen Server stellen. +** Die Datei '''\backend\inc\config.php''' nicht überschreiben, bzw. die vorher gesicherte config.php wieder auf den neuen Server stellen.
-* MySql Datenbank hochspielen (darauf achten, da in der 1. Zeile nicht die berschrift steht)+* MySql Datenbank hochspielen (darauf achten, daß in der 1. Zeile nicht die Überschrift steht)
** Die gesicherten Datenbanktabelle '''dedi_values''' hochspielen. ** Die gesicherten Datenbanktabelle '''dedi_values''' hochspielen.
** Falls eine andere Dateistrukur in den projekten bestand, diese wieder anpassen (Adminstrationen -> Projekte) ** Falls eine andere Dateistrukur in den projekten bestand, diese wieder anpassen (Adminstrationen -> Projekte)
Zeile 43: Zeile 43:
-''' Noch ne Mglichkeit: (Erfahrungsbericht) '''+''' Noch ne Möglichkeit: (Erfahrungsbericht) '''
-Wieder mal gelernt: Provider sind nicht fr die Ewigkeit.+Wieder mal gelernt: Provider sind nicht für die Ewigkeit.
Da mein Provider von heute auf morgen seinen Dienst eingestellt hat, musste ich mit 25 dedis auf sieben Datenbanken auf einen anderen Server umziehen. Da mein Provider von heute auf morgen seinen Dienst eingestellt hat, musste ich mit 25 dedis auf sieben Datenbanken auf einen anderen Server umziehen.
-Obwohl bei jedem einzelnen dedi andere Probleme auftraten, ist nun doch jetzt fast jede Domain sauber drben. +Obwohl bei jedem einzelnen dedi andere Probleme auftraten, ist nun doch jetzt fast jede Domain sauber drüben.
-Mein Fazit: Der Domainumzug klappt nicht immer nach der Anleitung im Wiki. Grundstzlich aber schon. Folgende Vorgehensweise war bei den meisten dedis erfolgreich:+Mein Fazit: Der Domainumzug klappt nicht immer nach der Anleitung im Wiki. Grundsätzlich aber schon. Folgende Vorgehensweise war bei den meisten dedis erfolgreich:
-- komplettsicherung von den html-dateien und mysql erstellen fr den notfall und irgendwo lokal speichern, falls alles in die grtze luft+- komplettsicherung von den html-dateien und mysql erstellen für den notfall und irgendwo lokal speichern, falls alles in die grütze läuft
-- die Ordner backend und projekt01 (falls vorhanden auch Projekt02 + 03) so wie sie auf dem alten Server lagen 1:1 rberkopieren+- die Ordner backend und projekt01 (falls vorhanden auch Projekt02 + 03) so wie sie auf dem alten Server lagen 1:1 rüberkopieren
-- rechte ndern wie bei der neuinstallation+- rechte ändern wie bei der neuinstallation
- auf dem neuen server eine Datenbank anlegen - auf dem neuen server eine Datenbank anlegen
-- da ich in der alten Datenbank fr jedes dedi einen eigenen Prefix hatte, war ich in der lage nur die Tabellen mit dem entsprechenden Prefix ber phpmyadmin zu exportieren und lokal zu speichern+- da ich in der alten Datenbank für jedes dedi einen eigenen Prefix hatte, war ich in der lage nur die Tabellen mit dem entsprechenden Prefix über phpmyadmin zu exportieren und lokal zu speichern
- der dump wurde bei mir nicht lokal bearbeitet (nur die Dateien, die zu gross waren musste ich zweimal splitten) - der dump wurde bei mir nicht lokal bearbeitet (nur die Dateien, die zu gross waren musste ich zweimal splitten)
-- den dump ber phpmyadmin in die neue Datenbank einspielen.+- den dump über phpmyadmin in die neue Datenbank einspielen.
-- die datei config.php aus backend/inc ffnen, und die Pfade und die zugangsdaten im ersten Bereich anpassen, auf den neuen server hochladen+- die datei config.php aus backend/inc öffnen, und die Pfade und die zugangsdaten im ersten Bereich anpassen, auf den neuen server hochladen
- im phpmyadmin die tabelle prefix_values aufrufen, anzeigen und auf den seiten 10-12 (kann auf ein bischen davor oder dahinter sein) die pfade zum dedi dem neuen server anpassen. - im phpmyadmin die tabelle prefix_values aufrufen, anzeigen und auf den seiten 10-12 (kann auf ein bischen davor oder dahinter sein) die pfade zum dedi dem neuen server anpassen.
Zeile 74: Zeile 74:
feddisch... feddisch...
-hrt sich einfach an, war auch so. +hört sich einfach an, war auch so.
Zeile 80: Zeile 80:
Vereinfacht hat die Sache wahrscheinlich, das beide Systeme Linux waren und beide von Confixx verwaltet werden. Vereinfacht hat die Sache wahrscheinlich, das beide Systeme Linux waren und beide von Confixx verwaltet werden.
-Grundstzlich musste ich feststellen, das Dedi usserst tolerant mit falschen Pfaden umgeht, meistens hat es gereicht den dedi_path und path in der Datenbank anzupassen, der Rest geht im Backend viel einfacher.+Grundsätzlich musste ich feststellen, das Dedi äusserst tolerant mit falschen Pfaden umgeht, meistens hat es gereicht den dedi_path und path in der Datenbank anzupassen, der Rest geht im Backend viel einfacher.
Hilfreich war auch das Backup unter confixx, so konnte man gezippt den ganzen account runterladen und erstmal lokal sichern. Hilfreich war auch das Backup unter confixx, so konnte man gezippt den ganzen account runterladen und erstmal lokal sichern.
-Ich hoffe ich konnte dem ein der anderen die Angst vor einem Umzug nehmen. Wichtig ist nur eine komplette Sicherung der Daten bevor man anfngt.+Ich hoffe ich konnte dem ein der anderen die Angst vor einem Umzug nehmen. Wichtig ist nur eine komplette Sicherung der Daten bevor man anfängt.
Anmerkung von Eppi aus dem Forum: Anmerkung von Eppi aus dem Forum:
-*bis auf eine kleinigkeit, die noch einfacher zu realisieren ist - und zwar beim ndern der parameter in der values tabelle, diese vorher nach gruppen sortieren, dann kommen die backendpfade gleich an erster stelle und man mu nicht auf seite 10-12 rumsuchen+*bis auf eine kleinigkeit, die noch einfacher zu realisieren ist - und zwar beim ändern der parameter in der values tabelle, diese vorher nach gruppen sortieren, dann kommen die backendpfade gleich an erster stelle und man muß nicht auf seite 10-12 rumsuchen
== Erfahrungsbericht == == Erfahrungsbericht ==
-=== Eine lokale DeDi Installation ( Xammp ) auf einen produktiven Webserver ins WWW bertragen ===+=== Eine lokale DeDi Installation ( Xammp ) auf einen produktiven Webserver ins WWW übertragen ===
-Leider bietet DeDi zum jetzigen Zeitpunkt ( 12.2005) noch keine 1-Click Lsung um ein komplettes Backup von Server A nach Server B zu bertragen. Hufig wird mittels des [http://www.apachefriends.org/index.html XAMMP] -Paketes lokal getestet und entwickelt , um dann das Ergebnis fr den Liveeinsatz auf einen Webserver zu bertragen.+Leider bietet DeDi zum jetzigen Zeitpunkt ( 12.2005) noch keine 1-Click Lösung um ein komplettes Backup von Server A nach Server B zu übertragen. Häufig wird mittels des [http://www.apachefriends.org/index.html XAMMP] -Paketes lokal getestet und entwickelt , um dann das Ergebnis für den Liveeinsatz auf einen Webserver zu übertragen.
Dieses Szenario hat der nachfolgende Erfahrungsbericht zur Grundlage. Dieses Szenario hat der nachfolgende Erfahrungsbericht zur Grundlage.
-Zeitaufwand fr den bertrag: ca.30min+Zeitaufwand für den übertrag: ca.30min
-'''WICHTIG: Nehmen Sie vor jeder nderung an Ihrem aktuellen System ein BACKUP vor!'''+'''WICHTIG: Nehmen Sie vor jeder Änderung an Ihrem aktuellen System ein BACKUP vor!'''
*lokales Server = LOKAL *lokales Server = LOKAL
Zeile 109: Zeile 109:
::Apache/1.3.33 (Unix)4 PHP/4.3.11 MySQL/4.1.11 safemode=ON ::Apache/1.3.33 (Unix)4 PHP/4.3.11 MySQL/4.1.11 safemode=ON
-Um die nachfolgenden nderungen an den Datenbanken vornehmen zu knnen, sollte Ihr Provider [http://www.phpmyadmin.net/ PHPMyadmin] installiert haben, alternativ ist der [http://www.mysql.de/products/tools/administrator/ MySQL Administrator] und das [http://www.mysql.de/products/tools/migration-toolkit/ MySQL Migration-Toolkit] zu empfehlen.+Um die nachfolgenden Änderungen an den Datenbanken vornehmen zu können, sollte Ihr Provider [http://www.phpmyadmin.net/ PHPMyadmin] installiert haben, alternativ ist der [http://www.mysql.de/products/tools/administrator/ MySQL Administrator] und das [http://www.mysql.de/products/tools/migration-toolkit/ MySQL Migration-Toolkit] zu empfehlen.
* DeDi auf dem WEBSERVER nach [[Handbuch:Installation#a_Installation_auf_einem_Webserver_.2F_Webspace|Anleitung]] installieren. Achten Sie darauf , das Sie beim Vergeben eines Datenbanknamens auf dem WEBSERVER den selben Datenbanknamen wie LOKAL verwenden. * DeDi auf dem WEBSERVER nach [[Handbuch:Installation#a_Installation_auf_einem_Webserver_.2F_Webspace|Anleitung]] installieren. Achten Sie darauf , das Sie beim Vergeben eines Datenbanknamens auf dem WEBSERVER den selben Datenbanknamen wie LOKAL verwenden.
* Die Datei ''\backend\inc\config.php'' vom WEBSERVER sichern und lokal abspeichern. * Die Datei ''\backend\inc\config.php'' vom WEBSERVER sichern und lokal abspeichern.
-* Nun die Dateipfade der DeDi Installation des WEBSERVERS sichern. Diese befinden sich in der Tabelle `dedi_values` der MySQL-Datenbank . Dazu fhren Sie in PHPMyadmin foldenden SQL-Befehl aus:+* Nun die Dateipfade der DeDi Installation des WEBSERVERS sichern. Diese befinden sich in der Tabelle `dedi_values` der MySQL-Datenbank . Dazu führen Sie in PHPMyadmin foldenden SQL-Befehl aus:
SELECT * SELECT *
Zeile 130: Zeile 130:
::[[Bild:Serverumzug020.png|left|framed|PHPMyadmin WEBSERVER: Ergebnis der SQL-Abfrage]] ::[[Bild:Serverumzug020.png|left|framed|PHPMyadmin WEBSERVER: Ergebnis der SQL-Abfrage]]
<br style="clear:both;" /> <br style="clear:both;" />
-::[[Bild:Serverumzug030.png|left|framed|PHPMyadmin WEBSERVER: Achten Sie hier besonders auf den korrekten Exporttyp. Speichern Sie die Tabelleneintrge in einer Datei unter einem sinvollen Namen wie z.B.''dedi_values_server.sql'']]+::[[Bild:Serverumzug030.png|left|framed|PHPMyadmin WEBSERVER: Achten Sie hier besonders auf den korrekten Exporttyp. Speichern Sie die Tabelleneinträge in einer Datei unter einem sinvollen Namen wie z.B.''dedi_values_server.sql'']]
<br style="clear:both;" /> <br style="clear:both;" />
-*Jetzt mittels PHPMyadmin die komplette Datenbank der LOKALEN Installation sichern. Achten Sie auf die korrekten Exportoptionen und stellen Sie ggf. die SQL Export-Kompatibilitt ein, falls sich Ihre MYSQL-Versionen LOKAL und auf dem WEBSERVER unterscheiden sollten.+*Jetzt mittels PHPMyadmin die komplette Datenbank der LOKALEN Installation sichern. Achten Sie auf die korrekten Exportoptionen und stellen Sie ggf. die SQL Export-Kompatibilität ein, falls sich Ihre MYSQL-Versionen LOKAL und auf dem WEBSERVER unterscheiden sollten.
::[[Bild:Serverumzug040.png||left|framed|PHPMyadmin LOKAL:Speichern Sie die Datenbank in einer Datei unter einem sinvollen Namen z.B.''dedi_lokal.sql'']] ::[[Bild:Serverumzug040.png||left|framed|PHPMyadmin LOKAL:Speichern Sie die Datenbank in einer Datei unter einem sinvollen Namen z.B.''dedi_lokal.sql'']]
<br style="clear:both;" /> <br style="clear:both;" />
-*Zurck zum PHPMyadmin des WEBSERVERS wechseln, und die komplette Datenbank ''dedi_lokal.sql'' der LOKALEN Installation importieren. Dies kann je nach Grsse der Datenbank einige Minuten dauern.+*Zurück zum PHPMyadmin des WEBSERVERS wechseln, und die komplette Datenbank ''dedi_lokal.sql'' der LOKALEN Installation importieren. Dies kann je nach Grösse der Datenbank einige Minuten dauern.
-::[[Bild:Serverumzug050.png||left|framed|PHPMyadmin WEBSERVER:Die LOKALE Datenbank auswhlen und zum zum WEBSERVER bertragen.]]+::[[Bild:Serverumzug050.png||left|framed|PHPMyadmin WEBSERVER:Die LOKALE Datenbank auswählen und zum zum WEBSERVER übertragen.]]
<br style="clear:both;" /> <br style="clear:both;" />
-*Zuletzt mssen die anfangs gesicherten Dateipfade der DeDi Installation des WEBSERVERS zurckgespielt weden. Dazu in PHPMyadmin die Sicherung ''dedi_values_server.sql'' importieren. +*Zuletzt müssen die anfangs gesicherten Dateipfade der DeDi Installation des WEBSERVERS zurückgespielt weden. Dazu in PHPMyadmin die Sicherung ''dedi_values_server.sql'' importieren.
-::[[Bild:Serverumzug060.png|left|framed|PHPMyadmin WEBSERVER:Die gesicherten Dateipfade der DeDi Installation des WEBSERVERS auswhlen und zum WEBSERVER bertragen.]]+::[[Bild:Serverumzug060.png|left|framed|PHPMyadmin WEBSERVER:Die gesicherten Dateipfade der DeDi Installation des WEBSERVERS auswählen und zum WEBSERVER übertragen.]]
<br style="clear:both;" /> <br style="clear:both;" />
-*berspielen Sie mit einem FTP-Programm wie z.B. Filezilla oder Smart-FTP Ihr LOKALEN Daten (Backend und Projektverzeichnis) komplett incl.aller [[Handbuch:Installation#a_Installation_auf_einem_Webserver_.2F_Webspace|Rechte]] auf Ihren WEBSERVER , Ihre anfngliche DeDi-Installation wird berschrieben.+*überspielen Sie mit einem FTP-Programm wie z.B. Filezilla oder Smart-FTP Ihr LOKALEN Daten (Backend und Projektverzeichnis) komplett incl.aller [[Handbuch:Installation#a_Installation_auf_einem_Webserver_.2F_Webspace|Rechte]] auf Ihren WEBSERVER , Ihre anfängliche DeDi-Installation wird überschrieben.
-** Die Datei ''\backend\inc\config.php'' auf dem WEBSERVER nicht berschreiben, bzw. die anfglich gesicherte ''config.php'' wieder auf den WEBSERVER kopieren. +** Die Datei ''\backend\inc\config.php'' auf dem WEBSERVER nicht überschreiben, bzw. die anfäglich gesicherte ''config.php'' wieder auf den WEBSERVER kopieren.
-* Loggen Sie sich unter ''http://www.IhrName.TLD/IhrPfadZumDeDi/backend/main.php'' auf Ihrem WEBSERVER ein und berprfen Sie unter ''ADMINISTRATION -- SYSTEM'' sowie ''ADMINISTRATION -- PROJEKTE'' die korrekten Pfade.+* Loggen Sie sich unter ''http://www.IhrName.TLD/IhrPfadZumDeDi/backend/main.php'' auf Ihrem WEBSERVER ein und überprüfen Sie unter ''ADMINISTRATION -- SYSTEM'' sowie ''ADMINISTRATION -- PROJEKTE'' die korrekten Pfade.
*::Das war`s ! *::Das war`s !
Zeile 151: Zeile 151:
*Stolperfallen: *Stolperfallen:
-:*Ihr Provider lsst keine nderung der Datenbanknamen zu , Sie haben zb. auf dem WEBSERVER eine Datenbank "ERNI" , LOKAL heisst Ihre Datenbank aber "DEDI".+:*Ihr Provider lässt keine Änderung der Datenbanknamen zu , Sie haben zb. auf dem WEBSERVER eine Datenbank "ERNI" , LOKAL heisst Ihre Datenbank aber "DEDI".
-::LSUNG: LOKALE Datenbank "DEDI" im lokalen PHPMyadmin (Operationen- Datenbank kopieren nach: "ERNI") duplizieren und mit "ERNI" weiterarbeiten. +::LÖSUNG: LOKALE Datenbank "DEDI" im lokalen PHPMyadmin (Operationen- Datenbank kopieren nach: "ERNI") duplizieren und mit "ERNI" weiterarbeiten.
-:* Sie sehen keine Bilder im Frontend,trotz nach erfogreichem bertrag der Daten von LOKAL zum WEBSERVER. +:* Sie sehen keine Bilder im Frontend,trotz nach erfogreichem Übertrag der Daten von LOKAL zum WEBSERVER.
-::LSUNG: Auf dem WEBSERVER im Backend einloggen und unter ''ADMINISTRATION -- PROJEKTE -- PROJEKT KONFIGURIEREN'' die Dateipfade nochmals von Hand nachtragen.+::LÖSUNG: Auf dem WEBSERVER im Backend einloggen und unter ''ADMINISTRATION -- PROJEKTE -- PROJEKT KONFIGURIEREN'' die Dateipfade nochmals von Hand nachtragen.
[[Category:Anleitungen]] [[Category:Anleitungen]]

Aktuelle Version

Inhaltsverzeichnis

[bearbeiten] Serverumzug

Wir bringe ich deDi stressfrei auf einen neuen Server?

  • cleaner.sql ausführen, bereinigt die MySql Datenbank von unnötigen Daten
DELETE FROM `dedi_cat_expand`;
DELETE FROM `dedi_code`;
DELETE FROM `dedi_sessions`;
  • MySql Datenbank sichern
(*) Struktur und Daten
[x] mit DROP TABLE
[x] Senden

Die Versionen in der Datenbank und im Filesystem auf dem ursprünglichen und dem neuen Server müssen identisch sein.

  • Dedi "normal" auf den "neuen" Server installieren.
    • Die Datei \backend\inc\config.php vom "neuen" Server sichern und lokal abspeichern.
    • MySql, die Tabelle dedi_values vom "neuen" Server sichern und lokal abspeichern.


  • ALLE Daten (Backend und Projektverzeichnis) 1:1 mit ALLEN Rechten vom "alten" auf den "neuen" Server kopieren.
    • Die Datei \backend\inc\config.php nicht überschreiben, bzw. die vorher gesicherte config.php wieder auf den neuen Server stellen.


  • MySql Datenbank hochspielen (darauf achten, daß in der 1. Zeile nicht die Überschrift steht)
    • Die gesicherten Datenbanktabelle dedi_values hochspielen.
    • Falls eine andere Dateistrukur in den projekten bestand, diese wieder anpassen (Adminstrationen -> Projekte)


Der Unterschied auf einem "neuen" Server besteht nur aus der Datei \backend\inc\config.php und der Datenbanktabelle dedi_values


Anmerkung:
Falls die MySql Datei > 2MB wird, funktioniert es bei dem Provider http://www.all-inkl.com nur noch mit http://www.mysqlfront.de , oder der Provider spielt mir den DUMP ein.


Anmerkung 2:
Wenn das dann erledigt ist, noch im Backend das Projekt anpassen (Domain und Pfade).



Noch ne Möglichkeit: (Erfahrungsbericht) Wieder mal gelernt: Provider sind nicht für die Ewigkeit.

Da mein Provider von heute auf morgen seinen Dienst eingestellt hat, musste ich mit 25 dedis auf sieben Datenbanken auf einen anderen Server umziehen.

Obwohl bei jedem einzelnen dedi andere Probleme auftraten, ist nun doch jetzt fast jede Domain sauber drüben.

Mein Fazit: Der Domainumzug klappt nicht immer nach der Anleitung im Wiki. Grundsätzlich aber schon. Folgende Vorgehensweise war bei den meisten dedis erfolgreich:

- komplettsicherung von den html-dateien und mysql erstellen für den notfall und irgendwo lokal speichern, falls alles in die grütze läuft

- die Ordner backend und projekt01 (falls vorhanden auch Projekt02 + 03) so wie sie auf dem alten Server lagen 1:1 rüberkopieren

- rechte ändern wie bei der neuinstallation

- auf dem neuen server eine Datenbank anlegen

- da ich in der alten Datenbank für jedes dedi einen eigenen Prefix hatte, war ich in der lage nur die Tabellen mit dem entsprechenden Prefix über phpmyadmin zu exportieren und lokal zu speichern

- der dump wurde bei mir nicht lokal bearbeitet (nur die Dateien, die zu gross waren musste ich zweimal splitten)

- den dump über phpmyadmin in die neue Datenbank einspielen.

- die datei config.php aus backend/inc öffnen, und die Pfade und die zugangsdaten im ersten Bereich anpassen, auf den neuen server hochladen

- im phpmyadmin die tabelle prefix_values aufrufen, anzeigen und auf den seiten 10-12 (kann auf ein bischen davor oder dahinter sein) die pfade zum dedi dem neuen server anpassen.

- backend aufrufen, unter system und unter den projekten die restlichen pfade anpassen

feddisch...

hört sich einfach an, war auch so.


[bearbeiten] Anmerkung

Vereinfacht hat die Sache wahrscheinlich, das beide Systeme Linux waren und beide von Confixx verwaltet werden. Grundsätzlich musste ich feststellen, das Dedi äusserst tolerant mit falschen Pfaden umgeht, meistens hat es gereicht den dedi_path und path in der Datenbank anzupassen, der Rest geht im Backend viel einfacher.

Hilfreich war auch das Backup unter confixx, so konnte man gezippt den ganzen account runterladen und erstmal lokal sichern.

Ich hoffe ich konnte dem ein der anderen die Angst vor einem Umzug nehmen. Wichtig ist nur eine komplette Sicherung der Daten bevor man anfängt.

Anmerkung von Eppi aus dem Forum:

  • bis auf eine kleinigkeit, die noch einfacher zu realisieren ist - und zwar beim ändern der parameter in der values tabelle, diese vorher nach gruppen sortieren, dann kommen die backendpfade gleich an erster stelle und man muß nicht auf seite 10-12 rumsuchen


[bearbeiten] Erfahrungsbericht

[bearbeiten] Eine lokale DeDi Installation ( Xammp ) auf einen produktiven Webserver ins WWW übertragen

Leider bietet DeDi zum jetzigen Zeitpunkt ( 12.2005) noch keine 1-Click Lösung um ein komplettes Backup von Server A nach Server B zu übertragen. Häufig wird mittels des XAMMP -Paketes lokal getestet und entwickelt , um dann das Ergebnis für den Liveeinsatz auf einen Webserver zu übertragen.

Dieses Szenario hat der nachfolgende Erfahrungsbericht zur Grundlage. Zeitaufwand für den übertrag: ca.30min

WICHTIG: Nehmen Sie vor jeder Änderung an Ihrem aktuellen System ein BACKUP vor!

  • lokales Server = LOKAL
DeDi 01.00.02 stable
XAMPP 1.4.15 = Apache/2.0.54 (Win32)PHP/5.0.4 MySQL/4.1.13 safemode=OFF
  • neuer Server im www = WEBSERVER
DeDi 01.00.02 stable
Apache/1.3.33 (Unix)4 PHP/4.3.11 MySQL/4.1.11 safemode=ON

Um die nachfolgenden Änderungen an den Datenbanken vornehmen zu können, sollte Ihr Provider PHPMyadmin installiert haben, alternativ ist der MySQL Administrator und das MySQL Migration-Toolkit zu empfehlen.

  • DeDi auf dem WEBSERVER nach Anleitung installieren. Achten Sie darauf , das Sie beim Vergeben eines Datenbanknamens auf dem WEBSERVER den selben Datenbanknamen wie LOKAL verwenden.
  • Die Datei \backend\inc\config.php vom WEBSERVER sichern und lokal abspeichern.
  • Nun die Dateipfade der DeDi Installation des WEBSERVERS sichern. Diese befinden sich in der Tabelle `dedi_values` der MySQL-Datenbank . Dazu führen Sie in PHPMyadmin foldenden SQL-Befehl aus:
SELECT *
FROM `dedi_values`
WHERE (`idvalues` =4476)
OR (`idvalues` =4477)
OR (`idvalues` =4506)
OR (`idvalues` =4507)
OR (`idvalues` =4509)
OR (`idvalues` =4521)
OR (`idvalues` =4522)
ORDER BY `group_name` ASC
LIMIT 0 , 30
PHPMyadmin WEBSERVER: Eingabe des SQL-Befehls
PHPMyadmin WEBSERVER: Eingabe des SQL-Befehls


PHPMyadmin WEBSERVER: Ergebnis der SQL-Abfrage
PHPMyadmin WEBSERVER: Ergebnis der SQL-Abfrage


PHPMyadmin WEBSERVER: Achten Sie hier besonders auf den korrekten Exporttyp. Speichern Sie die Tabelleneinträge in einer Datei unter einem sinvollen Namen wie z.B.dedi_values_server.sql
PHPMyadmin WEBSERVER: Achten Sie hier besonders auf den korrekten Exporttyp. Speichern Sie die Tabelleneinträge in einer Datei unter einem sinvollen Namen wie z.B.dedi_values_server.sql


  • Jetzt mittels PHPMyadmin die komplette Datenbank der LOKALEN Installation sichern. Achten Sie auf die korrekten Exportoptionen und stellen Sie ggf. die SQL Export-Kompatibilität ein, falls sich Ihre MYSQL-Versionen LOKAL und auf dem WEBSERVER unterscheiden sollten.
PHPMyadmin LOKAL:Speichern Sie die Datenbank in einer Datei unter einem sinvollen Namen z.B.dedi_lokal.sql
PHPMyadmin LOKAL:Speichern Sie die Datenbank in einer Datei unter einem sinvollen Namen z.B.dedi_lokal.sql


  • Zurück zum PHPMyadmin des WEBSERVERS wechseln, und die komplette Datenbank dedi_lokal.sql der LOKALEN Installation importieren. Dies kann je nach Grösse der Datenbank einige Minuten dauern.
PHPMyadmin WEBSERVER:Die LOKALE Datenbank auswählen und zum zum WEBSERVER übertragen.
PHPMyadmin WEBSERVER:Die LOKALE Datenbank auswählen und zum zum WEBSERVER übertragen.


  • Zuletzt müssen die anfangs gesicherten Dateipfade der DeDi Installation des WEBSERVERS zurückgespielt weden. Dazu in PHPMyadmin die Sicherung dedi_values_server.sql importieren.
PHPMyadmin WEBSERVER:Die gesicherten Dateipfade der DeDi Installation des WEBSERVERS auswählen und zum WEBSERVER übertragen.
PHPMyadmin WEBSERVER:Die gesicherten Dateipfade der DeDi Installation des WEBSERVERS auswählen und zum WEBSERVER übertragen.


  • überspielen Sie mit einem FTP-Programm wie z.B. Filezilla oder Smart-FTP Ihr LOKALEN Daten (Backend und Projektverzeichnis) komplett incl.aller Rechte auf Ihren WEBSERVER , Ihre anfängliche DeDi-Installation wird überschrieben.
    • Die Datei \backend\inc\config.php auf dem WEBSERVER nicht überschreiben, bzw. die anfäglich gesicherte config.php wieder auf den WEBSERVER kopieren.
  • Das war`s !


  • Stolperfallen:
  • Ihr Provider lässt keine Änderung der Datenbanknamen zu , Sie haben zb. auf dem WEBSERVER eine Datenbank "ERNI" , LOKAL heisst Ihre Datenbank aber "DEDI".
LÖSUNG: LOKALE Datenbank "DEDI" im lokalen PHPMyadmin (Operationen- Datenbank kopieren nach: "ERNI") duplizieren und mit "ERNI" weiterarbeiten.
  • Sie sehen keine Bilder im Frontend,trotz nach erfogreichem Übertrag der Daten von LOKAL zum WEBSERVER.
LÖSUNG: Auf dem WEBSERVER im Backend einloggen und unter ADMINISTRATION -- PROJEKTE -- PROJEKT KONFIGURIEREN die Dateipfade nochmals von Hand nachtragen.
Persönliche Werkzeuge