Konfigurace iFIS klienta: Porovnání verzí

Z BBM Dokumentace iFIS
Skočit na navigaciSkočit na vyhledávání
Jpom (diskuse | příspěvky)
Bez shrnutí editace
Jpom (diskuse | příspěvky)
Bez shrnutí editace
Řádek 33: Řádek 33:
= Konfigurační soubor a jeho struktura =
= 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ů:
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ů z klientské stanice:


*"sid:<ID databáze>" - označení připojované databáze
*"sid:<ID databáze>" - označení připojované databáze
*"ip:<IP subnet|IP range|IP adresa>" - IP adresa klienta
*"ip:<IP subnet|IP range|IP adresa>" - IP adresa klienta
*"mac:<MAC adresa>" - MAC adresa klienta
*"mac:<MAC adresa>" - MAC adresa klienta
*"env:<hodnota>" - dle hodnoty prom. IFIS_DESKTOP_ID
*"env:<hodnota>" - hodnota proměnné IFIS_DESKTOP_ID v prostředí operačního systému na PC


Hodnoty nastavení modulu jsou umístěné vždy na dané úrovni:
Hodnoty nastavení modulu jsou navázané k příslušné úrovni identifikace:


*"config:<název sekce konfigurace>" - konfigurace pro daný modul
*"config:<název sekce konfigurace>" - konfigurace pro daný modul
Řádek 58: Řádek 58:


[[File:CliConf json.png|749x961px|CliConf json.png]]
[[File:CliConf json.png|749x961px|CliConf json.png]]


= Podrobný popis parametrů =
= Podrobný popis parametrů =

Verze z 12. 1. 2017, 18:57

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 okomentovat 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ů z klientské stanice:

  • "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>" - hodnota proměnné IFIS_DESKTOP_ID v prostředí operačního systému na PC

Hodnoty nastavení modulu jsou navázané k příslušné úrovni identifikace:

  • "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 jsou součástí následující dokumentace Konfigurace iFIS klienta - parametry.