Datenbank
Auf dem Server läuft eine HSQLDB, in der die Benutzerdaten und Dateiinformationen verwaltet werden.
Tabelle user
| id INT IDENTITY |
username VARCHAR(255) NOT NULL |
| ID des Users |
eindeutiger Username |
Tabelle pcs
| id INT IDENTITY |
ip VARCHAR(15) |
status BIT |
| ID des Rechners |
IP des Rechners |
1, wenn Rechner online, sonst 0 |
Tabelle files
| user_id INT |
revision INT |
changes VARCHAR(5120) |
| ID des Users, dem die Datei gehört |
Anzahl der Änderungen des Benutzerordners |
Angabe, was geändert wurde. (+/-):Pfad:Hash |
Datei speichern
- Datei in Tabellen eintragen
- Datei auf dem Server speichern