realbasic-nug.de
[Top] [All Lists]

Re: Netzwerkversion

To: REALbasic NUG German <realbasic-nug dot de at lists dot realsoftware dot com>
Subject: Re: Netzwerkversion
From: Andreas Bernhardt <rb at andreasbe dot de>
Date: Sat, 26 Nov 2005 22:55:00 +0100
Delivered-to: realbasic-nug dot de at lists dot realsoftware dot com
References: <BFAE79BE dot 1CC3%mike at psb-info dot ch>
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

<Prev in Thread] Current Thread [Next in Thread>