Hallo!
Ich würde alles auf dem Server speichern, in einer DB oder so. Je
nach Login werden die Daten übertragen. Vielleicht verschlüsselt,
bietet sich an ;-)
Verschlüsselt = Plugin? Welches?
Naja, ausser MBS fällt mir im Moment nicht ganz so viel ein. Gibt
aber mit Sicherheit noch was anderes.
Wobei für die Lagerung auf dem Server spricht, dass sich der Benutzer
an jeden Rechner im Netz setzen kann, und nicht auf einem bestimmten
arbeiten muss. Außerdem ist es mit dem Backup so einfacher.
Genau. Bei unserem Netzwerk (Win) speichert man in seinen "eigenen
Dateien",
was bewirkt, dass die Daten auf dem Server abgelegt werden. Der
Vorteil der
"Eigenen Dateien" (Win) ist, dass darauf jeder Client sicher
schreib- und
Leserechte hat.
OK. Ich meinte mit "Client-Server-Struktur", dass es auf dem Server
ein Programm gibt, nämlich deinen Server-Prozess, der alle Clients
mit den Daten füttert.
Man meldet sich, unabhängig von dem angemeldeten Win-User mit dem
Client-Programm beim Server an und dieser übergibt die Daten.
Aber es müsste auch so gehen, dass du das Programm vom Server auf dem
Client startest, und deinen Server-Prozess nur als Registrierungs-
Server benutzt.
Dein Programm muss dann ja nur auf einem im Netzwerk freigegebenen
Volume sein, vielleicht noch ein Shortcut auf dem Desktop.
Allerdings würde ich es unbedingt vorher ausprobieren, ob RB-Apps
mitmachen, wenn du sie so startest und wenn sie mehrfach offen sind!
Der erste weg, dass die Daten von der Server-Applikation verwaltet
werden, ist definitiv mehr aufwand, dürfte aber von der Netzwerk-
Infrastruktur her umfangreicher sein. Wenn du möchtest, kannst du es
ja dann auch so schreiben, dass die Lehrer sich von zu Hause aus
anmelden...
Den Server-Prozess könnte man dann z.B. auch unter Linux laufen
lassen oder auf dem Mac, und man würde keinen Unterschied merken.
- Wie erfährt man den Benutzername des gerade angemeldeten Users im
Netzwerk?
Meinst du den Windows/Mac/Sonstwas-Login auf dem Server oder den
deines Clienten auf dem Server?
Ja, den Win/Mac Login Benutzername. Unter Win müsste z.B. Folgendes
gehen:
Teilstring von Documentsfolder.parent
Gibt es einen einfacheren Weg?
Einen Befehl an die Shell absetzen oder eine DLL fragen oder -
vielleicht verrät es dir das MBS-Plugin
Andreas
|