Konfigurace iFIS klienta
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.
Způsob získávání konfigurace
Klient získá svou konfiguraci následovně:
- serveru pošle své identifikační údaje
- server rekurzivně projde hierarchii nastavení
- 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)
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 |
Jednoslovné názvy parametrů nemusí být v uvozovkách. Komentáře se zapisují: //text do konce řádku nebo /* text uvnitř */ |
Příklad jak vypadá JSON konfigurační soubor.
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.