correct line lengths to 80 characters

This commit is contained in:
Andreas Zweili 2018-07-16 20:37:57 +02:00
parent de94a3a57a
commit 00925fd56e
1 changed files with 41 additions and 47 deletions

View File

@ -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]