Integrace vlastního okna pro správu serveru 4D Server

Automaticky přeloženo z Deepl

Někteří vývojáři chtějí při nasazování svých aplikací přizpůsobit vestavěné dialogy 4D svým potřebám. To platí zejména pro okno správy serveru 4D, kde někdy chtějí, aby některé informace a akce byly přístupné pouze jejich týmu, a nikoli správcům zákazníků.

Deaktivace přístupu k nástrojům pro správu

Poté, co jsme nabídli možnost skrýt přístup průzkumníků z nabídek 4D Serveru, jak bylo vysvětleno v tomto příspěvku na blogu, umožňuje 4D v20 skrýt položku nabídky Administrace. To lze provést pomocí následujícího klíče během procesu sestavování aplikace:
<BuildApp>
<CS>
<HideAdministrationMenuItem>True</HideAdministrationMenuItem>

Je-li klíč povolen, položka nabídky Správa serveru 4D se skryje, její zástupce se uvolní a dialogové okno se již nezobrazuje automaticky při spuštění serveru 4D. Jediný způsob, jak zobrazit vestavěný dialog, je zavolat příkaz OPEN ADMINISTRATION WINDOW příkaz.

Vytvoření vlastní správy SYSTÉM

V průběhu let 4D poskytl příkazy pro získání všech informací v tomto dialogu, takže si můžete vytvořit vlastní systém správy. Můžete si sami definovat strategii přístupu, zobrazované informace, autorizované akce a vlastní styl!

Užitečné příkazy

Tento seznam užitečných příkazů není vyčerpávající, ale již nyní se na něj můžete podívat:
Get system info, Get Application info, Get license info, Get process activity, GET MEMORY STATISTICS, GET ACTIVITY SNAPSHOT, Cache info, , a tak dále.

Vytvoření správy založené na 4D

Pomocí výše uvedených příkazů Thomas Maul vytvořil a sdílel dialogové okno reprodukující obsah a chování okna pro správu serveru 4D. Doplnil také některé funkce, které rozšiřují vestavěné funkce okna 4D Administration Window.
Vše je vysvětleno v tomto příspěvku na blogu.
Tuto komponentu můžete snadno integrovat do svých aplikací a poté ji volně zobrazovat na serveru 4D Server nebo s vlastním systémem ověřování.
A upozorňujeme, že od verze 4D v20 můžete pro 4D Server nastavit vlastní nabídku nápovědy, jak je popsáno v tomto příspěvku na blogu. Je tedy snadné přidat přístup k tomuto vlastnímu dialogu pro správu!

Vytvoření webové administrace

V některých konfiguracích byste raději vytvořili webový systém administrace, abyste umožnili správcům přístup bez spuštění aplikace 4D nebo v případě, že rozhraní 4D Serveru není přístupné, například v bezhlavém režimu.
Před časem jsme dodali webový projekt, který toto řešil, a popsali jsme jej v tomto příspěvku na blogu. Protože jsme věděli, že tento projekt je třeba začlenit do vašich vlastních projektů, nedávno jsme z něj udělali komponentu. Výhodou je, že kód je oddělen od vašeho. A protože komponenta Administrace provozuje svůj vlastní webový server, může nyní správce zastavit webový server hostitelského projektu.

Zdrojový kód si můžete stáhnout z tohoto repozitáře GitHub. Neváhejte na tomto projektu spolupracovat přidáváním žádostí o stažení do repozitáře.
blank

Doufám, že vám všechny tyto prvky poskytnou nápady a pomohou vám vyvinout administraci 4D Serveru, která bude přesně odpovídat vašim potřebám!

Neustále se snažíme poskytovat našim uživatelům co nejlepší zkušenosti a vyzýváme vás, abyste se podělili o své názory a zpětnou vazbu na fóru 4D. Vaše zpětná vazba nám pomáhá lépe porozumět vašim potřebám a neustále zlepšovat naše produkty a služby.

Avatar
• Product Owner • Damien Fuzeau se připojil k týmu 4D Product v únoru 2019. Jako Product Owner má na starosti psaní uživatelských příběhů a jejich následný převod do funkčních specifikací. Jeho úkolem je také zajistit, aby dodávané implementace funkcí vyhovovaly potřebám zákazníků. Damien vystudoval softwarové inženýrství na University of Nantes. Ve své bývalé společnosti strávil více než 23 let, nejprve jako vývojář (objevil 4D v roce 1997) a později jako technický manažer a softwarový architekt. Tato společnost je partnerem 4D OEM a nasadila obchodní software založený na 4D pro tisíce uživatelů na stovkách serverů. Damien je tedy zvyklý na 4D vývoj a nasazení ve vícejazyčném kontextu.