Beim Einsatz ihrer Anwendungen möchten einige Entwickler die integrierten 4D Dialoge an ihre Bedürfnisse anpassen. Dies gilt insbesondere für das 4D Server Administrationsfenster, in dem einige Informationen und Aktionen nur für das eigene Team und nicht für die Administratoren des Kunden zugänglich sein sollen.
Deaktivieren Sie den Zugriff auf die Verwaltungstools
Wie in diesem Blogbeitrag beschrieben, bietet 4D v20 die Möglichkeit, den Zugang für Explorer aus den 4D Server Menüs auszublenden und den Menüpunkt Administration zu deaktivieren. Dies kann mit dem folgenden Schlüssel während des Buildapplikationsprozesses durchgeführt werden:
<BuildApp>
<CS>
<HideAdministrationMenuItem>True</HideAdministrationMenuItem>
Wenn die Taste aktiviert ist, wird der Menüpunkt 4D Server Administration ausgeblendet, seine Verknüpfung freigegeben und der Dialog wird nicht mehr automatisch beim Start von 4D Server angezeigt. Die einzige Möglichkeit, das integrierte Dialogfeld anzuzeigen, ist der Aufruf des OPEN ADMINISTRATION WINDOW Befehl.
Benutzerdefiniertes Verwaltungssystem erstellen
Im Laufe der Jahre hat 4D Befehle zur Verfügung gestellt, um alle Informationen in diesem Dialog zu erhalten, so dass Sie Ihr eigenes Administrationssystem entwickeln können. Sie können selbst die Zugriffsstrategie, die angezeigten Informationen, die autorisierten Aktionen und Ihr eigenes Styling definieren!
Nützliche Befehle
Die Liste der nützlichen Befehle ist nicht vollständig, aber Sie können bereits einen Blick darauf werfen:
Get system info, Get Application info, Get license info, Get process activity, GET MEMORY STATISTICS, GET ACTIVITY SNAPSHOT, Cache info, und so weiter.
Erstellen einer 4D-basierten Administration
Mit Hilfe der oben genannten Befehle hat Thomas Maul einen Dialog entwickelt und zur Verfügung gestellt, der den Inhalt und das Verhalten des 4D Server Administrationsfensters nachbildet. Außerdem hat er einige Funktionen hinzugefügt, die die eingebauten Funktionalitäten des 4D Administrationsfensters erweitern.
Alles wird in diesem Blogbeitrag erklärt.
Sie können diese Komponente einfach in Ihre Anwendungen integrieren und sie dann auf dem 4D Server frei oder mit Ihrem eigenen Authentifizierungssystem anzeigen.
Und beachten Sie, dass Sie ab 4D v20 Ihr eigenes Hilfe-Menü für den 4D Server einrichten können, wie in diesem Blog-Beitrag beschrieben. Es ist also ganz einfach, den Zugang zu diesem benutzerdefinierten Administrationsdialog hinzuzufügen!
Erstellen einer webbasierten Administration
In manchen Konfigurationen möchten Sie ein webbasiertes Administrationssystem entwickeln, damit die Administratoren darauf zugreifen können, ohne eine 4D Anwendung zu starten oder wenn die 4D Server Oberfläche nicht zugänglich ist, z. B. im Headless-Modus.
Vor einiger Zeit haben wir ein entsprechendes Webprojekt realisiert, das wir in diesem Blogbeitrag beschrieben haben. Da wir wussten, dass dieses Projekt in Ihre eigenen Projekte eingebunden werden sollte, haben wir es kürzlich zu einer Komponente gemacht. Der Vorteil ist, dass der Code von Ihrem eigenen getrennt ist. Und da die Verwaltungskomponente ihren eigenen Webserver betreibt, kann der Administrator nun den Webserver des Host-Projekts anhalten.
Der Quellcode kann aus diesem GitHub-Repository gezogen werden. Sie können an diesem Projekt mitarbeiten, indem Sie Pull Requests zum Repository hinzufügen.
Wir hoffen, dass all diese Elemente Ihnen Ideen geben und Ihnen helfen, die 4D Server Administration zu entwickeln, die genau Ihren Bedürfnissen entspricht!
Wir sind ständig bestrebt, unseren Nutzern die bestmögliche Erfahrung zu bieten, und wir ermutigen Sie, Ihre Gedanken und Ihr Feedback im 4D Forum zu teilen. Ihr Feedback hilft uns, Ihre Bedürfnisse besser zu verstehen und unsere Produkte und Dienstleistungen kontinuierlich zu verbessern.