Gemeinsame Nutzung lokaler Ressourcen durch Benutzer mit Windows Remote Desktop Services

Diese neue Funktion verbessert die Verwaltung lokaler Ressourcen von 4D Client Anwendungen, die mit Windows Remote Desktop Services ausgeführt werden. Lassen Sie uns sehen wie.

Windows Remote Desktop Services ermöglicht es Benutzern, eine Windows-Sitzung oder eine RemoteApp innerhalb und außerhalb des Firmennetzwerks zu öffnen. Auf diese Weise können die Benutzer von überall aus über eine Internetverbindung auf ihre Anwendungen zugreifen. Wenn die Anwendung nicht für die Nutzung der Internet-Bandbreite optimiert ist, werden die Remotedesktopdienste häufig eingesetzt, um diese zu begrenzen: Es werden keine Daten zwischen der Anwendung und dem Server ausgetauscht, sondern nur Bildschirmänderungen.

Die STANDARD-Architektur

Wenn eine zusammengeführte 4D Client Anwendung eine Verbindung zu einer zusammengeführten 4D Server Anwendung herstellt, wird geprüft, ob der Quellcode der Anwendung (kompilierter Code, Formulare, externe Ressourcen usw., üblicherweise als „lokale Ressourcen“ bezeichnet) auf der Client Seite mit dem der Server Seite übereinstimmt. Falls erforderlich, wird der Quellcode der Anwendung dann von der zusammengeführten 4D Client Anwendung vom 4D Server heruntergeladen und im Benutzerordner gespeichert:
\Users\{UserAccount}\AppData\Local\{ApplicationName}\{ServerInformation}_ClientFolderSignature\
Z.B. C:\Users\John Doe\AppData\Local\myApp\myApp_192_168_2_134_19813_157\

Wenn also mehrere Benutzer dieselbe zusammengeführte 4D Client Anwendung auf einem Windows Server mit Remote Desktop Services öffnen, werden lokale Ressourcen von jedem Benutzer in seinen eigenen Benutzerordner heruntergeladen. In jedem Benutzerordner befindet sich dann eine Kopie der gleichen Dateien.

Eine neue Architektur zu Ihrer Verfügung

Um die lokale Datenspeicherung und -übertragung zu verbessern, hat 4D eine neue Option für Projekte im BuildApp-Prozess entwickelt, die die gemeinsame Nutzung lokaler Ressourcen ermöglicht. Sie wird durch diesen neuen BuildApp XML-Schlüssel aktiviert:
/Preferences4D/BuildApp/CS/ShareLocalResourcesOnWindowsClient

Das bisherige Verhalten bleibt erhalten, wenn der neue Schlüssel den Wert „False“ hat oder fehlt.
Hat der neue Schlüssel den Wert „True“, verwendet die zusammengeführte 4D Client Anwendung die lokalen Ressourcen, die in diesem gemeinsamen Pfad liegen:
\ProgramData\{Anwendungsname}\{ServerInformation}_ClientFolderSignature\
z.B. C:\Program Data\myApp\myApp_192_168_2_134_19813_157\

blank

Beachten Sie, dass sich der Protokollordner weiterhin im Benutzerordner befindet, um gleichzeitige Schreibvorgänge zu vermeiden.

Aktualisierungsprozess

Windows Remote Desktop Services Administratoren haben es oft leicht mit dem Prozess der Anwendungsaktualisierung, aber wir möchten an die besten Praktiken für die Durchführung von Aktualisierungen erinnern. Ein Administrator muss:
1. Trennen Sie die Verbindung aller Benutzer, die die zusammengeführte 4D Client Anwendung ausführen, um sie zu aktualisieren.
2. Den Benutzern den Zugriff auf die zusammengeführte 4D Client Anwendung verbieten.
3. Aktualisieren Sie die zusammengeführte 4D Server Anwendung.
4. Wenn ein automatisches Client Update aktiviert ist: Starten Sie in der Administrator Sitzung die zusammengeführte 4D Client Anwendung und bestätigen Sie den automatischen Update Prozess. Am Ende des Prozesses wird die zusammengeführte 4D Client Anwendung gestartet, mit der zusammengeführten 4D Server Anwendung verbunden und es werden automatische Aktualisierungen der lokalen Ressourcen im gemeinsamen Ordner durchgeführt.
5. Wenn die automatische Client-Aktualisierung deaktiviert ist: Aktualisieren Sie in der Administratorsitzung manuell die zusammengeführte 4D Client Anwendung und starten Sie sie, um eine Verbindung mit der zusammengeführten 4D Server Anwendung herzustellen und automatische Aktualisierungen der lokalen Ressourcen im gemeinsamen Ordner durchzuführen.
6. Erlauben Sie Benutzern den Zugriff auf die zusammengeführte 4D Client Anwendung.
Dieses Verfahren stellt sicher, dass Benutzer nicht mehrere Instanzen der zusammengeführten 4D Client Anwendung starten, wodurch gleichzeitige Schreibvorgänge auf die gemeinsamen lokalen Ressourcen oder Schreibrechtefehler vermieden werden.

Bitte beachten Sie

Das Hinzufügen/Ändern/Löschen von Dateien oder Ordnern im lokalen Ressourcenordner war aufgrund der automatischen Aktualisierungen durch den Server keine optimale Vorgehensweise. Dies gilt umso mehr, als der lokale Ressourcenordner von mehreren Benutzern gemeinsam genutzt wird und für Standardbenutzer oft schreibgeschützt ist! Verwenden Sie besser den Ordner „Dokumente“ des Benutzers oder eventuell den Ordner „4D Benutzereinstellungen“.

Avatar
- Product Owner - Damien Fuzeau ist seit Februar 2019 Mitglied des 4D Produktteams. Als Product Owner ist er für das Schreiben von User Stories zuständig, die er dann in funktionale Spezifikationen umsetzt. Zu seinen Aufgaben gehört es auch, dafür zu sorgen, dass die gelieferten Funktionsimplementierungen den Anforderungen der Kunden entsprechen. Damien hat an der Universität von Nantes einen Abschluss in Softwaretechnik gemacht. Er verbrachte mehr als 23 Jahre in seinem früheren Unternehmen, zunächst als Entwickler (er entdeckte 4D im Jahr 1997) und später als technischer Leiter und Softwarearchitekt. Dieses Unternehmen ist ein 4D OEM Partner und hat 4D basierte Geschäftssoftware für Tausende von Usern auf Hunderten von Servern eingesetzt. Damien ist also mit der Entwicklung und dem Einsatz von 4D in einem mehrsprachigen Kontext vertraut.