Benutzer-Werkzeuge


Sidebar

ASV-Webseite

Dokumentation

Hilfe



Druck/Export

Drucken/PDF erzeugen

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
alle:technik:backup:service [08.02.2019 18:43] maukeralle:technik:backup:service [26.01.2024 12:02] (aktuell) richard.remberger
Zeile 1: Zeile 1:
-====== regelmäßige, automatische Datensicherung durch den Aktualisierungsdienst ======+~~NOTOC~~ 
 +====== Regelmäßige, automatische Datensicherung durch den Aktualisierungsdienst ======
  
-Ab Release 2.6 erstellt der Aktualisierungsdienst automatisch Sicherungen von der ganzen Datenbank.+Der Aktualisierungsdienst erstellt automatisch Sicherungen von der ganzen Datenbank.
  
 In der Standardkonfiguration wird jede Nacht eine Sicherung unter ''update-service/service/backups'' abgelegt. In der Standardkonfiguration wird jede Nacht eine Sicherung unter ''update-service/service/backups'' abgelegt.
 Es werden 10 tägliche Sicherungen und 8 wöchentliche Sicherungen aufgehoben. Es werden 10 tägliche Sicherungen und 8 wöchentliche Sicherungen aufgehoben.
  
 +<WRAP center round important 100%>
 +Offen bleibt damit noch die Übertragung auf einen weiteren Datenträger im besten Fall in einem anderen Gebäude.
 +Sprechen Sie diesen Aspekt im Zweifelsfall mit ihrem Sachaufwandsträger ab.
 +</WRAP>
  
-===== Konfiguration für PostgreSQL ===== 
  
-Laden Sie sich zunächst die unten stehende Datei herunter (für den direkten Download auf den Dateinamen klicken).+===== Konfigurationsparameter für PostgreSQL (ASV-Server Enterprise) ===== 
 + 
 +In der Installationsvariante ASV-Server Enterprise mit Verwendung des Datenbanksystems PostgreSQL muss dem Aktualisierungsdienst der Pfad zur PostgreSQL Installation mitgeteilt werden, damit das Datenbank-Programm ''pg_dump'' zur Erstellung der Sicherung verwendet werden kann. 
 + 
 +Laden Sie sich dazu zunächst die unten stehende Datei herunter (für den direkten Download auf den Dateinamen klicken).
  
 <file text config.local.ini> <file text config.local.ini>
Zeile 16: Zeile 24:
 # Unter Windows bedenken Sie, dass der Backslash im Pfad durch ein Slash ersetzt werden muss. # Unter Windows bedenken Sie, dass der Backslash im Pfad durch ein Slash ersetzt werden muss.
 # Beispiel: # Beispiel:
-# backup.db.tools=C:/Program Files/PostgreSQL/9.5/bin+# backup.db.tools=C:/Program Files/PostgreSQL/14/bin
  
-backup.db.tools=C:/Program Files/PostgreSQL/9.5/bin+backup.db.tools=C:/Program Files/PostgreSQL/[installierte Version]/bin
  
 </file> </file>
Zeile 30: Zeile 38:
 In der Kommandozeile kann ''pg_restore'' verwendet werden. In der Kommandozeile kann ''pg_restore'' verwendet werden.
  
-===== Pfad für die Backupdatei ändern =====+===== Konfiguration des Backups für PostgreSQL  (ASV-Server Enterprise) =====
  
 Standardmäßig werden das tägliche und das wöchentliche Backup im ASV Serververzeichnis  Standardmäßig werden das tägliche und das wöchentliche Backup im ASV Serververzeichnis 
Zeile 36: Zeile 44:
 Der Ordner ''backups'' wird beim ersten Sicherungsvorgang automatisch angelegt. Der Ordner ''backups'' wird beim ersten Sicherungsvorgang automatisch angelegt.
  
-Wenn Sie den Ordner für die Sicherungen ändern möchten, so ergänzen Sie die ''config.local.ini'' des Update-Service durch folgenden Eintrag:+Wenn Sie den Ordner für die Sicherungen oder auch andere Einstellungen ändern möchten,  
 +so erstellen Sie die ''config.local.ini'' des Update-Service und passen die folgenden Einträge ggf. an:
  
 <file text config.local.ini> <file text config.local.ini>
-# Vollständiger Pfad des Ordners in dem Sicherungen abgelegt werden sollen.+# Vollständiger Pfad des Ordners in dem die PostgreSQL Tools liegen. 
 +# In dem Ordner muss das Programm pg_dump liegen.
 # Unter Windows bedenken Sie, dass der Backslash im Pfad durch ein Slash ersetzt werden muss. # Unter Windows bedenken Sie, dass der Backslash im Pfad durch ein Slash ersetzt werden muss.
 # Beispiel: # Beispiel:
 +# backup.db.tools=C:/Program Files/PostgreSQL/14/bin
 +
 +backup.db.tools=C:/Program Files/PostgreSQL/[installierte Version]/bin
 +
 +# Vollständiger Pfad des Ordners in dem Sicherungen abgelegt werden sollen.
 +# Unter Windows bedenken Sie, dass der Backslash im Pfad durch ein Slash ersetzt werden muss.
 +
 # backup.db.target=C:/ASV/backup # backup.db.target=C:/ASV/backup
  
