Online-CMS, Daten wiederherstellen

  • Hallo,

    habe seit kurzem ein Problem mit dem Online-CMS eines Kunden. Der hat mich innerhalb der letzten vier Wochen jetzt 2 mal darüber informiert, dass seine Daten aus dem Online-CMS verschwunden sind. Letztens hatte ich es relative einfach, da habe ich vom Provider ein Backup einspielen lassen. jetzt verhält es sich allerdings anders. Ich hatte über die Feiertage einiges an gewünschten Ändeungen auf der Website vorgenommen. Das hatte jedoch nichts mit der Site mit dem Online-CMS zu tun.

    Gibt es eine Möglichkeit bestimmte Daten aus einem der letzten Backups wieder herzustellen oder wird hier nur die gesamte Site wieder hergestellt?
    Habe mal den gesamten Ordner CMS_DATA aus einem Backup eingespielt, leider ohne Erfolg. Wie bekomme ich heraus, welche Datei zu welchem CMS gehört, wenn mehrere verwendet werden?
    Generell, was oder wie kann es zum Datenverlust der Online-CMS-Daten kommen?

    Wäre schön, wenn mir da jemand eine Auskunft zum Thema hat. Vielen Dank!

    MfG

    Torte

  • Hallo,

    kleiner Nachtrag. Die Inhalte konnte ich anhand eines Backups des Ordners CMS_DATA wieder herstellen. Allerdings wurde der Inhalt zuerst nicht angezeigt. Erst nachdem ich die bestehende Site durch die Site aus dem Backup ersetzt hatte, wurde auch der Inhalt wieder angezeigt.

    Jedoch war der Inhalt schon wieder nicht sichtbar. Eine Kollegin hatte eine andere Site korrigiert und diese hoch gespielt per Zeta-FTP. Mit der gleichen vorgehensweise wurde der Inhalt wieder hergestellt. Was sich für mich heraus kristallisiert ist, dass beim aktualisieren einer anderen Site und dem übertragen dieser Fehler auftritt. Könnte das auch mit der PHP-Version zu tun haben ( Version ist 7.2.34 )? Die verwendete Zeta ist Version 14.3.3.

    MfG

    Torte

  • Hallo,

    danke für die Rückmeldung.

    Ihr Beitrag ist am Montag leider "untergegangen".

    Das Verhalten kann mit der PHP-Version zusammenhängen.

    Wurde diese denn geändert? Evtl. auch mal beim Webhosting-Anbieter nachfragen.

    Wichtig ist dann natürlich noch, dass alle die mit dem Projekt arbeiten auch das selbe Projekt verwenden.

    Freundliche Grüße
    Steffen T. (Zeta Producer-Support)

  • Hallo,

    Danke für die Rückmeldung. ich habe beim Provider wegen der PHP-Version nachgefragt. Nach seiner Auskunft gab es keine Änderungen in der PHP-Version. Die Version die da seit längerem läuft ist PHP 7.2. Ich habe in der betreffenden Site einmal nach gesehen. Im Pfad "assets/php/cms" gibt es eine phperrors.log-Datei. Hier finde ich mehrere Einträge.

    Der letzte ist interessant, weil er sich von den Anderen unterscheidet. Hier mal die letzten drei Einträge:

    Code
    [11-Jan-2022 15:37:49 Europe/Berlin] PHP Warning:  is_file(): open_basedir restriction in effect. File(/var/www/virtual/xxx/htdocs/assets/php/cms/../CMS_DATA/1900/assets//5fa27eadad0cc.pdf) is not within the allowed path(s): (/var/www/clients/xxx/xxx/web:/var/www/clients/xxx/xxx/private:/var/www/clients/xxx/xxx/tmp:/var/www/xxx/web:/srv/www/xxx/web:/usr/share/php5:/usr/share/php:/tmp:/usr/share/phpmyadmin:/etc/phpmyadmin:/var/lib/phpmyadmin:/dev/random:/dev/urandom:/usr/bin/) in /var/www/clients/xxx/xxx/web/assets/php/cms/classes/entities/Asset.php on line 29
    [07-Nov-2022 09:33:13 Europe/Berlin] PHP Warning:  is_file(): open_basedir restriction in effect. File(/var/www/virtual/xxx/htdocs/assets/php/cms/../CMS_DATA/1900/assets//5f2166ccdd038.JPG) is not within the allowed path(s): (/var/www/clients/xxx/xxx/web:/var/www/clients/xxx/xxx/private:/var/www/clients/xxx/xxx/tmp:/var/www/xxx/web:/srv/www/xxx/web:/usr/share/php5:/usr/share/php:/tmp:/usr/share/phpmyadmin:/etc/phpmyadmin:/var/lib/phpmyadmin:/dev/random:/dev/urandom:/usr/bin/) in /var/www/clients/xxx/xxx/web/assets/php/cms/classes/entities/Asset.php on line 29
    [30-Jan-2023 16:29:17 Europe/Berlin] PHP Notice:  Undefined index: noContentString in /var/www/clients/xxx/xxx/web/assets/php/cms/templates/articles.php on line 40

    Ich bin leider nicht so der große Programmmierer. In der articles.php ist in der line 40 nur eine else-Anweisung für die Ausgabe des Standarttextes. Bis dahin bin ich gekommen. Vielleicht hat jemand eine Idee wo ich noch schauen könnte. Da die Daten ja in den Verzeichnis CMSDATA noch vorhanden sind, gehe ich davon aus, dass hier die Pfade nicht mehr stimmen. Wie sich das aber ohne zutun von aussen ändert; weil es nach der Wiederherstellung ja vorhanden ist, kann ich mir nicht erklären.

    MfG

    Torte

  • Hallo,

    Ich kann mir das nur so erklären, dass z.B. verschiedene Datenstände des Projekts veröffentlicht erfordern und sich die Artikel-ID des Online-CMS ggf in den Datenständen unterscheidet…

    Wenn auf dem Servern bereits Daten für das online CMS liegen und sich dann die Artikelid des Online CMS I’m Projekt ändert, z.B. durch löschen des Artikels auf der Seite und neu Einfügens, dann würde online nichts mehr Angezeigt werden, da die vorhandenen Daten nicht zur ID des Online-CMS passen…

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Könnte natürlich auch sein, dass auf dem Server irgend ein Sicherheitstool die Daten unbemerkt löscht.

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Hallo,

    Danke für die Anmerkungen. Da wir nur ein ZetaProducer-Lizenz verwenden, kann es keine Überschneidungen geben. Wie ermittle ich die IDs um hier einmal vergleichen zu können? Und in welcher Datei werden diese IDs verarbeitet?

    Welches Sicherheitstool würde .dat-Dateien löschen in denen nur Text ist? Die Daten sind ja noch komplett vorhanden. Wenn ich die Daten aus einer älteren Sicherung einspiele sind sie ja sichtbar.

    Gestern Vormittag hatte ich den Fall, dass die Daten nach dem Wiederherstellen sichtbar waren. Am Nachmittag wollte ich diese Seite als HTML-Version aus dem Browser heraus speichern und da war der Content wieder weg.

    MfG

    Torte

  • Hallo,

    das sind alles nur Vermutungen von mir gewesen. Welches tool auf dem Server hier etwas löschen könnte, weiss ich nicht. Das Problem scheint auch zu komplex, um es hier lösen zu können.

    Was wichtigste wäre, mal rauszukriegen, welche Dateien sich ändern. Da sollten Sie mal einen Backup des Ordners CMS_DATA vom Webserver holen, wenn der Zustand so ist, dass alles in Ordnung ist und alle Daten angezeigt werden.

    Wenn dann mal wieder ein Fehler auftritt, und daten nicht mehr angezeigt werden, nochmals CMS_DATA vo server holen.

    Dann könnte man die Ordner vergleichen und so ggf. ein Muster erkennen.

    Wenn das wieder auftritt und Sie die zwei Sicherungen vom Server haben, sollten Sie ein Premium-Support-Ticket nutzen.

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!