Wiederherstellung einer WE-Installation - Objekte werden nicht angezeigt
Verfasst: Sa 19. Nov 2022, 23:29
Ich habe gerade eine ältere Website auf den Tisch bekommen, die ich 2017 mit webEdition gemacht habe. Um die Updates wollte sich der Kunde selbst kümmern. Gehostet wurde die Website bei Hosteurope - dort wurde vor ein paar Tagen php 7.4 abgeschaltet, so dass nur noch php 8 zur Verfügung steht. Das war für den Kunden ein Grund, sich doch wieder bei mir zu melden, denn jetzt geht nichts mehr. Es wurden lange keine Updates mehr gemacht, so dass WE noch in der Version 8.0.6 installiert war. Es stand aber ein Backup zur Verfügung, dass etwa ein halbes Jahr alt war. Meine Aufgabe ist es jetzt, die Website zu retten. Auf den Server von Hosteurope geht das nicht - da ist php 7.4 unwiederruflich Geschichte.
Ich habe zunächst auf einem Server mit php 7.4 webEdition 8.06 installiert und versucht, die Backupdatei einzuspielen. Die war ziemlich groß, weil die Website inzwischen viele Bilder enthält. Bei der Wiederherstellung bin ich bis 98% gekommen, dann ging es nicht mehr weiter. Offensichtlich ist die Backupdatei kaputt. Bei 2 älteren Backup-Versionen hatte ich das selbe Problem. Ich vermute, dass das an zu großen Bilddateien liegt.
Ich habe dann manuell die Dateien auf den neuen Server geschoben und alle relevanten Datenbanktabellen in die DB der neuen Installation importiert und dann ein Restore gemacht. Im Prinzip hat das funktioniert. im Backend von WE war alles zusehen: alle Templates, alle Dokumente und alle Klassen und Objekte. Die Website war auch wieder sichtbar, alleredings nur die Elemente, die nicht aus der ObjektDB kamen. Mir ist dann aufgefallen, dass die Objekte zwar alle einzeln in WE angezeigt werden, aber nicht in der Auflitung, wenn ich auf den Objektordner und dort auf Inhalte gehe. Wenn ich ein Objekt speichern will bekomme ich die Meldung "Das angegebene Verzeichnis ist ungültig". Ich kann auch keine neuen Objekte anlegen und Speichern - da bekomme ich die selbe Fehlermeldung.
Im Errorlog hab ich nachgeschaut, aber die Meldunen dort helfen mir auch nicht weiter. Das was nicht geht merke ich selbst, ich bekomme aber keinen Hinweis, wo genau die Ursache ist.
Was kann ich tun, dass die Objekte wieder Verbindung mit WE bekommen? Im Forum habe ich schon gesucht, aber nichts gefunden, was mir weiterhilft. Ich könnte zwar in einer weiteren Installation die Objekte manuell einsetzen, aber das wäre ein wahnsinniger Aufwand.
Ich habe zunächst auf einem Server mit php 7.4 webEdition 8.06 installiert und versucht, die Backupdatei einzuspielen. Die war ziemlich groß, weil die Website inzwischen viele Bilder enthält. Bei der Wiederherstellung bin ich bis 98% gekommen, dann ging es nicht mehr weiter. Offensichtlich ist die Backupdatei kaputt. Bei 2 älteren Backup-Versionen hatte ich das selbe Problem. Ich vermute, dass das an zu großen Bilddateien liegt.
Ich habe dann manuell die Dateien auf den neuen Server geschoben und alle relevanten Datenbanktabellen in die DB der neuen Installation importiert und dann ein Restore gemacht. Im Prinzip hat das funktioniert. im Backend von WE war alles zusehen: alle Templates, alle Dokumente und alle Klassen und Objekte. Die Website war auch wieder sichtbar, alleredings nur die Elemente, die nicht aus der ObjektDB kamen. Mir ist dann aufgefallen, dass die Objekte zwar alle einzeln in WE angezeigt werden, aber nicht in der Auflitung, wenn ich auf den Objektordner und dort auf Inhalte gehe. Wenn ich ein Objekt speichern will bekomme ich die Meldung "Das angegebene Verzeichnis ist ungültig". Ich kann auch keine neuen Objekte anlegen und Speichern - da bekomme ich die selbe Fehlermeldung.
Im Errorlog hab ich nachgeschaut, aber die Meldunen dort helfen mir auch nicht weiter. Das was nicht geht merke ich selbst, ich bekomme aber keinen Hinweis, wo genau die Ursache ist.
Was kann ich tun, dass die Objekte wieder Verbindung mit WE bekommen? Im Forum habe ich schon gesucht, aber nichts gefunden, was mir weiterhilft. Ich könnte zwar in einer weiteren Installation die Objekte manuell einsetzen, aber das wäre ein wahnsinniger Aufwand.