Migration Web Präsenz Joomla 3.x / JoomShopping auf Joomla 4.x

Mehr
07 Apr. 2023 12:56 #51035 von kerim91
Hallo zusammen

ich getraue mich nicht wirklich meine bestehende Installation Joomla 3.10.11, PHP 8.1.17 ( www.picotronic.ch ), die mit JoomShopping 4.18.9 einwandfrei läuft, einfach so per Knopfdruck auf Joomla 4.x umzustellen - vermutlich und wie ich mich kenne, läuft dann gar nichts mehr. 

Könnte da allenfalls jemand etwas Hilfestellung leisten oder die Migration machen ?

Vielen Dank im voraus

Alex

 

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
07 Apr. 2023 13:03 #51036 von flotte
Es gibt doch verschiedene Mögliochkeiten das in aller Ruhe vorab zu testen.

entweder:
Seite mit Passwortschutz für Dritte unzugänglich machen
Full-Backup machen - wenn Akeeba, dann Backups nicht innehrlab der Installation ablegen
Migration testen....
Bei Problemen rücksichern.

oeder:
Ein Kopie des Joomla auf einer passwort-geschützten Subdomain einrichten.

Nicht zu migrieren, wird Deine Probleme nur im Laufe der Zeit vergrößern.


 

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
07 Apr. 2023 13:31 #51037 von crimle
Ich habe schon mehrere Webseiten mit Joomshopping von Joomla 3 auf Joomla 4 migriert. Das hat gut funktioniert.

Wenn Du Addons verwendest (z.B. PayPal API), brauchst Du eine Joomla-4-kompatible Version davon. Auch das Module «Kategorieliste» gehört dazu. Da habe ich mir einfach ein eigenes Modul gebastelt und die Produktkategorien inkl. Links von Hand eingefügt. Kleiner Nachteil: wenn im Shop bei den Kategorien etwas ändert, muss man daran denken, diese Änderung auch im eigenen Modul nachzupflegen. Meine Kunden ändern aber an den Kategorien äusserst selten etwas.

Für die Migration gehe ich immer so vor:
  • Eine Subdomain j4 erstellen (z.B. j4.meinewebseite.ch)
  • Eine neue Datenbank erstellen
  • Mit phpMyAdmin die alte Datenbank exportieren und in die neue Datenbank importieren
  • Die Joomla-3-Webseite in die Subdomain j4.meinewebseite.ch kopieren
  • In der configuration.php der Subdomain j4.meinewebseite.ch ein paar Änderungen vornehmen
    - die folgenden 4 Zeilen auf die neue Datenbank anpassen (alle Angaben sind nur Beispiele):
        public $host = 'localhost';
        public $db = 'meinewebseitej4';
        public $user = 'meinewebseitej4';
        public $password = 'qwerASDF9876!';
    - die folgenden 2 Zeilen auf den Pfad der Subdomain anpassen
        public $log_path = '/home/sites/xx/x/xxxxxxxxxx/j4/logs';
        public $tmp_path = '/home/sites/xx/x/xxxxxxxxxx/j4/tmp';
  • Bei j4.meinewebseite.ch/administrator einloggen
  • In der Globalen Konfiguration vergewissern, dass die neue Datenbank eingebunden ist
  • Update durchführen
  • Testen
Wenn alles ok
  • Eine Subdomain j3 erstellen (z.B. j3.meinewebseite.ch)
  • Alle Dateien der alten Webseite von public_html nach j3 verschieben (ein paar Wochen aufbewahren, dann löschen)
  • Alle Dateien der neuen Webseite von j4 nach public_html verschieben
  • In der Globalen Konfiguration den log- und den tmp-Pfad wieder zurückändern
        public $log_path = '/home/sites/xx/x/xxxxxxxxxx/public_html/logs';
        public $tmp_path = '/home/sites/xx/x/xxxxxxxxxx/public_html/tmp';
  • Die neue Webseite ist live
Anmerkungen. Die Pfade sind von Webhoster zu Webhoster verschieden. In diesem Beispiel ist das Root der Live-Webseite im Ordner public_html. Verbreitet ist aber auch der Ordnername httpdocs.

Vorteile:
  • Null Risiko
  • Die alte Joomla-3-Webseite läuft während des ganzen Prozesses weiter.
Du kannst Dich bei Bedarf auch melden. Ich helfe gerne, besonders dann, wenn es um Modelleisenbahnen geht ;-).

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
07 Apr. 2023 14:57 #51039 von flotte
Gute und umfängliche Anleitung!
Letztlich ist das Bereitstellen einer Kopie nichts anderes wie ein Joomla-Umzug, ob von Server zu Server oder von einer Domain zur anderen innerhalb eines Accounts ist letztlich egal.

Folgendes möchte ich ergänzen:
Die Migrations-Hilfsdomain sollte man immer mit einem .htacces-Passwortschutz während der Arbeiten vor Zugriff Dritter schützen. Schon allein deswegen, damit die URLs nicht in den Suchmaschinen landen.
Nach der Migration: Das alte Joomla sollte nicht auf dem Server bleiben, denn meist ist es so, das diese Seite nicht mehr gewartet wird und zu einem Risiko wird. Falls man aus irgendwelchen Gründen noch eine zeitlang darauf zugreifen muss, dann am besten auch wieder einen Passwortschutz setzen. Dann aber letztlich runter vom Server damit. Alte Scripte haben auf einem Server nichts zu suchen. Zu oft schon erlebt das darüber dann gehackt wird...

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
07 Apr. 2023 15:28 #51040 von kerim91
Vielen Dank für die ausführliche Anleitung und die Tips !

Ich werde mich wohl im Verlauf des Jahres darauf stürzen...... und bei Problemchen und Wehwehchen wieder schreiben.

ps.: Modellbahn und Modellbau gehört seit Kindheit zu mir, seit 35 Jahren auch teilberuflich (neben Elektronik und IT).

Gute und erfreuliche Ostertage (ohne Stau) an alle

Alex
 

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Moderatoren: Chris HoefligerTribal6RePaoDragonlordpascaleadiheutschi.ch
Powered by Kunena Forum

Joomla! Verband Schweiz - Mitglied werden