Konfigurace iFIS klienta

Z BBM Dokumentace iFIS
Skočit na navigaciSkočit na vyhledávání

Momentálně se nastavení provádí v textovém souboru formátu JSON na aplikačním serveru WLS. Záměrně se používá JSON parser, který umožňuje komentovat data a nevyžaduje striktní JSON syntaxi. Na konfiguraci se dá nahlížet web prohlížečem, změna se provede editací konfiguračního souboru na serveru a pomocí prohlížeče se provede test a načtení do paměti serveru. Přístup vyžaduje admin oprávnění na WLS.

Příklady URL pro:

  • Zobrazení
    https://<server>:7142/ConfigService/ManageConfigServlet
  • Test
    https://<server>:7142/ConfigService/ManageConfigServlet?operation=test
  • Načtení
    https://<server>:7142/ConfigService/ManageConfigServlet?operation=reload



Ukázka zobrazení nastavení ve webovém prohlížeči.

RTENOTITLE


Způsob získávání konfigurace

Klient získá svou konfiguraci následovně:

  1. serveru pošle své identifikační údaje
  2. server rekurzivně projde hierarchii nastavení
  3. postupně sestaví množinu vyhovujících nastavení
    • postupuje od obecných hodnot (od kořene)
    • upřesňuje/přepisuje hodnotami specifickými (k listům)


CliConf schema.png

Konfigurační soubor a jeho struktura

Vlastní JSON soubor představuje hierarchický objekt. Jednotlivé úrovně jsou uspořádány podle požadovaného způsobu vyhodnocování identifikačních údajů:

  • "sid:<ID databáze>" - označení připojované databáze
  • "ip:<IP subnet|IP range|IP adresa>" - IP adresa klienta
  • "mac:<MAC adresa>" - MAC adresa klienta
  • "env:<hodnota>" - dle hodnoty prom. IFIS_DESKTOP_ID

Hodnoty nastavení modulu jsou umístěné vždy na dané úrovni:

  • "config:<název sekce konfigurace>" - konfigurace pro daný modul
  • následují parametry pro daný modul
    • "<název parametru>": "<hodnota parametru>"
Tip Tip
Jednoslovné názvy parametrů nemusí být v uvozovkách.

Komentáře se zapisují:

//text do konce řádku

nebo

/* text uvnitř */


Varování Varování
Pozor, na konkrétní dané úrovni hierarchie nemusí být vyhodnocovány identifikačních údaje v pořadí, jak byly zadány v definičním souboru.

To musí být zohledněno při návrhu hierarchické struktury.


Příklad jak vypadá JSON konfigurační soubor.

CliConf json.png


Podrobný popis parametrů

Názvy označení jednotlivých modulů, jejich parametrů a povolených hodnot budou součástí následující dokumentace Konfigurace iFIS klienta - parametry.