From cc782c95aa1be6d1a61e5697b0ebba1f416e2cd8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20F=C3=BCrderer?= Date: Fri, 19 Apr 2019 13:40:08 +0200 Subject: [PATCH] Store data in cwd, not in /var/texturesync/ --- doc/feindesign/datenerhaltung.fodt | 690 ++++++++++------------------- doc/feindesign/datenerhaltung.pdf | Bin 80546 -> 79939 bytes 2 files changed, 236 insertions(+), 454 deletions(-) diff --git a/doc/feindesign/datenerhaltung.fodt b/doc/feindesign/datenerhaltung.fodt index 55e3cdd..6d976cb 100644 --- a/doc/feindesign/datenerhaltung.fodt +++ b/doc/feindesign/datenerhaltung.fodt @@ -1,28 +1,28 @@ - 2019-03-22T18:11:56.7688408422019-04-17T18:30:52.961357576PT1H44M18S53LibreOffice/5.1.6.2$Linux_X86_64 LibreOffice_project/10m0$Build-2Datenerhaltung1.0 + 2019-03-22T18:11:56.7688408422019-04-19T13:38:29.899117548PT2H24S56LibreOffice/5.1.6.2$Linux_X86_64 LibreOffice_project/10m0$Build-2Datenerhaltung1.1 - 0 + 167917 0 - 40166 - 22386 + 43129 + 20350 true false view2 - 11582 - 2925 + 17798 + 175715 0 - 0 - 40164 - 22384 + 167917 + 43127 + 188265 0 1 false - 100 + 110 false @@ -68,7 +68,7 @@ false false true - 3715526 + 3864100 false false true @@ -151197,6 +151197,12 @@ + + + + + + @@ -151219,180 +151225,202 @@ - + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + + + + - + + + + + + + + + + + + + - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - - - - + - + + + + + + + + + + + + + + + + - - - - - - + + - - + + - - - - - - + + @@ -151445,6 +151473,12 @@ + + + + + + @@ -151762,266 +151796,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -152066,7 +151840,7 @@ - TextureSync Datenerhaltung Version 1.0Seite 7/8 + TextureSync Datenerhaltung Version 1.1Seite 0/7 @@ -152083,8 +151857,8 @@ - - + + Datenerhaltung TextureSync @@ -152105,15 +151879,15 @@ - Version + Version - 1.0 + 1.1 - Datum + Datum 17.04.19 @@ -152121,26 +151895,26 @@ - Autor + Autor - Lukas Fürderer + Lukas Fürderer - Projektmitglieder + Projektmitglieder - Hendrik Schutter, - Lukas Fürderer, - Robin Willmann, - Jannik Seiler + Hendrik Schutter, + Lukas Fürderer, + Robin Willmann, + Jannik Seiler - + Inhaltsverzeichnis @@ -152227,122 +152001,122 @@ - Inhaltsverzeichnis + Inhaltsverzeichnis - 1Einleitung4 - 2Genereller Aufbau4 - 3Metadaten4 - 3.1Definitionen4 - 4Konsistenz6 - 5Changelog8 + 1Einleitung4 + 2Genereller Aufbau4 + 3Metadaten4 + 3.1Definitionen4 + 4Konsistenz6 + 5Changelog8 - - Einleitung - Dieses Dokument beschreibt die Art und Weise, wie Texturen und deren Metadaten auf dem Server im Dateisystem abgelegt werden. - Genereller Aufbau - Alle Nutzdaten sind in einem gemeinsamen Basisverzeichnis untergebracht. Standardmäßig ist dies /var/texturesync/, doch dies ist konfigurierbar. In dieser Dokumentation wird immer der Standardpfad angegeben. - Die Texturdateien selbst liegen im Ordner /var/texturesync/textures/ und haben als Namen ihren SHA256-Hashwert ohne Dateiendung. Der Hashwert ist wie üblich hexadezimal angegeben und die enthaltenen Buchstaben sind klein geschrieben. - Alle Metadaten der Texturen sind in einer Datei unter /var/texturesync/collection.json abgelegt. - Metadaten - Die Textur-Metadaten sind in der collections-Datei so abgelegt, wie sie auch über das Netzwerk übertragen werden. - Definitionen - Im Folgenden sind sind Datentypen für JSON definiert, welche zur Speicherung verwendet werden: - Für String, Number, Array von <..> siehe JSON-Standart. - UUID ::= <String> - UUID nach Version 4 - Beispiele - + + Einleitung + Dieses Dokument beschreibt die Art und Weise, wie Texturen und deren Metadaten auf dem Server im Dateisystem abgelegt werden. + Genereller Aufbau + Alle Nutzdaten sind im aktuellen Arbeitsverzeichnis des Serverprozesses untergebracht. Auf diese Weise ist der Speicherort einfach konfigurierbar. + Die Texturdateien selbst liegen im Ordner ./textures/ und haben als Namen ihren SHA256-Hashwert ohne Dateiendung. Der Hashwert ist wie üblich hexadezimal angegeben und die enthaltenen Buchstaben sind klein geschrieben. + Alle Metadaten der Texturen sind in einer Datei unter ./collection.json abgelegt. + Metadaten + Die Textur-Metadaten sind in der collections-Datei so abgelegt, wie sie auch über das Netzwerk übertragen werden. + Definitionen + Im Folgenden sind sind Datentypen für JSON definiert, welche zur Speicherung verwendet werden: + Für String, Number, Array von <..> siehe JSON-Standart. + UUID ::= <String> + UUID nach Version 4 + Beispiele + - "a78c59fc-4198-421a-8ba4-db232ad7b91e" + "a78c59fc-4198-421a-8ba4-db232ad7b91e" - "1f010407-130f-432c-8463-6c61fdfb8c14" + "1f010407-130f-432c-8463-6c61fdfb8c14" - "ecb109bb-d9d6-494d-9d5e-b1e44734e20d" + "ecb109bb-d9d6-494d-9d5e-b1e44734e20d" - - Format ::= "png" | "jpeg" - Dateiformat - Beispiele - + + Format ::= "png" | "jpeg" + Dateiformat + Beispiele + - "png" + "png" - "jpeg" + "jpeg" - Resolution ::= [<Number>, <Number>] - Die erste Nummer stellt die Weite in Pixeln dar, die Höhe in Pixeln wird durch die zweite Nummer repräsentiert. - Beispiele - + Resolution ::= [<Number>, <Number>] + Die erste Nummer stellt die Weite in Pixeln dar, die Höhe in Pixeln wird durch die zweite Nummer repräsentiert. + Beispiele + - [1024, 1024] + [1024, 1024] - [2048, 512] + [2048, 512] - [13, 400] + [13, 400] - Tag ::= <String> - Stellt ein Tag dar. Kann Groß- und Kleinbuchstaben beinhalten. - Hinweis: Vergleiche von Tags sind nicht Case-Sensitiv. Die Darstellung in der UI jedoch unter Umständen schon. - Beispiele - + Tag ::= <String> + Stellt ein Tag dar. Kann Groß- und Kleinbuchstaben beinhalten. + Hinweis: Vergleiche von Tags sind nicht Case-Sensitiv. Die Darstellung in der UI jedoch unter Umständen schon. + Beispiele + - "Holz" + "Holz" - "mEtALL" + "mEtALL" - "Chesse Cake" + "Chesse Cake" - Date ::= <String> - im Format "yyyy-MM-dd", siehe Javadoc unter java.text.SimpleDateFormat für mehr Informationen. - Beispiele - + Date ::= <String> + im Format "yyyy-MM-dd", siehe Javadoc unter java.text.SimpleDateFormat für mehr Informationen. + Beispiele + - "2019-03-04" + "2019-03-04" - "2017-12-21" + "2017-12-21" - Hash ::= <String> - Sha256-Hash von z.B. Texturdaten oder anderen Binärdaten, in Hexadezimal-Darstellung. Kann Groß- oder Kleinbuchstaben enthalten. Dies wird genutzt, um auf diese zu verweisen. - Beispiele - + Hash ::= <String> + Sha256-Hash von z.B. Texturdaten oder anderen Binärdaten, in Hexadezimal-Darstellung. Kann Groß- oder Kleinbuchstaben enthalten. Dies wird genutzt, um auf diese zu verweisen. + Beispiele + - "a98f43a976e5b501961635b981022ebaf98321b97055ead4d8d4de55114015e7" + "a98f43a976e5b501961635b981022ebaf98321b97055ead4d8d4de55114015e7" - "02a08f7d697a93937cc5ace273a534c2eb021ae76b7c15ba146d279d57898893" + "02a08f7d697a93937cc5ace273a534c2eb021ae76b7c15ba146d279d57898893" - "A6A04ADC2E6D580B8E37CE8F4784652BE6D668EC1FB340B971DD8E8A582CE6BC" + "A6A04ADC2E6D580B8E37CE8F4784652BE6D668EC1FB340B971DD8E8A582CE6BC" - "7bdc65d8550b0A4FBC899550bbda87DAA2E780D618A66a1F7813967ECF6C0831" + "7bdc65d8550b0A4FBC899550bbda87DAA2E780D618A66a1F7813967ECF6C0831" - Texture ::= {id: <UUID>,name: <String>,tags: <Array von <Tag>>,format : <Format>,resolution: <Resolution>,added_on: <Date>,texture_hash: <Hash>} - Stellt einen Textur-Eintrag mit Metadaten dar. - CollectionFile ::= {textures: <Array von <Texture>>} - Die Datei /var/texturesync/collection.json enthält genau ein Json-Objekt vom Typ CollectionFile. - Konsistenz - Um die Daten bei einem Serverabsturz konsistent zu halten und auch die Konsistenz eines einfachen Datei-Backups zu gewährleisten, muss die Collection-Datei atomar überschrieben werden. Hierzu erstellt der Server zunächst eine neue Datei unter dem Namen /var/texturesync/collection_new.json und füllt diese mit allen notwendigen Daten. Als letzter Schritt wird mit einem rename(2) Syscall die collection.json atomar durch die neue Datei ersetzt. - Beim Hinzufügen und Löschen von Texturen können die Datei selbst und der zugehörige Metadaten-Eintrag nicht gemeinsam atomar erstellt bzw. gelöscht werden. An dieser Stelle gilt die Grundregel: Eine Datei darf ohne Metadaten-Eintrag existieren, jedoch nicht umgekehrt. - Beim Hinzufügen einer Textur muss also zuerst die Textur-Datei selbst geschrieben werden, danach darf der Server die collection.json aktualisieren. - Umgekehrt muss der Server beim Löschen einer Textur zuerst den Eintrag aus der collection.json entfernen und diese neu schreiben, danach darf er die Textur-Datei löschen. Um inkonsistente Backups zu vermeiden, sollte hier zusätzlich eine Verzögerung von beispielsweise einer Stunde eingebaut werden. Das Backup-Tool könnte sonst beim Austausch einer Textur die alte Datei aber den neuen Metadaten-Eintrag sichern, wodurch die Textur verloren wäre. - Um Datenmüll aufzuräumen muss der Server zusätzlich nach dem Start das Verzeichnis aller Texturen auslesen und alle nicht mehr referenzierten Texturdateien löschen. - Changelog + Texture ::= {id: <UUID>,name: <String>,tags: <Array von <Tag>>,format : <Format>,resolution: <Resolution>,added_on: <Date>,texture_hash: <Hash>} + Stellt einen Textur-Eintrag mit Metadaten dar. + CollectionFile ::= {textures: <Array von <Texture>>} + Die Datei ./collection.json enthält genau ein Json-Objekt vom Typ CollectionFile. + Konsistenz + Um die Daten bei einem Serverabsturz konsistent zu halten und auch die Konsistenz eines einfachen Datei-Backups möglichst zu gewährleisten, muss die Collection-Datei atomar überschrieben werden. Hierzu erstellt der Server zunächst eine neue Datei unter dem Namen ./collection_new.json und füllt diese mit allen notwendigen Daten. Als letzter Schritt wird mit einem rename(2) Syscall die ./collection.json atomar durch die neue Datei ersetzt. + Beim Hinzufügen und Löschen von Texturen können die Datei selbst und der zugehörige Metadaten-Eintrag nicht gemeinsam atomar erstellt bzw. gelöscht werden. An dieser Stelle gilt die Grundregel: Eine Datei darf ohne Metadaten-Eintrag existieren, jedoch nicht umgekehrt. + Beim Hinzufügen einer Textur muss also zuerst die Textur-Datei selbst geschrieben werden, danach darf der Server die collection.json aktualisieren. + Umgekehrt muss der Server beim Löschen einer Textur zuerst den Eintrag aus der collection.json entfernen und diese neu schreiben, danach darf er die Textur-Datei löschen. + Um Datenmüll aufzuräumen muss der Server zusätzlich nach dem Start das Verzeichnis aller Texturen auslesen und alle nicht mehr referenzierten Texturdateien löschen. Umgekehrt löscht er auch Metadaten-Einträge, bei denen die Textur-Datei fehlt. Dieser Fall kann bei Backups im laufenden Betrieb auftreten. + Changelog @@ -152356,10 +152130,18 @@ - 1.0 + 1.0 - Dokument Datenerhaltung erstellt + Dokument Datenerhaltung erstellt + + + + + 1.1 + + + Daten liegen im CWD statt unter /var/texturesync/ diff --git a/doc/feindesign/datenerhaltung.pdf b/doc/feindesign/datenerhaltung.pdf index 17c3ad23ebdef5c3f350e593df1e5886006ceba6..e3c9bf007d6c3f9e6c079ea775fc841001169601 100644 GIT binary patch delta 42308 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͝m2AI$qp$$^mT#Fcx5;ne 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 delta 42779 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