Seite 1 von 1

[3.2] Kompletter Umzug Version und MySQL DB

Verfasst: 29.01.2018 13:32
von JamesBlond
Hallo zusammen,

zunächst mal Danke für die schnelle und unkomplizierte Aufnahme hier im Board.
Ich komme wie die Jungfrau zum Kind nun zum ersten Mal mit phpBB in Berührung. Und schon stellt sich mir ein Problem :grin:

Bin mit folgendem Sachverhalt beauftragt worden, da der vorherige Admin die Segel gestrichen hat:
Ich soll phpBB mit der neuesten Version auf eine Testdomain aufspielen, und wenn der Kunde sich auf der Testdomain von all seinen bisherigen Einstellungen, Layout usw. überzeugt hat, dann wieder auf die öffentliche Domain übertragen. Ich darf kein Update auf der aktuellen Domain vornehmen, der Kunde hat Angst, dass was schief geht.

Gegeben sind: öffentliche Domain (nennen wir sie "Domain alt") mit phpBB Version 3.0.2, PHP Version 5.2, PHP Datenbankverbindung mysql (ohne i)
Für neue Testdomain: (nennen wir sie "Domain test") phpBB Version 3.2.2., PHP Version 7.1.13, PHP Datenbankverbindung mysqli (mit i)

Abschluss: Nachdem alles auf "Domain test" mit den Daten, Erweiterungen, Styles, usw. von "Domain alt" läuft und der Kunde sich überzeugt hat, soll dann alles Neue von "Domain test" wieder auf die öffentliche Domain überspielt werden.
Bei den Domains handelt es sich um Webspaces unterschiedlicher Provider.

Was php und Mysql anbetrifft, bin ich nicht ganz unbeholfen. Kann auch im sql Backup File mit Hilfe von Notepad++ Suchen und ersetzen, wenns dadurch einfacher wird. Alle Zugangsdaten für DB und FTP sind vorhanden.

Was ist die sinnvollste und sicherste Vorgehensweise (vor allem die Reihenfolge) um hier zum Erfolg zu kommen.

Danke allen schon mal für Ihre Tips

Re: [3.2] Kompletter Umzug Version und MySQL DB

Verfasst: 29.01.2018 15:00
von JamesBlond
sorry, etwas Wichtiges hab ich vergessen:
das aktuelle Board läuft in einem Unterverzeichnis, also domain.xyz/board/

Re: [3.2] Kompletter Umzug Version und MySQL DB

Verfasst: 29.01.2018 15:50
von Joyce&Luna
Hallo

Du kannst nicht einfach mal eben die Datenbank von 3.0.14 in 3.2.2 kopieren, das wird nicht funktionieren.
Die Datenbank aus phpBB 3.0.14 muss erst mit dem Super Tool Kit ( STK )bereinigt werden und dann kann man auch updaten.
Kein Module aus 3.0.14 funktioniert mit der phpBB 3.2 Version.
Hierzu findest du folgendes https://www.phpbb.de/kb/phpBB32_upgrade_from_30

Erst wenn alles bereinigt ist, kannst du das Forum updaten.
Spiegel das bestehende Forum und probiere es erst aus, bevor du das Hauptforum updatest.

Ich würde dir aber momentan dazu raten die nächste phpBB Version 3.2.3 ab zu warten. Mit der phpBB 3.2.2 Version gibt es ein paar Probleme.

Anke

Re: [3.2] Kompletter Umzug Version und MySQL DB

Verfasst: 29.01.2018 16:20
von JamesBlond
Vielen Dank für die Hinweise, jetzt bin ich schon ein wenig schlauer.
Huston, ich hab ein Problem ;).

Werds schon irgendwie lösen,

vielen Dank erst mal

Re: [3.2] Kompletter Umzug Version und MySQL DB

Verfasst: 29.01.2018 16:23
von Wolkenbruch
Ich würde erst einmal von 3.0.2 auf 3.0.14 (Letzte 3.0 Version) updaten. Dann wie schon geschrieben eine Bereinigung mit dem STK vornehmen.
Läuft das alles wie es soll, dann von 3.0.14 auf 3.2.1 updaten.

Re: [3.2] Kompletter Umzug Version und MySQL DB

Verfasst: 29.01.2018 16:28
von Joyce&Luna
Wolkenbruch

Es steht alles in dem Link drin was zu tun ist. Auch das man erst auf 3.0.14 updaten soll.
Zum anderen erwähnte ich auch die 3.0.14 :wink:

Re: [3.2] Kompletter Umzug Version und MySQL DB

