ich habe hier ein Forum geerbt, welches mittels fehlerhafter 3.0.2-Version läuft.
Vor langer Zeit ist dort ein Update von 3.0.2 auf 0.3 schiefgegangen. Das Problem war damals eine zu schnarchnasenlangsame Internetverbindung, die es nicht schaffte, die Dateien vom Update-Paket bzw. später beim Aufspielen des Backups (oder schon vorher beim Herunterladen des Backups) korrekt hochzuladen. Bei größeren Dateien fehlte dann oftmals das Ende der Datei. Dadurch kam es zu vielen Fehlfunktionen im Forum. Einige wurden ausgemerzt, einige bestehen noch bis heute (z.B. werden einige Seiten im ACP nicht angezeigt, Paßwort-vergessen-Funktion ...).
hier ist das (alte) Forum zu finden: http://www.handspinn-forum.de/forum/index.php
Da ich so etwas noch nie gemacht habe und noch eine freie Datenbank zur Verfügung habe, wollte ich die ganze Seite (d.h. Datenbank plus Dateien über FTP-Programm) neu installieren, damit das Forum im aktuellen Stand erst mal erhalten bleibt, bis die neue Version wirklich funktioniert.
Gleichzeitig möchte ich gerne die verwendete PHP-Version bei meinem Webhoster umstellen. Derzeit laufen wir auf 5.3.
((5.2 wurde letztes Jahr abgestellt und im Zuge dessen alle (auch die schon vorher auf 5.3 waren wie wir) automatisch auf 5.6 gestellt. Damit lief das Forum nicht wirklich. Es kam zu Fehlermeldungen, User konnten sich zwar einloggen, wurden aber sofort wieder rausgeschmissen und konnten dadurch nicht mal irgendwelche Beiträge verfassen. Ich habe dann wieder manuell auf 5.3 umgestellt und alles lief wieder. Da zu befürchten ist, das PHP5.3 auch irgendwann abgestellt wird, würde ich gerne auf PHP 5.6 umstellen.))
Muss ich dabei etwas beachten? Wann ist dafür der günstigste Zeitpunkt?
Hier habe ich diese Anleitung gefunden, die sich ganz passend anhört (wir haben ein Mod (Geomaps) drin, was aber auch nicht richtig läuft und weg soll):
Manuelles Update ohne installierte Modifikation
Manchmal ist es zu aufwendig ein phpBB3.0.x auf die jeweils aktuellste Version mit dem automatischen Updater zu installieren z.B. weil man gar keine Modifikationen an den Dateien vorgenommen hat oder es kommt zu Fehlermeldungen und die paar Änderungen, die man gemacht hat, sind schneller manuell nachgetragen, als sie der Auto-Updater berücksichtigen kann.
In dem Fall kann man den Update-Prozess auf folgendes verkürzen:
- Datenbank (MySQL Backup ) und Dateien auf dem Server sichern
- Forum in den Wartungsmodus setzen: Admin-Bereich --> Tab: Allgemein --> Board-Einstellungen --> Board deaktivieren: JA
- aktuelle Komplettversion von phpBB runterladen: https://www.phpbb.de/downloads/pakete.php
- alle Dateien des Forums vom Server löschen, außer:
- config.php
- .htaccess (sofern modifiziert)
- /store (optional; enthält Backup-Dateien angelegt über den phpBB-Admin-Bereich)
- /files (optional; enthält hochgeladene Dateien)
- /images (optional; sonst gehen Avatare, Rangbilder, Smilies und Beitragssymbole verloren, die nachträglich ergänzt wurden)
- alle Dateien des phpBB-Komplettpakets auf den Server laden, ohne config.php
- Ausführen: /install/database_update.php
- /install löschen
- Board testen
- Board wieder aktivieren: Admin-Bereich --> Tab: Allgemein --> Board-Einstellungen --> Board deaktivieren: NEIN
Was ich bisher gemacht habe:
- Datenbank- und Datei-Backup und versucht das Datenbank-Backup per MysqlDumper auf die neue Datenbank zu spielen - erst mal nur zur Probe, da das Forum ja noch nicht offline ist
- eine neue config.php gebastelt (in der alten die Zugangsdetails für die neue Datenbank eingetragen).
- Und aus dem Paket-Archiv folgende Dinge heruntergeladen:
- phpBB-3.0.14-deutsch.zip
- phpBB-3.0.2_to_3.0.14-deutsch.zip
- phpBB-3.0.14-deutsch_to_3.1.7-deutsch.zip
Wenn ich das nun richtig verstanden habe, könnte ich folgendermaßen vorgehen
- Forum offline nehmen wg. Wartung
- Datenbank-Backup alte Datenbank erstellen und auf der neuen Datenbank aufspielen (per MysqlDumper)
- phpBB-3.0.14-deutsch.zip entpacken und hochladen außer config.php
- Neu erstellte config.php hochladen
- diese Ordner hochladen:
- .htaccess (sofern modifiziert)
- /store (optional; enthält Backup-Dateien angelegt über den phpBB-Admin-Bereich)
- /files (optional; enthält hochgeladene Dateien)
- /images (optional; sonst gehen Avatare, Rangbilder, Smilies und Beitragssymbole verloren, die nachträglich ergänzt wurden)
- (muss nochmal checken, ob noch weitere Ordner für Anhänge, Smileys o.ä. mit kopiert werden müssen)
- dann den Ordner /install löschen
- Ordner /install aus dem Paket phpBB-3.0.2_to_3.0.14-deutsch.zip hochladen (Den Ordner 'docs' aus dem Paket kann ich ignorieren oder auch hochladen?)
- im Browser auf der Install-Verzeichnis wechseln, auf Update gehen und Datenbank aktualisieren (2x auf Datenbank aktualisieren gehen) danach abbrechen
- Theoretisch sollte damit (IMHO) dann das Forum mit 3.0.14 laufen
- Dann entpacke ich das Paket phpBB-3.0.14-deutsch_to_3.1.7-deutsch.zip und lade die darin befindlichen Ordner docs, install, vendor per FileZilla hoch
- rufe im Browser wieder /install auf und folge den Schritten
- wenn das beendet ist, entferne ich den Ordner 'install'
- stelle das Forum auf aktiv
- und hoffe, dass es nun als 3.1.7 erfolgreich läuft
- ist es getestet und für gut befunden, stelle ich die internete Umleitung für die Forendomain auf den neuen Ordner um ...
weitere Gedanken:
- Bevor ich loslege, will ich nochmal schauen, ob ich irgendwelche Infos darüber finde, was im Zuge des Geomap-Einbaus verändert wurde und evtl. zurückgebaut werden müsste (ich glaube, auf jeden Fall wurde im Profil eine PLZ-Spalte und entsprechende Tabelle in der Datenbank geschaffen, die könnte aber auch weiter bestehen bleiben)
- Dann müsste ich mir nochmal das ganze bezügl. der Rechtevergabe (CHMODs) näher anschauen.
- Es wurden wohl mal individuelle Begrüßungstexte, AGBs bei der Anmeldung usw. eingebaut...
allen noch eine schöne Nacht, bis später Yorikke