====== Migrationsleitfaden für Sefrengo ====== Dieser Leitfaden beschreibt, wie man von einer bestehenden DeDi-Installation auf Sefrengo migrieren kann. Bitte beachten Sie das Sie folgendes: * Eine Migration ist nur für DeDi-Installationen bis zu Version 01.00.01 möglich * Es darf kein DeDi-Erweiterungspack (oder andere Hacks) installiert sein * Die zu installierende Sefrengo Version muss zumindest 1.2x oder höher sein ===== Vor der Installation ===== * Prüfen ob alle Module / Plugins in neuen SF fähigen Versionen vorliegen * Selbst erstellte Module nach der Anleitung unter (link auf Wiki) konvertieren * Dateinamen mit Umlauten richtig umbenennen; Verzeichnisse neu abgleichen * URL Rewrite deaktivieren, Bei Verwendung von Mod Rewrite2 aus dem Ereiterungspack, überlegen wie man die alten URLs erhält (Google!) * Falls Plugins oder Module Daten in anderen Tabellen speichern, prüfen ob diese mit dem UTF-8 Konverter des Setup konvertiert werden können * Optional den Backend-Ordner wieder auf „backend“ umbenennen und configs in den Projekten anpassen -> weil sonst gibt das Setup fehler aus! ===== Sicherung folgender Daten ===== * Datenbank (vorher Cleander.sql ausführen) * Config.php in backend/inc * config.php in /cms/inc/ * .htaccess der einzelnen Projektverzeichnisses wenn verwendet * selbstmodifizierte Module am besten exportieren, damit man die Änderungen wieder manuell nachziehen kann * eventuell eigenes favicon im root, im projektordner und backend sicher * optional Filesystem (aller Projekte) ===== Setup durchführen ===== * Die Ordner „backend“ und „setup“ über die bestehnden Ordner kopieren * Ordner pear aus backend/external/ löschen * jeden Projektordner mit den Dateien aus projekt01 überschreiben * aus jedem Projektordner cms/wysiwyg löschen * aus jedem Projektordner cms/inc/popups-wysiwyg.php löschen * aus dem Adminordner inc/class.dedi_debug.php und class.dedi_event.php löschen * aus dem Adminorder den Ordner xml löschen * jetzt das Setup aus dem ordner setup starten und den Anweisungen folgen * andere tabellen mittels setup/tools/utf8_converter.php konvertieren * Die alte config.php mit der neuen überschreiben ===== Vor dem ersten Anmelden ===== * Session und alle Domaincookies des Browsers löschen * Browser Cache löschen ===== Update durchführen und Konfiguration aktualisieren ===== * Starttemplate kontrollieren * Spracheinstellungen pro Projekt anpassen (Startsprache, Zeichensatz, Metadaten) Kontrollieren, ob der Zeichensatz nicht direkt im Layout angegeben ist! * Module im Importbereich aktualisieren (readme.txt lesen, ob besondere Punkte beim Update zu beachten sind * Module im Modulbereich aktualisieren (Gelbe Ample, Konfiguration am besten behalten!) * Bei Templates bei denen die Module direkt im Template konfiguriert wurden, muss man die Templates einmal neu öffnen und neu speichern. Nicht vergessen die Templatekonfiguration an Ordner und Seiten weiterzugeben. * Layouts richtigen Doctype auswählen und sicherstellen, dass er nicht auch im Layout generiert wird. Alternativ kann man Ihn auch deaktivieren. * Gruppenrechte – neues Recht „Startsprache festlegen“ vergeben * In der Konfiguration der Module und Templates, sowie den Layouts eventuell verwendete http://dedilink Links durch die neue Noation cms:// ersetzen * Bei Verwendung von Modrewrite: Änderungen aus der neuen htaccess.txt von Sefrengo übernehmen wenn bereits eine alte .htaccess vorhanden ist. * wenn gewünscht Modrewrite einschalten (1) einschalten * Seite Cache löschen ===== Besonderheiten bei Modulen ===== ==== Navigation 2.0 ==== * In den Templates kann kein PHP mehr ausgeführt werden und ist daher zu ersetzen. * [[profil>2|Alexander Knett]] * Mistral * MoinMoin