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.
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.