AppServerProp.exe
Defaultně dodávaný exe soubor. Jedná se o nástroj AppServer Properties určený pro sledování a případnou administraci spojení klientů s aplikačním serverem.
Tento nástroj je určen především servisním konzultantům a správcům systému. Běžný uživatel tento nástroj ke své práci nebude potřebovat.
Pomocí tohoto nástroje lze např.:
- Prohlížet aktuální spojení na aplikační server a informace o čerpaných licencích.
- Zrušit spojení - pomocí lokálního menu na pravém tlačítku myši nebo pomocí tlačítka Zrušit je možno každé spojení násilím rozpojit. To pomůže tehdy, pokud by na serveru "visela" spojení, ke kterým už dlouho neexistují klienti (k této situaci by sice docházet běžně nemělo, nicméně může se stát).
- Prohlížet logy ukládané do paměti aplikačního serveru
Má smysl samozřejmě pouze v síťové instalaci. (V nesíťové instalaci jej není možno spustit.)
Jelikož se jedná o jeden z nástrojů, které při neznalém použití mohou mít destruktivní následky nebo u nichž není žádoucí, aby s nimi pracoval běžný uživatel, je možno provedení některých jeho funkcí chránit bezpečnostním heslem.
Kontroluje se funkce Generování zatížení a funkce Zrušit.
Po vyvolání akce chráněné heslem program nejdříve zkontroluje, zda pro danou instalaci již bylo bezpečnostní heslo zadáno. Heslo je pro všechny chráněné nástroje společné. Pokud heslo dosud v dané instalaci nebylo zadáno v rámci spuštění některého z chráněných nástrojů či jeho chráněné funkce, program na tuto skutečnost upozorní a nabídne možnost jej zadat.
Zadání hesla není povinné, ale v každém případě jej doporučujeme využívat. Můžete tak předejít nežádoucím manipulacím např. ze strany neznalé osoby, které mohou pro váš systém mít i značně destruktivní následky.
Pokud bezpečnostní heslo pro spouštění nástrojů bylo v rámci spuštění některého z chráněných nástrojů v dané instalaci již zadáno, zobrazí se přihlašovací dialog do nástrojů, v němž se uživatel musí přihlásit zadáním bezpečnostního hesla. Po stisku OK se ověřuje jeho správnost. Nebylo-li heslo zadáno správně, program umožní uživateli opětovné zadání jména a hesla (např. pro případ překlepu). Pokud ani opakovaně není heslo zadáno správně, program danou akci neprovede (totéž po vyvolání Storna z přihlašovacího dialogu). Bylo-li přihlášení úspěšné, program pokračuje dál v příslušné akci.
Údaje jsou uspořádány do subzáložek:
| Obsažené záložky: | Monitor | Spojení | Licence | Zatížení |
|---|
První stránka, která se zobrazí po spuštění nástroje. Jedná se o jednoduchý monitoring časů od posledního spuštění aplikačního serveru.
Příklad zobrazení informací o čase posledního spuštění
Na záložce Spojení jsou informace o názvech stanic, z nichž bylo spojení provedeno, čase vytvoření spojení, informace o poslední aktivitě apod.
Příklad zobrazení o spojeních. Čerpané licence modulů daným uživatelem v rámci daného spojení jsou viditelné na subzáložce Moduly, viz dále.
Význam položek je zřejmý z jejich názvu, blíže se zmíníme pouze o následujících položkách:
| Název | Popis |
|---|---|
| Jméno |
Jméno uživatele (v operačním systému) přihlášeného k aplikačnímu serveru. Uživatel, který spustil samotný AppServerProp je též v seznamu spojení jako jeden z uživatelů přihlášených k App Serveru. Jaký program má uživatel spuštěn, je vidět dále v položkách Program a Cesta k programu. |
| Stav |
Stav spojení. Stav může nabývat následujících hodnot:
Jednotlivé stavy jsou odlišeny různým podbarvením řádků. |
| Poslední aktivita |
Poslední aktivita ukazuje čas, kdy naposled začal server pro konkrétního klienta "něco dělat". Pozor, tato činnost vyžadovaná klientem nemusí nutně souviset s fyzickou činností uživatele přihlášeného do systému FLORES. Čili nezaměňujte ji za poslední aktivitu uživatele pracujícího z daného spuštěného klienta systému FLORES. Sleduje se aktivita mezi klientem (ne uživatelem, ale spuštěnou instancí IS FLORES) a serverem. Může se jednat i o nějakou automatickou činnost probíhající v pravidelných intervalech na pozadí. Takovou činností může být nějaké pravidelné dotazování vyvolané např. nějakou úlohou ze skriptování udělanou na míru v dané instalaci apod. Do měření času poslední aktivity klienta se dále nezahrnují zprávy LifeNotification (dotazy aplikačního serveru na životnost klienta, na které klient odpovídá). Pokud by klient odpadl (klient přestal reagovat, "vytuhl"), tak je spojení po nějaké době automaticky ukončeno (defaultně 6 minut, jinak dle nastavení parametru ClientInactivityTime v nexus.cfg). Pokud klient odpovídá a zasílá dotazy na aplikační server, tak se jedná o aktivní činnost klienta. |
| Uživatelské jméno |
Uživatelské jméno přihlášeného uživatele. Obsah položky Přihlašovací jméno z agendy Uživatelé. |
| TCP počet volání | Položky zobrazují přijaté/odeslané bajty ze síťové komunikace počítané serverem a počet požadavků TCP na jednotlivých spojeních. |
| TCP přijato (B) | |
| TCP odesláno (B) | |
| DB spojení |
Název spojení definovaný při vytváření databáze. Viz obsah položky Název spojení v nástroji DBAdmin. |
| DB handle |
Databázový handle uživatele - co handle, to jedno spojení do databáze. Pomocí "handlu" lze spojení v databázi identifikovat. Např. u IS FLORES pro Firebird je handle MON$ATTACHMENT_ID v tabulce MON$ATTACHMENTS. |
| Program |
Identifikace spuštěného programu (.exe) a cesta k němu. Tj. např. flores.exe, AppServerProp.exe, AutoSercer.exe apod. |
| PID programu | |
| Cesta k programu | |
| Thread ID |
Identifikace vlákna (threadu). Identifikace vlákna (threadu). |
| Thread ID Hex |
Seznam podporuje řazení a to pomocí kliknutí na hlavičku sloupce. Dále lze zatržením nastavit automatické občerstvování. Občerstvit lze i ručně (viz funkce lokálního menu).
Pod editovatelným seznamem adresátů je k dispozici lišta navigátoru:
Navigátor v této záložce
Navigátor v této záložce obsahuje tlačítka:
- Pro pohyb kurzoru po řádcích (na začátek, předchozí řádek, další řádek, na konec) editovatelného seznamu
- Zrušit - Funkce ukončí spojení z aktuálního řádku (na němž stojí kurzor). Funkce je chráněna heslem. Heslo je vyžadováno jen při prvním zavření spojení, opakované vyvolání funkce již heslo nevyžaduje.
- Aktualizovat - Pro provedení aktualizace zobrazeného seznamu.
Aktualizaci je možno vyvolat i volbou z menu.
Dále obsahuje subzáložky:
| Obsažené subzáložky: | Moduly | Logy |
|---|
Ve spodním okně seznam licencovaných modulů, jejichž licence čerpá aktuální uživatel (na němž stojí kurzor). Samotný spuštěný AppServerProp samozřejmě žádnou licenci na některý z modulů nečerpá. Dále viz Čerpání licencí jádra.
Pozor, pokud je uživatel přihlášen v IS FLORES jako uživatel A a otevře agendu jako uživatel B (viz otevření agendy v novém okně jako jiný uživatel), je v přehledu uživatelů zobrazeno, že tuto licenci čerpá uživatel A - ten, co je do IS FLORES přihlášen primárně.
Možnost sledovat u jednotlivých modulů, který uživatel čerpá licenci vybraného modulu, viz též agenda Správa licencí v IS FLORES. Dále viz též Možnosti sledování čerpání licencí.
Možnost sledovat čerpané licencované moduly jednotlivými uživateli může být užitečná např., pokud došlo k vyčerpání licencí na nějaký modul a potřebujeme zjistit, kdo licence na konkrétní modul obsadil a koho oslovit, aby modul opustil.
Zobrazuje logy uložené v paměti na aplikačním serveru. Pokud je logování zapnuto (pomocí parametrů v sekci [Logs]) a pokud je nastaveno logování do paměti. Zda logovat do souboru nebo do paměti (příp. obojí) a kolik posledních zápisů do logu uchovávat, lze nastavit pomocí parametrů Target a MemoryMaxLogCount. Více viz kap. Logování běhu aplikace.
Na záložce Licence jsou zobrazeny monitorované informace o stavu čerpání licencí především z pohledu sledování špiček v čerpání licencí jednotlivých licencovaných celků.
V horní části této agendy je k dispozici seznam prvků, které nesou informaci o stavu vaší licence
| Název | Popis |
|---|---|
| Obchodní jméno majitele licence |
Význam jednotlivých položek viz stejnojmenné položky v agendě Správce licencí. Jediný rozdíl je v položce Aktivováno, kterou v AppServerProp není možné získat, tudíž je zde zobrazován text Údaj je zde nedostupný.
|
| Aktivováno | |
| Verze | |
| Počet aktivních stanic | |
| Počet firem |
Dále obsahuje subzáložky:
| Obsažené subzáložky: | Licencované moduly a vlastnosti | Licencovamé doplňky |
|---|
Subzáložka Licencované moduly a vlastnosti
Subzáložka obsahuje stejné informace jako stejnojmenná subzáložka Licencované moduly a vlastnosti v agendě Správce licencí. Tj. obsahuje dva seznamy:
Licencované moduly a vlastnosti
| Název | Popis |
|---|---|
| Modul/Vlastnost |
Význam jednotlivých položek viz stejnojmenné položky v subzáložce Licencované moduly a vlastnosti v agendě Správce licencí. |
| Hodnota | |
| Platnost do | |
| Špička | |
| Naposledy začala | |
| Celkově trvala | |
| Nedostupnost |
K hodnotám zobrazeným v této záložce: Tyto hodnoty se "cachují" na aplikačním serveru, odkud si je nástroj AppServerProp stáhne. Nejsou perzistentní. Z toho také plyne, že zobrazené údaje jsou relevantní k času posledního startu aplikačního serveru.
Po změně licence, tj. po nahrání nového lic. klíče do IS FLORES, je potřeba AppServerPro restartovat, aby se zaktualizovaly položky Platnost do a jiné parametry zde zobrazené. (Důvodem je to, že nové údaje z nové licence vidí jen tato "nově aktivovaná IS FLORES" (protože jen ta "nově aktivovaná IS FLORES má aktualizovaného lic. managera), nevidí je ani AppServerProp, ani jiná spuštěná instance systému IS FLORES.)
Dále viz též Možnosti sledování čerpání licencí
Uživatelé čerpající licenci modulu
Význam jednotlivých položek viz stejnojmenné položky v subzáložce Licencované moduly a vlastnosti, seznam Uživatelů čerpajících licenci modulu v agendě Správce licencí.
Subzáložka Licencované doplňky
Subzáložka obsahuje stejné informace jako stejnojmenná subzáložka Licencované doplňky v agendě Správce licencí.
| Název | Popis |
|---|---|
| Doplněk |
Význam jednotlivých položek viz stejnojmenné položky v záložce Licencované doplňky v agendě Správce licencí.
|
| Hodnota | |
| Platnost do |
Záložka zobrazí výsledky napočtené po spuštění funkce Generování zatížení.
Příklad vzhledu záložky Zatížení
V horní části je menu, pomocí něhož lze vybrat spojení (je-li definováno jen jedno, vybere se automticky, jinak se zobrazí dialog na výběr spojení), úlohu nastartovat, stopnout a vyčistit výsledky.
V levé části v sekci Úlohy jsou jednotlivé typy funkcí, které jsou k dispozici.
Ve spodní části v sekci Parametry lze měnit parametry pro úlohu, na níž stojí kurzor.
V pravé části se zobrazují napočtené výsledky.
- volba Soubor - funkce pro ukončení nástroje
- volba Zobrazení - podvolby pro aktualizaci
- Aktualizovat - funkce pro ruční vyvolání aktualizace zobrazených údajů.
- Rychlost aktualizace - nastavení konfigurace intervalu aktualizování. Refresh je automatický (jej pozastavit) a pouze na záložkách, kde má smysl (Spojení a Licence).
-
popis volby Funkce viz dále Funkce k tomuto nástroji