correct line lengths to 80 characters
This commit is contained in:
parent
de94a3a57a
commit
00925fd56e
|
@ -13,68 +13,62 @@
|
||||||
* DONE Zweck des Dokuments
|
* DONE Zweck des Dokuments
|
||||||
CLOSED: [2018-07-09 Mo 20:55]
|
CLOSED: [2018-07-09 Mo 20:55]
|
||||||
|
|
||||||
Im Rahmen einer Diplomarbeit an den IBZ-Schulen soll die Grundlage für
|
Im Rahmen einer Diplomarbeit an den IBZ-Schulen soll die Grundlage für ein neues
|
||||||
ein neues Open Source Projekt geschaffen werden sowie die Entwicklung
|
Open Source Projekt geschaffen werden sowie die Entwicklung der dazugehörigen
|
||||||
der dazugehörigen Backup Applikation gestartet werden. Die Applikation
|
Backup Applikation gestartet werden. Die Applikation soll es normalen Usern
|
||||||
soll es normalen Usern ermöglichen mit der Backup Software BorgBackup
|
ermöglichen mit der Backup Software BorgBackup zu interagieren.
|
||||||
zu interagieren.
|
|
||||||
|
|
||||||
Das Dokument dient als Grundlage für die Freigabe der Diplomarbeit.
|
Das Dokument dient als Grundlage für die Freigabe der Diplomarbeit.
|
||||||
|
|
||||||
* DONE Ausgangslage
|
* DONE Ausgangslage
|
||||||
CLOSED: [2018-07-09 Mo 21:16]
|
CLOSED: [2018-07-09 Mo 21:16]
|
||||||
|
|
||||||
Das Open Source Projekt https://www.borgbackup.org/ entwickelt eine
|
Das Open Source Projekt https://www.borgbackup.org/ entwickelt eine Backup
|
||||||
Backup Software welche es einem ermöglicht Backups auf ein externes
|
Software welche es einem ermöglicht Backups auf ein externes Laufwerk oder einen
|
||||||
Laufwerk oder einen externen Server zu machen. Für externe Server die
|
externen Server zu machen. Für externe Server die man nicht selber kontrolliert
|
||||||
man nicht selber kontrolliert unterstützt BorgBackup auch eine starke
|
unterstützt BorgBackup auch eine starke Verschlüsselung. Als weiteres wichtiges
|
||||||
Verschlüsselung. Als weiteres wichtiges Feature unterstützt BorgBackup
|
Feature unterstützt BorgBackup auch Deduplikation auf Block Ebene was es einem
|
||||||
auch Deduplikation auf Block Ebene was es einem erlaubt sehr viele
|
erlaubt sehr viele Snapshots zu haben ohne das der Speicher allzu fest wächst.
|
||||||
Snapshots zu haben ohne das der Speicher allzu fest wächst.
|
Desweiteren erlaubt die Deduplikation von BorgBackup dem User grosse Dateien zu
|
||||||
Desweiteren erlaubt die Deduplikation von BorgBackup dem User grosse
|
bearbeiten ohne das bei einem weiteren Backup die ganze Datei erneut gespeichert
|
||||||
Dateien zu bearbeiten ohne das bei einem weiteren Backup die ganze
|
werden muss. Es werden dann nur die effektiv veränderten Blöcke gespeichert.
|
||||||
Datei erneut gespeichert werden muss. Es werden dann nur die effektiv
|
|
||||||
veränderten Blöcke gespeichert.
|
|
||||||
|
|
||||||
Als freie Software und Aufgrund der interessanten Features wäre
|
Als freie Software und Aufgrund der interessanten Features wäre BorgBackup auch
|
||||||
BorgBackup auch für weniger erfahrene User sehr nützlich. Leider gibt
|
für weniger erfahrene User sehr nützlich. Leider gibt es für BorgBackup zur Zeit
|
||||||
es für BorgBackup zur Zeit kein klassisches grafisches User Interface
|
kein klassisches grafisches User Interface mit dem ein User interagieren kann.
|
||||||
mit dem ein User interagieren kann. BorgBackup wird komplett über die
|
BorgBackup wird komplett über die Kommando Zeile gesteuert.
|
||||||
Kommando Zeile gesteuert.
|
|
||||||
|
|
||||||
Aus diesem Grund soll der Student im Rahmen der Projektarbeit eine
|
Aus diesem Grund soll der Student im Rahmen der Projektarbeit eine grafische
|
||||||
grafische Oberfläche für BorgBackup entwickeln.
|
Oberfläche für BorgBackup entwickeln.
|
||||||
|
|
||||||
* Projektrahmenbedingungen
|
* Projektrahmenbedingungen
|
||||||
|
|
||||||
Das Projekt ist im Rahmen einer Diplomarbeit an den IBZ-Schulen zu
|
Das Projekt ist im Rahmen einer Diplomarbeit an den IBZ-Schulen zu realisieren.
|
||||||
realisieren. Daraus ergeben sich Ansprüche an:
|
Daraus ergeben sich Ansprüche an:
|
||||||
|
|
||||||
1. Komplexität des Vorhabens
|
1. Komplexität des Vorhabens
|
||||||
2. Umfang des Vorhabens (250 Stunden)
|
2. Umfang des Vorhabens (250 Stunden)
|
||||||
|
|
||||||
Die Begleitung der Diplomarbeit ist durch die IBZ sichergestellt.
|
Die Begleitung der Diplomarbeit ist durch die IBZ sichergestellt.
|
||||||
|
|
||||||
Als nebenläufiges Ziel soll mit dieser Arbeit auch die Verbreitung von
|
Als nebenläufiges Ziel soll mit dieser Arbeit auch die Verbreitung von freier
|
||||||
freier Softare gefördert werden. Dies wird insbesondere dadurch
|
Softare gefördert werden. Dies wird insbesondere dadurch erreicht das die
|
||||||
erreicht das die Software selbst unter der GNU Public License Version
|
Software selbst unter der GNU Public License Version 3 veröffentlicht wird. Wenn
|
||||||
3 veröffentlicht wird. Wenn möglich sollen während der Entwicklung
|
möglich sollen während der Entwicklung auch hauptsächlich freie Software
|
||||||
auch hauptsächlich freie Software verwendet werden. Die gesamte Arbeit
|
verwendet werden. Die gesamte Arbeit wird zudem zu jedem Zeitpunkt öffentlich
|
||||||
wird zudem zu jedem Zeitpunkt öffentlich einsehbar sein. Der Quelltext
|
einsehbar sein. Der Quelltext der Dokumentation ist bereits unter diesem Link
|
||||||
der Dokumentation ist bereits unter diesem Link erreichbar:
|
erreichbar: https://git.2li.ch/Nebucatnetzer/thesis
|
||||||
https://git.2li.ch/Nebucatnetzer/thesis
|
|
||||||
|
|
||||||
Das Repository für den Code der Applikation wird während der Umsetzung
|
Das Repository für den Code der Applikation wird während der Umsetzung erstellt.
|
||||||
erstellt. Die Dokumentation und der Code werden in getrennten
|
Die Dokumentation und der Code werden in getrennten Repositories veröffentlicht,
|
||||||
Repositories veröffentlicht, da das Projekt auch nach der Abgabe
|
da das Projekt auch nach der Abgabe weiter existieren soll.
|
||||||
weiter existieren soll.
|
|
||||||
|
|
||||||
Die Entwicklung wird hauptsächlich auf einem Linux System stattfinden.
|
Die Entwicklung wird hauptsächlich auf einem Linux System stattfinden. Da
|
||||||
Da BorgBackup einerseitz hauptsächlich auf Unix Systeme ausgelegt ist
|
BorgBackup einerseitz hauptsächlich auf Unix Systeme ausgelegt ist und
|
||||||
und anderseits die Hauptzielgruppe des Projektes auch auf Linux Usern
|
anderseits die Hauptzielgruppe des Projektes auch auf Linux Usern liegt.
|
||||||
liegt. Trotzdem sollen im Projekt Cross-Plattform fähige Techonologien
|
Trotzdem sollen im Projekt Cross-Plattform fähige Techonologien eingesetzt
|
||||||
eingesetzt werden damit es in der Zukunft möglich ist das Projekt auf
|
werden damit es in der Zukunft möglich ist das Projekt auf andere Plattformen
|
||||||
andere Plattformen auszuweiten.
|
auszuweiten.
|
||||||
|
|
||||||
* Zielsetzung
|
* Zielsetzung
|
||||||
|
|
||||||
|
@ -148,14 +142,14 @@ andere Plattformen auszuweiten.
|
||||||
* DONE Mittelbedarf
|
* DONE Mittelbedarf
|
||||||
CLOSED: [2018-07-09 Mo 21:37]
|
CLOSED: [2018-07-09 Mo 21:37]
|
||||||
|
|
||||||
Für die Arbeit sind, ausser den 250h des Diplomanden, keine weiteren
|
Für die Arbeit sind, ausser den 250h des Diplomanden, keine weiteren Mittel
|
||||||
Mittel notwendig.
|
notwendig.
|
||||||
|
|
||||||
* Planung
|
* Planung
|
||||||
|
|
||||||
Die Arbeit ist innert 14 Wochen (Vorgabe IBZ-Schulen) abzuwickeln. Die
|
Die Arbeit ist innert 14 Wochen (Vorgabe IBZ-Schulen) abzuwickeln. Die
|
||||||
Verteilung der anstehenden Arbeiten auf die 14 Wochen ist durch den
|
Verteilung der anstehenden Arbeiten auf die 14 Wochen ist durch den Diplomanden
|
||||||
Diplomanden vor dem Start der Phase Voranalyse zu erledigen.
|
vor dem Start der Phase Voranalyse zu erledigen.
|
||||||
|
|
||||||
* DONE Wirtschaftlichkeit
|
* DONE Wirtschaftlichkeit
|
||||||
CLOSED: [2018-07-09 Mo 20:55]
|
CLOSED: [2018-07-09 Mo 20:55]
|
||||||
|
|
Reference in New Issue