Wartung
Datensicherung
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/
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.
- Installation von xmstore
- Zurückspielen der Datenbank
- Zurückspielen der geänderten Dateien (Templates, Übersetzungen, Hookpoints)
- Zurückspielen der Medien
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
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.
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.
- Einzelne Seiten, Kategorien und Medien können aus der Sitemap ausgeschlossen werden → Templates#NOINDEX-Metatag
- 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.