Druckversion des Themas

Hier klicken um das Topic im Orginalformat anzusehen

Forum Sefrengo.org _ Entwicklung _ Verbesserungsvorschlag: Konfigurationsdaten/Serverumzug

Geschrieben von: dude Mon. 3. July 2006, 09:07

Hallo.
Ich habe bisher mehrere Projekte mit DeDi umgesetzt.
Nachdem ich ne Menge CMS ausprobiert habe, hat mich schlussendlich DeDi voll überzeugt.
Eine Sache stört mich aber leider am DeDi, und zwar der im Vergleich zu ähnlichen Systemen doch eher kompliziertere Weg bei einem Serverumzug.

Wäre es nicht für eine der zukünftigen Versionen von Sefrengo möglich, alle Konfigurationsparameter und Pfadangaben in der config.php unterzubringen?
So könnte das "gehacke" in der Tabelle "cms_value" verhindert werden.

Als positives Beispiel möchte ich was den Serverumzug angeht doch Joomla nennen. Dort muss lediglich die DB gesichert werden, dann die kompletten Dateien auf den neuen Server geknallt werden und anschließend eben nur die configuration.php-Datei angepasst werden. Wenn es bei DeDi an einen Umzug geht steht mir immer ne ganze Weile der Schweiss auf der Stirn. Auch wenn es meistens ohne größere Komplikationen geklappt hat! smile.gif

Wäre so eine Änderung denkbar? Oder macht so etwas keinen Sinn?

Grüße,
der dude.

Geschrieben von: speedweb Mon. 3. July 2006, 10:17

Hallo,
wieso probleme mit dem Serverumzug ???

Ich finde es so wie es jetzt ist nicht schlecht.
Am neuen Server das CMS neu installieren (geht ja sehr schnell)
Anschliessend vom alten Server ein DB Dump erstellen (z.B.: mit MySQLdumper)
WICHTIG: ohne der Tabelle "value"
alle Ordner und Dateien aus dem "media" Verzeichniss übertragen.
Zu guter letzt noch den DB Dump einspielen und fertig ist der Umzug.

Vorteil dabei ist dass es ein neu installiertes system ist.
Das ganze dauert je nach verbindung und übertragungsrate 15min - 30min, und dies ist sicherlich tragbar.

Gruss Thomas

Geschrieben von: dude Mon. 3. July 2006, 10:54

Es geht mir im speziellen darum, dass bei einem Serverumzug einige absolute Pfadangaben, die in einer DB-Tabelle stehen, für die korrekte Funktion geändert werden müssen!!!
Sonst kann man sich z.B. nicht ins Backend einloggen, etc.
Beispiel:
Siehe auch http://forum.sefrengo.org/index.php?showtopic=63.

Wenn diese irgendwie in die config.php übernommen werden könnten, kann man sich eben das gehacke in der Tabelle ersparen!

Geschrieben von: alexander Mon. 3. July 2006, 11:04

also das die ganzen angaben in die konfigdatei wandern kann ich glaube ich mal gutes gewissens ausschließen (oder björn?)

was es eventuell geben könnte wäre ein kleines tool, das die website auf den umzug vorbereitet und hilft nach dem umzug die site wieder zum laufen zu bringen.

das hat aber erst mal keine priorität auf unserer todo liste. eventuell findet sich ja jemand der sich dem annehmen will.

Geschrieben von: bjoern Mon. 3. July 2006, 11:08

Es ist angedacht, so eine Funktion in das Setup zu integrieren, wo ein vorhandener Dump hochgeladen werden kann, der dann Pfade, etc. entsprechend automatisiert anpasst. Momentan haben wir dafür aber keine Ressourcen. Aber wenn Du Lust hast, eine solche Funktion zu integrieren, schnapp Die einfach das Setup und leg los.

Geschrieben von: MaZderMind Wed. 9. August 2006, 13:14

Hi
Ja im Prinzip sind es drei Globale Pfade und zwei pro Projekt (zumindest im Dedi) die angepasst werden müssen. Also müssen in der dedi/cms_values (bei einem Projekt) nur genau 5 Zeilen ersetzt werden udn die sind eindeutig über die keys addressierbar sind.

Ideal wäre folgendes: Dateien komplett Spiegeln, DB komplett spiegeln, beim ersten Start merkt Sefrengo dass die absoluten Serverpfade nichtmehr vorhanden sind und fragt nach den drei globalen Pfade sowie pro Projekt nach den 2 anderen.. Zusätzlich werden wie im Setup gleich neue Vorschläge gemacht.
Das Setup anpassen ist doof, weil das ja nach erfolgreicher installation gelöscht werden sollte, sodass nacheinem Datei-Spiegeln garkein Setup mehr vorhanden ist.

Gruß, Peter

Unterstützt von Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)