Verfasst: 29.01.2018 17:12
von Melmac
Dann kommt aber noch ein weiterer Punkt hinzu: die Demo, in der dies dann ausgeführt werden soll, läuft unter PHP 7.1.13 - weder phpBB 3.0.x noch 3.1.x sind mit PHP 7.x kompatibel ... :wink:

Es wäre vielleicht einfacher, die Datenbank in einer lokalen Testumgebung zu säubern und auf 3.2 upzugraden und erst dann in die Demo einzuspielen.
Dies hätte auch den Vorteil, alle Ecken und Kanten rechtzeitig bemerken und für den letztendlichen "scharfen" Upgradelauf ausschalten zu können.
Nur grob angedacht:
  • Lokale Testumgebung einrichten, z.B. mit XAMPP. Dabei darauf achten, dass eine Version von XAMPP gewählt wird, deren PHP-Komponente sowohl mit den "alten" phpBB Versionen als auch der 3.2er kompatibel ist => XAMPP 1.8.2 kommt mit PHP 5.4.36, das sollte passen.
  • In dieser Testumgebung installiest Du zwei phpBB-Versionen
    1. phpBB 3.0.14 => in dieser führst Du das Update 3.0.2 > 3.0.14 durch und bereinigst die Datenbank mittels des STK
      Nach der Installation dessen Datenbank durch das Backup der aktuellen 3.0.2 ersetzen => DB-Update auf 3.0.14 durchführen => mittels STK die DB bereinigen. Danach diese jetzt fertig vorbereitete Datenbank sichern.
    2. phpBB 3.2.1 => in dieser dann das DB-Update auf 3.2.1
      Im Prinzip wie oben, nur dass Du deren Datenbank jetzt durch die im vorhergeganegnen Schritt ersetzt und über sie dann das DB-Update laufen lässt.
  • In der Online-Demo ein 3.2.1 installieren, dessen Datenbank durch die vorbereitete ersetzen und gegebenenfalls die Detailanpassungen (Scriptpfad, Cookieinstellungen etc.) vornehmen.
    Testen.

    Wenn alles funktioniert, kannst Du die vom Kunden gewünschten Styles und Extensions installieren und konfigurieren. Zu sehen wäre dann "das alte Board im neuen Look", mit allen Foren, Beiträgen und Benutzern auf dem Stand des Erstellens des DB-Backups.
Da in der Zeit, die es dauert, bis der Kunde mit Testen fertig ist, im Live Board ja weiter neue Beiträge hinzukommen, die nicht einfach "rübegezogen" werden können: Wenn es ans eigentliche Upgrade des Live Boards geht, müsste das o.g. beschriebene Procedere erneut durchgeführt werden; dann aber mit dem dann aktuellen letzten Stand der Daten.

Re: [3.2] Kompletter Umzug Version und MySQL DB

Verfasst: 30.01.2018 20:09
von JamesBlond
Ich danke Euch für die Hinweise und Hilfe, beeindruckend was man alles nicht weiß :D

Werde mich irgendwie durchboxen und melde mich, wenns Erfolge gibt

Re: [3.2] Kompletter Umzug Version und MySQL DB

Verfasst: 13.02.2018 08:11
von JamesBlond
Vielen Dank für Eure Tips, Problem erledigt. :P Das phpBB des Kunden läuft nun in neuester Version unter PHP 7.x.
Falls noch jemand hier das Problem hat (bekommt) in Kürze die Schritte des Updates. Vor jedem Update eine komplettes Backup gezogen (DB und Datein)
- Lokales Xampp mit PHP 5.6 (das unterstützt Mysql und Mysqli) installiert
- Komplettes Backup von 3.0.2 und Datenbank
- dieses Backup lokal getestet (in der config.php entsprechend die DB Verbindung geändert), database_update.php durchlaufen lassen, läuft , hiervon ein Backup
- lokal Update auf 3.0.14, database_update.php durchlaufen lassen, läuft , hiervon ein Backup
- lokal alles außer die Ordner files, images und store gelöscht.
- lokal neue Dateien von 3.1.0 geladen und in der config.php "mysqli" eingetragen, database_update.php durchlaufen lassen
- lokal 3.1.0 im Browser aufrufen, läuft
- lokal Update auf 3.1.9, database_update.php durchlaufen lassen, läuft
- auf PHP 7 umgestellt, läuft
- lokal Update auf 3.2.2, läuft
- alles online auf einen Testserver hochgeladen, DB Backup online eingespielt, läuft
- hiervon eine Kopie auf dem Liveserver, läuft, Kunde zufrieden

Vielen Dank nochmal für Eure Tips

Re: [3.2] Kompletter Umzug Version und MySQL DB

Verfasst: 13.02.2018 09:10
von Joyce&Luna
Freut mich zu lesen, das alles gut geklappt hat und dir die Tipps weiter geholfen haben. :D