Konfigurace iFIS klienta: Porovnání verzí
Jpom přesunul stránku Konfigurace iFIS klienta na Konfigurace iFIS klienta - parametry |
Bez shrnutí editace |
||
Řádek 1: | Řádek 1: | ||
# | 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í<br/><pre>https://<server>:7142/ConfigService/ManageConfigServlet</pre> | |||
*Test<br/><pre>https://<server>:7142/ConfigService/ManageConfigServlet?operation=test</pre> | |||
*Načtení<br/><pre>https://<server>:7142/ConfigService/ManageConfigServlet?operation=reload</pre> | |||
Ukázka zobrazení nastavení ve webovém prohlížeči. | |||
[[File:CliConf view.png|RTENOTITLE]] | |||
= 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) | |||
<br/>[[File:CliConf schema.png|border|858x517px|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|Jednoslovné názvy parametrů nemusí být v uvozovkách.<br/> | |||
Komentáře se zapisují: | |||
//text do konce řádku | |||
nebo | |||
/* text uvnitř */}} | |||
{{Varovani|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.<br/> | |||
To musí být zohledněno při návrhu hierarchické struktury.}} | |||
Příklad jak vypadá JSON konfigurační soubor. | |||
[[File:CliConf json.png|749x961px|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|Konfigurace iFIS klienta - parametry]]. |
Verze z 12. 1. 2017, 14:56
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.