Konfigurace iFIS klienta: Porovnání verzí

Z BBM Dokumentace iFIS
Skočit na navigaciSkočit na vyhledávání
Jpom (diskuse | příspěvky)
 
Jpom (diskuse | příspěvky)
Bez shrnutí editace
Řádek 1: Řádek 1:
#PŘESMĚRUJ [[Konfigurace iFIS klienta - parametry]]
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://&lt;server&gt;:7142/ConfigService/ManageConfigServlet</pre>
 
*Test<br/><pre>https://&lt;server&gt;:7142/ConfigService/ManageConfigServlet?operation=test</pre>
 
*Načtení<br/><pre>https://&lt;server&gt;: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:&lt;ID databáze&gt;" - označení připojované databáze
*"ip:&lt;IP subnet|IP range|IP adresa&gt;" - IP adresa klienta
*"mac:&lt;MAC adresa&gt;" - MAC adresa klienta
*"env:&lt;hodnota&gt;" - dle hodnoty prom. IFIS_DESKTOP_ID
 
Hodnoty nastavení modulu jsou umístěné vždy na dané úrovni:
 
*"config:&lt;název sekce konfigurace&gt;" - konfigurace pro daný modul
*následují parametry pro daný modul
**"&lt;název parametru&gt;": "&lt;hodnota parametru&gt;"
 
{{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.

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.