Menu

Server

Concept (3)
Anonymous Christian

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

MongoDB Logo MongoDB