extend the backup backend section
This commit is contained in:
parent
93a71f935e
commit
0da64f0aa4
|
@ -2021,12 +2021,13 @@ wie möglich von statten gehen.
|
|||
|
||||
*** Backend
|
||||
|
||||
werden. Die Funktion ~backup~ nimmt 3 Argumente auf: ~includes~, ~excludes~,
|
||||
~prefix~. Wobei ~excludes~ und ~prefix~ beide optional sind. Im Hauptcode
|
||||
werden diese Argumente aus der Konfigurationsdatei ausgelesen. Die Includes
|
||||
werden im Falle eines Backups im Hintergrund auch aus der Konfigurationsdatei
|
||||
gelesen oder wenn es der User manuell ausführt wird der im Frontend ausgewählte
|
||||
Pfad mitgegeben.
|
||||
Um Backups erstellen zu können wurde die Klasse ~BackupThread~ erstellt welche
|
||||
von ~BorgQtThread~ erbt. Die Klasse ~BackupThread~ nimmt beim instanzieren 3
|
||||
Argumente auf: ~includes~, ~excludes~, ~prefix~. Wobei ~excludes~ und ~prefix~
|
||||
beide optional sind. Im Hauptcode werden diese Argumente aus der
|
||||
Konfigurationsdatei ausgelesen und übergeben. Die Includes werden im Falle
|
||||
eines Backups im Hintergrund auch aus der Konfigurationsdatei gelesen. Wenn es
|
||||
der User manuell ausführt wird der im Frontend ausgewählte Pfad mitgegeben.
|
||||
|
||||
Die "Excludes" haben lange nicht funktionert. Der Grund dafür waren zusätzliche
|
||||
Anführungszeichen um die Exclude Pfade. Diese wurden aus Versehen hinzugefügt
|
||||
|
@ -2037,7 +2038,9 @@ funktioniert wie die Kommandozeile. Da man an das Modull direkt einen String
|
|||
übergibt sind die zusätzlichen Anführungszeichen nicht notwendig und führen
|
||||
sogar dazu das die Pfade gar nicht funktioneren. Somit werden die "Excludes"
|
||||
einfach mit dem entsprechenden Parameter gepaart und als gesamte Liste an das
|
||||
finale Kommando angehängt zu sehen in Codesnippet:([[code:excludes]]).
|
||||
finale Kommando angehängt. Die Includes funktionieren auf die gleiche Weise ins
|
||||
finale Kommando eingebaut benötigen jedoch keine zusätzlichen Paramteter. Zu
|
||||
sehen ist dies im Codesnippet:([[code:excludes]]).
|
||||
|
||||
#+caption: Erstellen des "borg create" Kommandos fürs erstellen von Backups.
|
||||
#+name: code:excludes
|
||||
|
@ -2065,7 +2068,9 @@ def create_command(self):
|
|||
#+end_src
|
||||
|
||||
Aus zeitlichen Gründen konnte die Funktion zur Erkennung eines laufenden
|
||||
Hypervisors nicht während der Diplomarbeit entwickelt werden.
|
||||
Hypervisors nicht während der Diplomarbeit entwickelt werden. Dies ist ein
|
||||
recht komplexes Features und braucht genügend Zeit damit es richtig umgesetzt
|
||||
wird.
|
||||
|
||||
*** Frontend
|
||||
|
||||
|
|
Reference in New Issue
Block a user