-backup.db.target=C:/ASV/backup+# Automatische DB-Sicherung durch den Aktualisierungsdienst ein- bzw. ausschalten.  
 +# Default true bzw. der im Installer festgelegte Wert. 
 + 
 +backup.db.enable=true 
 + 
 +# Tage an denen eine Sicherung gemacht werden soll. Defaultmo,di,mi,do,fr,sa,so 
 + 
 +# backup.db.days=mo,di,mi,do,fr,sa,so 
 + 
 +# Tagessicherung, die als Wochensicherung behandelt werden soll. Default: mo 
 + 
 +# backup.db.weekly.day=mo 
 + 
 +# Zeitpunkt für die Ausführung der Sicherung. Default: 02:00. Wählen Sie eine Uhrzeit,  
 +# zu der Ihr Server läuft. 
 + 
 +# backup.db.time=02:00 
 + 
 +# Ablageort für die Sicherungen im Dateisystem relativ zum Installationsverzeichnis  
 +# des Aktualisierungsdienstes (Standard: backups).  
 +# Es können auch absolute Pfade angegeben werden.  
 +# Externe Laufwerke/Fileserver/etc. können hier verwendet werden, sofern sie ins lokale  
 +# Dateisystem eingebunden (gemounted) sind (z.B. über Samba/NFS).  
 +# Bitte bei der Pfadangabe keine Backslashes verwenden! 
 + 
 +backup.db.target=backups 
 + 
 +# Anzahl der Wochensicherungen, die zusätzlich zu den Tagessicherungen aufgehoben werden.Default:
 + 
 +# backup.db.weekly.max=8 
 + 
 +# Automatisches Backup bei Updates durch Aktualisierungsdienst ein- bzw. ausschalten.  
 +# Default: true 
 + 
 +# backup.db.update.enabled=true 
 + 
 +# Beschränkung auf ein Backup pro Tag.  
 +# Bei Erstellung der Tagessicherung wird geprüft, ob für den aktuellen Tag bereits eine Sicherung  
 +# durch den Aktualisierungsdienst im Rahmen eines Updates gemacht wurde.  
 +# Falls ja, wird auf die Tagessicherung verzichtet 
 + 
 +# backup.db.single=false
  
 </file> </file>
 +
 +<WRAP center round tip 100%>
 +Nach einer Änderung der ''config.local.ini'' starten Sie bitte den Aktualisierungsdienst neu.
 +</WRAP>
 +\\
 +\\
 +\\
 +===== Konfigurationsparameter für H2-Datenbank (ASV-Server School) =====
 +
 +In der Installationsvariante ASV-Server School mit Verwendung des Datenbanksystems H2 kann der Backup-Dienst innerhalb einer config.local.ini angepasst werden, sollten individuelle Angaben erforderlich sein (z.B. individueller Zeitpunkt für die Durchführung des Updates). Die Vorlage unten enthält die Standardwerte jeder H2-Installation.
 +
 +Möchten Sie davon abweichen, so laden Sie sich bitte zunächst die unten stehende Datei herunter (für den direkten Download auf den Dateinamen klicken):
 +
 +<file text config.local.ini>
 +# DB backup
 +backup.db.enable=true
 +backup.db.days=mo,di,mi,do,fr,sa,so
 +backup.db.weekly.day=mo
 +backup.db.time=02:00
 +backup.db.target=backups
 +backup.db.daily.max=10
 +backup.db.weekly.max=8
 +backup.db.update.enabled=true
 +backup.db.single=false
 +</file>
 +
 +Passen Sie die Werte dann mit einem Editor entsprechend an:\\
 +
 +
 +Folgende Einträge stehen zur Verfügung:
 +
 +^ Eintrag                              ^ Bedeutung                                                                                                      ^
 +| backup.db.enable=true                | Automatische DB-Sicherung durch den Aktualisierungsdienst ein- bzw. ausschalten                                |
 +| backup.db.days=mo,di,mi,do,fr,sa,so  | Tage an denen eine Sicherung gemacht werden soll                                                               |
 +| backup.db.weekly.day=mo              | Tagessicherung, die als Wochensicherung behandelt werden soll. Default: mo                                     |
 +| backup.db.time=02:00                 | Zeitpunkt für die Ausführung der Sicherung                                                                     |
 +| backup.db.target=backups             | Ablageort für die Sicherungen im Dateisystem relativ zum Installationsverzeichnis des Aktualisierungsdienstes  |
 +| backup.db.daily.max=10               | Anzahl der Tagessicherungen                                                                                    |
 +| backup.db.weekly.max=8               | Anzahl der Wochensicherungen                                                                                   |
 +| backup.db.single=false               | Beschränkung auf ein Backup pro Tag                                                                            |
 +
 +*
 +
 +Speichern Sie die so angepasste Datei in der DSS Installation unter ''update-service/service/configuration''.\\
 +Falls dort bereits eine Datei mit Namen ''config.local.ini'' liegt, dann ergänzen Sie den Inhalt dieser Datei am Ende der vorhandenen Datei oder passen Sie die bereits vorhandenen Werte entsprechend an.\\
 +<WRAP center round tip 100%>
 +Nach einer Änderung der ''config.local.ini'' starten Sie bitte den Aktualisierungsdienst neu.
 +</WRAP>