Seite 1 von 1

einmal noch.. upgrade 4.4. auf 4.6.x

Verfasst: So 22. Jan 2006, 22:07
von alderim
nabend,
lang gesucht, viel gefunden, aber irgendwie immer etwas verworren.
Daher nochmal zum mitschreiben und mitfragen.

Ich will eine bestehende Cont 4.4. auf die neuste Version 4.6.x upgraden.

1. Stabile 4.4. Version inkl. Daten läuft.

2. Die neuen Contenido-Dateien werden auf den Server gespielt

aber WELCHE sind die neuen Dateien?
also was kann ich bedenkenlos überspielen, ohne daß es etwas vom bestehenden Auftritt zerhaut?

3.Setup ausführen (Option Upgrade)

4. Speichern der Datei config.php

Verfasst: Mo 23. Jan 2006, 00:02
von Beleuchtfix
Komplett alle Daten, die du heruntergeladen hast. Wenn du keine Änderungen der Dateien selbst gemacht hast, ist alles OK.

Sicherheitshalber kannst du auch das komplette Contenido herunterladen und zu Hause speichern, dazu Dump der Datenbank. (Dann kannst du notfalls alles wieder rückgängig machen.)

Sonst sollte alles klappen!

Viel Erfolg
Florian

Verfasst: Mo 23. Jan 2006, 00:22
von HerrB
Die sichere Methode:
1. Backup der DB (z.B. mit phpmyadmin)
2. Umbenennen des Verzeichnisses contenido und conlib, z.B. nach contenido444 bzw. conlib444 (mit FTP-Tool)
3. Sichern der Dateien, die direkt im jeweiligen Mandanten-Verzeichnis liegen (Beispiel-Mandant: cms) (z.B. mit FTP-Tool runterladen)
4. Runterladen der config.php aus dem contenido-Alt-Verzeichnis (hier: contenido444) in das contenido/includes-Verzeichnis auf Deiner Festplatte
5. Runterladen und Einspielen der Sicherheitsupdates aus dem Forum zur V4.6.4 in die Verzeichnisse auf Deiner Festplatte
6. Hochladen des contenido-, conlib- und setup-Verzeichnisses auf den Webserver (FTP-Tool) unter Erhaltung der Groß- und Kleinschreibung. Empfehlung: FileZilla. Nicht geeignet: WS_FTP.
7. contenido/cronjobs und contenido/logs und alle darin befindlichen Dateien mit geeigneten Schreibberechtigungen versehen (z.B. 777) (FTP-Tool)

8a. Nur ein Mandant, der die Standard-Einstellungen verwendet (Mandanten-ID 1, Sprach-ID 1): Lade die Dateien, die direkt im Verzeichnis cms des Contenido-4.6.4-Packages auf Deiner Festplatte liegen, in das Mandantenverzeichniss (Beispiel-Mandant: cms).

8b. Mehrere Mandanten/Nicht Standard: Wenn Du mehrere Mandanten-Verzeichnisse hast oder der eine Mandant als Standard nicht die Mandanten-ID 1 und die Sprach-ID 1 verwenden soll, erzeuge pro Mandantenverzeichnis ein Verzeichnis gleichen Namens parallel zu Deinem contenido-Verzeichnis auf der lokalen Festplatte.

Kopiere die config.php aus dem cms-Verzeichnis auf Deiner Festplatte in das jeweilige Mandantenverzeichnis. Öffne die Datei (z.B. mit WordPad - kann auch mit den *nix-Zeilenende-Zeichen umgehen, hat dafür andere Macken mit Umlauten und Sonderzeichen, nur so als Tipp) und passe sie an die Besonderheiten des jeweiligen Mandanten an ($load_client und $load_lang). Orientiere Dich ggf. an den config.php, die z.Z. auf Deinem Webserver liegen).

Lade nun die Dateien, die direkt im Verzeichnis cms des Contenido-4.6.4-Packages auf Deiner Festplatte liegen, in die jeweiligen Mandantenverzeichnisse (Beispiel-Mandant: cms).

Lade anschließend die jeweils angepasste config.php in das entsprechende Mandanten-Verzeichnis hoch.

9. Setup ausführen (Option Upgrade)
10. Speichern der config.php

Fertig.

Gruß
HerrB

Verfasst: Mi 8. Feb 2006, 20:31
von stsofd
HerrB hat geschrieben:und passe sie an die Besonderheiten des jeweiligen Mandanten an ($load_client und $load_lang). Orientiere Dich ggf. an den config.php, die z.Z. auf Deinem Webserver liegen).
Die Tipps im obigen Beitrag sind sehr hilfreich.

DANKE HerrB

Hier eine kleine Ergänzung: neben $load_client und $load_lang ist in der config.php bei Mandanten auch die Pfadangabe unter $contenido_path anzupassen sonst kommt es zur Fehlermeldung im Frontend.(Tipp: am besten aus der alten config.php im Mandantenverzeichnis (cms) kopieren.... HerrB hat ja schon darauf hingewiesen, dass man sich an der alten config.php orientieren soll!)