Datensicherung der Daminion Server Daten
Kurz gesagt
- Laden Sie die Backup-Skripte herunter und entpacken Sie sie auf dem Server.
- Hinterlegen Sie die PostgreSQL-Zugangsdaten einmalig in der Windows-Anmeldeinformationsverwaltung unter dem Namen „Postgres“ und installieren Sie das PowerShell-Modul „CredentialManager“.
- Tragen Sie Ihre Pfade und Katalognamen in
backup_config.batein. - Lassen Sie die drei Backup-Skripte regelmäßig über die Windows-Aufgabenplanung laufen und sichern Sie zusätzlich Ihre Originaldateien.
Die ausführliche Anleitung folgt unten.
Eine vollständige Sicherung Ihres Daminion Servers besteht aus mehreren Teilen:
- Datenbank: die Kataloge sowie die Datenbank „_daminion“ mit Benutzern und Rollen,
- Einstellungen: die Konfigurationsdateien des Servers und des Web-Zugriffs,
- Vorschaubilder,
- Originaldateien: der Ordner für hochgeladene Dateien und alle weiteren Ordner, die in Ihren Katalogen erfasst sind.
Für die ersten drei Teile gibt es fertige Backup-Skripte. Die Originaldateien sichern Sie mit Ihrer gewohnten Backup-Software.
Backup-Skripte herunterladen
Laden Sie die Daminion Backup-Skripte (ZIP) herunter und entpacken Sie sie in einen eigenen Ordner auf dem Computer mit dem Daminion Server, zum Beispiel C:\Daminion Backup Skripte. Die ZIP-Datei enthält vier Skripte mit deutschen Kommentaren und eine ausführliche Anleitung als PDF:
Backup Daminion Catalog.batsichert die Datenbanken mitpg_dumpund prüft jede Sicherungsdatei,Backup Daminion Settings.batsichert die Konfigurationsdateien,Backup Daminion Thumbnails.batsichert die Vorschaubilder,backup_config.batenthält alle Pfade und Einstellungen für die drei Skripte.
Einrichten
1. PostgreSQL-Zugangsdaten hinterlegen
Die Skripte holen Benutzername und Passwort sicher aus der Windows-Anmeldeinformationsverwaltung, sie stehen also nicht im Klartext in einer Datei. Öffnen Sie die Systemsteuerung, dann „Anmeldeinformationsverwaltung“ -> „Windows-Anmeldeinformationen“ -> „Generische Anmeldeinformationen hinzufügen“. Tragen Sie als Internet- oder Netzwerkadresse genau Postgres ein, dazu Benutzername und Passwort Ihrer PostgreSQL-Datenbank.
2. PowerShell vorbereiten
Öffnen Sie PowerShell als Administrator und führen Sie nacheinander diese Befehle aus:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Install-Module CredentialManager -Force Fragt PowerShell nach dem NuGet-Anbieter, bestätigen Sie mit „Y“. Ist die Ausführung von Skripten gesperrt, erlauben Sie sie mit Set-ExecutionPolicy RemoteSigned.
3. backup_config.bat anpassen
Öffnen Sie backup_config.bat im Editor und tragen Sie Ihre Werte ein, vor allem:
CATALOGS: „_daminion“ und die Namen aller Ihrer Kataloge, durch Komma getrennt (siehe Administrations-Panel),BACKUP_DIRundTHUMBNAIL_BACKUP_PATH: die Zielordner der Sicherungen, am besten auf einem anderen Laufwerk oder im Netzwerk,THUMBNAILS_FOLDER: der Ordner für Vorschaubilder aus den Katalogeinstellungen,PGBIN: der Ordner mit den PostgreSQL-Programmen.
Starten Sie danach jedes Skript einmal per Doppelklick und prüfen Sie, ob die Sicherungsdateien und die Protokolldatei backup.log angelegt werden.
Regelmäßig sichern
Richten Sie in der Windows-Aufgabenplanung für jedes der drei Backup-Skripte eine Aufgabe ein, zum Beispiel täglich nachts. Wählen Sie als „Starten in“ den Ordner der Skripte, damit sie backup_config.bat finden.
Prüfen Sie von Zeit zu Zeit, ob sich eine Sicherung auch wiederherstellen lässt. Eine Sicherung ist erst dann etwas wert, wenn die Wiederherstellung klappt.
Zusätzlich sichern
- den Ordner, in den der Daminion Server hochgeladene Dateien speichert. Sie finden ihn im Daminion Server Administrations-Panel in den Einstellungen des jeweiligen Katalogs,
- alle weiteren Ordner mit Dateien, die ohne die Upload-Funktion in die Kataloge aufgenommen wurden,
- die Einstellungsdatei des Daminion Servers:
C:\Benutzer\BENUTZERNAME\AppData\Roaming\Daminion Software\Daminion\1.0\Settings.xml.
Einzelne Kataloge können Sie außerdem direkt im Administrations-Panel sichern und wiederherstellen. Wie das geht, lesen Sie im Kapitel Sicherung und Wiederherstellung von Katalogen.
