Wartung

Datensicherung

Achtung
Bitte sorgen Sie in Ihrem eigenen Interesse für die regelmäßige Sicherung des Systems. Denn auch wenn Sie das System auf unseren Servern betreiben, können wir keinerlei Gewährleistung für den Verlust von Daten übernehmen.
Weitere Hinweise finden Sie auch in unseren Allgemeinen Geschäftsbedingungen.

Folgende Dateien müssen von Ihnen selbst & regelmäßig gesichert werden, damit diese nach einem Datenverlust kurzfristig zurück gespielt werden können. Die Backups müssen auf Ihrem lokalen Rechner gesichert werden und nicht auf dem gleichen Server!

  • Datenbank
  • Medienbestand
  • Sonstige besondere Dateien

Sicherung erstellen

Zur Sicherung der Datenbank und einiger wichtiger Dateien als Zip-Archiv verwenden Sie das folgenden Modul: Backend → Wartung → Sicherung

Nach erfolgter Sicherung im Modul finden Sie die Sicherungsdatei in dem folgenden Ordner:

  • FTP: /htdocs/data/backup/

Ihren Medienbestand können Sie aus dem folgenden Ordner sichern:

  • FTP: /htdocs/data/media/original/


Hinweis
Sichern Sie die Medien immer im gleichen Ordner und lassen Sie bei Backups die vorhandenen Medien automatisch überspringen. Dann werden nur die seit dem letzten Backup hinzugekommenen Medien ergänzt. Wir empfehlen auch die Vorschaubilder zu sichern (FTP: /htdocs/data/media/preview), da diese nicht im jeden Fall aus der Originaldateien generiert werden können.


Sicherung einspielen

Beim Verlust des gesamten Systems stehen Sie vor der Herausforderung, sehr viele Daten wieder auf dem Linux-Server hochzuladen. Damit das System möglichst schnell wieder verfügbar ist, empfehlen wir Ihrem Systemadministrator die folgende Reihenfolge.

  1. Installation von xmstore
  2. Zurückspielen der Datenbank
  3. Zurückspielen der geänderten Dateien (Templates, Übersetzungen, Hookpoints)
  4. Zurückspielen der Medien
Wichtig
Die Verzögerung durch den erneuten Upload aller Medien und des Systems kann je nach Datenmenge und Upload-Geschwindigkeit einen mehrtägigen Ausfall des System nach sich ziehen. Deswegen kann es sinnvoll sein, einen 2. Server (oder wenigstens ein Backup im gleichen Rechenzentrum) für diesen Fall in das Sicherungskonzept mit einzubinden.


Updates

→ Hauptartikel: Updates

xmstore erkennt automatisch, ob neue Patches oder Updates von uns angeboten werden können. Gehen Sie dazu auf das Update-Modul und markieren Sie die gewünschten Updates:

Backend → Wartung → Updates


Damit Updates vom System durchgeführt werden können, müssen entsprechende FTP-Zugriffsrechte von Ihrem Systemadministrator eingerichtet worden sein:

Backend → Konfiguration → Updater


Achtung
Bitte beachten Sie die Hinweise (Info-Icon) bevor Sie ein Update installieren. Der Updater kann nur die Standardversion von xmstore aktualisieren!


Regeneration

Wenn vom System automatisch generierte oder ergänzte Daten oder Dateien geändert werden, kann eine vollständige Aktualisierung in diesem Bereich notwendig werden. Die Geschwindigkeit hängt von den gewählten Prozessen, der Datenmenge und der Leistungsfähigkeit des Servers ab. Wenn Sie das Modul erneut aufrufen, schätzt das System die Restdauer, die für den Prozess noch benötigt wird.

Wichtig
Dieser Prozess kann und sollte nicht abgebrochen werden und kann mehrere Stunden bis Tage dauern. Um den Betrieb des System nicht zu behindern, sollte die Regeneration zu einem Zeitpunkt gestartet werden, wo erfahrungsgemäß weniger Zugriffe von Kunden oder Mitarbeitern erfolgen (z.B. zu Beginn des Wochenendes). Weiterhin werden in diesem Prozess einige Daten unwiederbringlich gelöscht!


Erweiterte Suchworte

Verwendet Ihr System die interne Suchwortdatenbank, werden die Suchworte alle Medien erneut ergänzt. Das ist nur sinnvoll, wenn die Suchwortdatenbank grundsätzlich erweitert wurde oder korrigiert wurde.

Vorschaubilder

Wenn Sie die Größe oder das Wasserzeichen der Medien geändert haben, kann das System die aus einem Originalmedium generierten Vorschaubilder aktualisieren.

Suchindex

Zur Optimierung der Suche nutzt das System eine aus der Hauptdatenbank der Medien generierte Suchtabelle. Wird über das System selbst ein Datensatz (z. B. die Suchworte eines Bildes) geändert, wird dieser einzelne Datensatz automatisch in der Suchetabelle aktualsiert.

Es macht also nur Sinn alle Datensätze zu aktualisieren, wenn zahlreiche Änderungen direkt über einen Datenbankzugriff erfolgt sind (z.B. Import von Daten über die MySQL-Datenbank).

Farbsuchindex

Bei Bilder erfasst das System einige Farbinformationen. Nur wenn hier relevante Parameter geändert worden sind, kann es Sinn machen, hier diese Daten erneut berechnen zu lassen.

Cronjobs

xmstore verfügt über ein eigenes Cronjob-System, welches im Bereich "Administration" eingestellt werden kann.
Cronjobs werden in diesem System bei Seitenaufrufen von xmstore selber ausgelöst. Verzeichnet das System regelmäßige Besuche im Frontend oder Benutzer im Backend, werden die geplanten Aufgaben zeitnah zum eingestellten Intervall ausgeführt. Im Backend können einzelne Cronjobs aktiviert oder deaktiviert, der geplante Intervall geändert und die letzte Ausführungszeit zurückgesetzt werden.

Verfügbare Cronjobs sind

  • Tray Update - Aktualisiert Tray-Icons für Backend-Benutzer
  • Sitemap Generation - Erstellt die sitemap.xml (und andere zugehörigen Verzeichnisse) mit aktuellen Daten neu.
  • Database Cleanup - Säubert Datenbanktabellen des Systems: Löscht leere Warenkörbe.
  • Backup - Erstellt ein Backup welches über den Admin-FTP-Zugang heruntergeladen werden kann

Die Funktion "Reset" setzt die Zeit der letzten Ausführung zurück, sodass der Job (falls aktiv) bei nächster Aktivität erneut ausgeführt wird.