Table of Contents
Dokumentation zur Wiederherstellung der IHW-Installation #
Vorbereitungen #
- Zugriff auf Backup-Verzeichnis überprüfen:
- Stelle sicher, dass du Zugriff auf das Backup-Verzeichnis
/BACKUPS_CRITICAL-FILES
hast, in dem die täglichen Backups gespeichert werden.
- Stelle sicher, dass du Zugriff auf das Backup-Verzeichnis
- Datenbank-Zugangsdaten bereithalten:
- Halte die Zugangsdaten für die Datenbank bereit, um die Datenbank wiederherstellen zu können.
- Dastin Liedke hält die
- Nginx-Konfiguration sicherstellen:
- Stelle sicher, dass die Nginx-Konfiguration für Matomo korrekt ist. Da nur die Matomo-Dateien und die Datenbank gesichert werden, sollte die Konfiguration bereits eingerichtet sein.
Wiederherstellungsschritte #
1. Wiederherstellung der Matomo-Dateien #
- Vorhandene Installation entfernen:
- Entferne die beschädigte oder nicht mehr benötigte Matomo-Installation, um Platz für die Wiederherstellung zu schaffen: BASH
sudo rm -rf /var/www/html/matomo/
- Entferne die beschädigte oder nicht mehr benötigte Matomo-Installation, um Platz für die Wiederherstellung zu schaffen: BASH
- Backup-Dateien zurückkopieren:
- Kopiere die gesicherten Matomo-Dateien aus dem neuesten Backup-Verzeichnis zurück in das Webverzeichnis: BASH
rsync -av /BACKUPS_CRITICAL-FILES/backup_<aktuelles_datum>/matomo_files/ /var/www/html/matomo/
- Ersetze
<aktuelles_datum>
mit dem Datum des neuesten Backups, das du wiederherstellen möchtest.
- Kopiere die gesicherten Matomo-Dateien aus dem neuesten Backup-Verzeichnis zurück in das Webverzeichnis: BASH
- Berechtigungen setzen:
- Stelle sicher, dass die Dateiberechtigungen korrekt sind, damit der Webserver auf die Matomo-Dateien zugreifen kann:BASH
sudo chown -R www-data:www-data /var/www/html/matomo
- Stelle sicher, dass die Dateiberechtigungen korrekt sind, damit der Webserver auf die Matomo-Dateien zugreifen kann:BASH
2. Wiederherstellung der Datenbank #
- Vorhandene Datenbank entfernen (optional):
- Wenn du die bestehende Datenbank entfernen und durch die gesicherte Version ersetzen möchtest:BASH
mysql -u username -p -e "DROP DATABASE matomo_db; CREATE DATABASE matomo_db;"
- Wenn du die bestehende Datenbank entfernen und durch die gesicherte Version ersetzen möchtest:BASH
- Datenbank-Backup importieren:
- Importiere das gesicherte Datenbank-Dump in die IHW-Datenbank: BASH
mysql -u username -p matomo_db < /BACKUPS_CRITICAL-FILES/backup_<aktuelles_datum>/matomo_db.sql
- Importiere das gesicherte Datenbank-Dump in die IHW-Datenbank: BASH
3. Nginx-Konfiguration prüfen #
- Nginx-Konfiguration überprüfen:
- Stelle sicher, dass die Nginx-Konfiguration für die IHW-Installation korrekt ist. Dies umfasst die Server-Blöcke und PHP-Einstellungen.
- Nginx neu laden:
- Nach Bestätigung der Konfiguration kannst du Nginx neu laden, um sicherzustellen, dass alle Änderungen übernommen werden:BASH
sudo systemctl reload nginx
- Nach Bestätigung der Konfiguration kannst du Nginx neu laden, um sicherzustellen, dass alle Änderungen übernommen werden:BASH
4. Überprüfung und Test #
- IHW-Zugriff testen:
- Öffne einen Webbrowser und greife auf die Matomo-Installation zu, um sicherzustellen, dass die Wiederherstellung erfolgreich war und die Anwendung wie erwartet funktioniert.
- Fehlerprotokolle überprüfen:
- Falls Probleme auftreten, prüfe die Nginx- und PHP-Fehlerprotokolle, um Hinweise auf mögliche Fehler zu erhalten:BASH
sudo tail -f /var/log/nginx/error.log sudo tail -f /var/log/php7.4-fpm.log
- Falls Probleme auftreten, prüfe die Nginx- und PHP-Fehlerprotokolle, um Hinweise auf mögliche Fehler zu erhalten:BASH
Wichtige Hinweise #
- Regelmäßige Backups: Durch die automatisierten täglichen Backups bist du gut auf eventuelle Datenverluste vorbereitet. Überprüfe regelmäßig die Integrität der Backups.
- Server Logs findest du ebenfalls unter /BACKUPS_CRITICAL-FILES/backup_<zeitstempel>