Služby bežiace na pozadí

Služby bežiace na pozadí

Táto karta zobrazuje zoznam všetkých služieb, ktoré sú spúšťané pomocou služby 602js a v predpísaných časoch na pozadí vykonávajú určenú údržbu.

image309

Služby sú usporiadané hierarchicky. V hlavnom zozname teda nájdete iba službu MASTER, ktorá je všetkým ostatným službám nadradená. Táto služba kontrolovane spúšťa ostatné služby bežiace na pozadí, teda ak sú ukončené, znova ich naštartuje. Ostatné služby si zobrazíte kliknutím na tlačidlo image310 Podriadené služby v stĺpci Akcia.

Pokiaľ na názov okna nastavíte kurzor myši, zobrazí sa v „bubline“ informácie a aplikačných serveroch.

image311

Podriadené služby môžu (ale nemusia) mať ďalšie podriadené služby. Ak zobrazíte zoznam služieb spúšťaných touto podriadenou službou, názov okna funguje ako aktívny prvok. Keď nad neho nastavíte kurzor myši, zobrazí sa bublinová nápoveda s ďalšími informáciami o zobrazenej službe a príslušnom serveri.

Tabuľka služieb obsahuje okrem popisných informácií aj stĺpec Akcia, ktorý u každej služby ponúka nasledujúce funkcie:

  • image310 Podriadené služby – zobrazí zoznam služieb podriadených tejto službe. Napríklad službe MASTER sú podriadené všetky služby. Pod službou Import – Skenovanie/Vyťažovanie možno vytvárať ďalšie podriadené služby.

  • image312 Detail služieb – zobrazí sa PID daného bežiaceho procesu a popis, čo sa presne na pozadí odohráva.

  • oko viditelne Zakázať službu / oko skryte Povoliť službu – zakáže či povolí spúšťanie služby.

  • image313 Okamžite spustiť – spustí službu hneď, bez ohľadu na nastavené intervaly. Iba pre povolené služby. Pre túto akciu je potreba, aby daná služba mala vo svojom nastavení v sekcii Servery uvede­ný aj server, na ktorom beží aplikačný server FormFlow, ten na ktorom je prevádzkovaný server IIS.

  • image314 Zastaviť službu – zastaví beh služby.

  • image315 Povoliť spustenie služby – ak bola služba zastavená, obnoví jej beh.

  • edit Upraviť službu – zobrazí dialógové okno, v ktorom je možné upraviť vlastnosti služby, prípadne službu okamžite spustiť.

  • popelnice Zmazať službu – odstráni službu zo zoznamu spúšťaných služieb. Služby MASTER a systémové služby FormFlow zmazať nemožno.

Nová služba a vlastnosti služby

Do zoznamu služieb je možné pridať novú, vlastnú službu. Tlačidlom Pridať službu umiestneným v pravom hornom rohu okna Administrácia služieb bežiacich na pozadí podriadených službe xxx zobrazíte dialóg pre nastavenie jej vlastností. Rovnaký dialóg sa zobrazí, ak použijete tlačidlo edit Upraviť službu pre zmenu nastavenia už nadefinovanej služby.

  • Názov – pomenovanie služby, česky, slovenský a anglicky, napríklad podľa spúšťača.

  • SID – jednoznačný identifikátor služby.

  • Informácie o službe – opis slúži pre lepšie pochopenie, čo služba vykonáva, opäť v troch jazykových mutáciách.

  • Definícia služby – nastavte práve jednu z nasledujúcich dvoch položiek:

    • Spúšťač služby – cesta k PHP súboru, v ktorom je služba definovaná.

    • Spúšťajúca trieda – vyberte zo zoznamu PHP triedu, ktorá obsluhuje danú službu.

image316
image317
  • Vynútené ukončenie služby – ak služba nahlásila riadne ukončenie, ale proces nebol ukončený, bude po určitej dobe ukončený násilne. Túto dobu tu nastavte, v minútach.

  • Aktívna – ak je zaškrtnuté, bude sa služba spúšťať podľa nastaveného časovania.

  • Servery – výberom zo zoznamu serverov je možné pridávať spojenie na iné servery, teda napríklad ak služby na pozadí budú bežať na inom serveri, ako aplikačný server FormFlow bežiaci na serveri IIS.

  • Ak si zobrazíte sekciu Perióda spúšťania, môžete v nej presne určiť, v ktoré dni a hodiny sa má služba spúšťať.

V okne nie sú v oblasti časových údajov uvedené žiadne predvolené (defaultné) hodnoty. Predvolené nastavenie je pre periódu spúšťania Každý deň zvlášť.

Ak chcete všetky dni vyplniť rovnakou hodnotou časového intervalu, môžete prepínač nastaviť na Všetky dni, vyplniť požadované hodnoty a uložiť. Pri ďalšom zobrazení je síce znovu nastavená voľba Každý deň zvlášť, ale jednotlivé dni sú nastavené podľa vyššie uvedenej (naposledy uloženej) voľby. Teraz je možné upraviť niektoré dni a voľbu znovu uložiť.

Ak je hodnota Od nastavená na 00:00, do databázy sa uložia START_SEDA = NULL. Pri nastavení Do na 23:59 (alebo 00:00) do databázy sa uložia TS_END_SEDA = NULL.

image318

Popis jednotlivých služieb

  • MASTER – táto služba kontrolovane spúšťa služby bežiace na pozadí, teda ak sú ukončené, znova ich naštartuje. SID služby: MASTER. Script, ktorý služba využíva: htdocs/services/serviceAdvance.php.

  • ADRESÁR – hľadanie duplicít – služba hľadá duplicity subjektov v Adresári. SID služby: Duplicity. Script, ktorý služba využíva: htdocs/services/adresarDuplicity.php.

  • Antivírusová kontrola – antivírusová kontrola dokumentových príloh. SID služby: AntivirCheck. Script, ktorý služba využíva: htdocs/services/AntivirCheck.php.

  • DDA služba kontroly konzistencie AIP – kontrola existencie príloh referencovaných v AIP balíčku. SID služby: CheckAIPService. Script, ktorý služba využíva: htdocs/services/am_checkAIP.php.

  • DDA služba konverzia do PDF/A – služba pre modul LTA pre dlhodobú archiváciu extrahovaných príloh. SID služby: LTA. Script, ktorý služba využíva: htdocs/services/lta.php.

  • DDA služba údržby DMS dokumentov – služba vykonáva dlhodobú údržbu elektronických podpisov DMS dokumentov. SID služby: dg_ltd. Script, ktorý služba využíva: htdocs/services/dg_ltd.php.

  • DDA služba údržby dokumentov – služba vykonáva dlhodobú údržbu elektronických podpisov dokumentov. SID služby: LTV. Script, ktorý služba využíva: htdocs/services/ltv.php.

  • DDA služba vytvárania AIP balíčkov – služba, ktorá vytvára AIP balíčky pre formuláre, u ktorých je táto funkcia nastavená (popisuje kapitola Informácie o formulári). SID služby: AIPService. Script, ktorý služba využíva: htdocs/services/am_ingest.php.

  • ESS – automatická archivácia prichádzajúcich dokumentov – služba, ktorá vykonáva automatickú archiváciu prichádzajúcich dokumentov. SID: DsAutoClose. Script, ktorý služba využíva: htdocs/services/DsAutoClose.php.

  • ESS – DDA údržba doručeniek – služba, ktorá sa stará po obdržaní doručeniek elektronických správ o ich dlhodobú údržbu v DDA. SID služby: DsCheckLtvDelivery. Script, ktorý služba využíva: htdocs/services/DsCheckLtvDelivery.php.

  • ESS – stráženie načítanie, odoslanie a dlhodobé údržby dokumentov – služba stráži služby, ktoré sa starajú o načítanie a odoslaní elektronických správ a dlhodobej údržby dokumentov. Kontrola overuje možnosti prihlásenia služieb a či prebehli v stanovených intervaloch. SID služby: DsWatchDog. Script, ktorý služba využíva: htdocs/services/DsWatchDog.php.

  • ESS – kontrola adresára – služba, ktorá vykonáva kontrolu adresára pre prácu so slovenským dátovými schránkami. SID služby: DsCheckAddress. Script, ktorý služba využíva: htdocs/services/DsCheckAddress.php.

  • ESS – kontrola odoslaných ES – služba, ktorá sa stará o kontrolu, či boli elektronické správy odoslané. SID služby: DsCheckSend. Script, ktorý služba využíva: htdocs/services/DsCheckSend.php.

  • ESS – načítanie zoznamu ES odoslaných z portálu ES – služba, ktorá načíta zoznam elektronických správ odoslaných z portálu ES. SID služby: DsReadSendByWebMaster. Script, ktorý služba využíva: htdocs/services/DsReadSendByWebMaster.php.

  • ESS – načítanie zoznamu nových ES – služba, ktorá načíta zoznam nových elektronických správ, ktoré budú stiahnuté. SID služby: DsReadMaster. Script, ktorý služba využíva: htdocs/services/DsReadMaster.php.

  • ESS – odoslanie správ – služba, ktorá vykoná odoslanie správ rôznymi kanálmi (ES, e-mail, pošta). SID služby: DsSendSlave. Script, ktorý služba využíva: htdocs/services/DsSendSlave.php.

  • ESS – posílání notifikačních e-mailů – služba, ktorá posiela notifikačné e-maily o blížiacom sa vypršaní lehôt. SID služby: DsMailNotify. Skript, ktorý služba využíva: htdocs/services/DsMailNotify.php.

  • ESS – príprava správ na odoslanie – služba, ktorá vykoná prípravu elektronických správ na odoslanie. SID služby: DsSendMaster. Skript, ktorý služba využíva: htdocs/services/DsSendMaster.php.

  • ESS – stiahnutie DZ odoslaných z portálu DS – služba, ktorá vykoná stiahnutie elektronických správ odoslaných z portálu elektronických schránok. SID služby: DsReadSendByWebSlave. Script, ktorý služba využíva: htdocs/services/DsReadSendByWebSlave.php.

  • ESS – stiahnutie nových ES – služba, ktorá vykoná stiahnutie nových elektronických správ. SID služby: DsReadSlave. Script, ktorý služba využíva: htdocs/services/DsReadSlave.php.

  • ESS – stiahnutie nových e-mailov – služba, ktorá vykoná stiahnutie nových e-mailov a ich import do ESS. SID služby: DsReadMail. Script, ktorý služba využíva: htdocs/services/DsReadMail.php.

  • ESS – transakčný protokol – služby z transakčného protokolu vyberie záznamy týkajúce sa Evidenčnej služby a tie potom archivuje. Služba pracuje tak, že vytvára raz ročne typový spis a následne do neho vkladá záznamy z transakčného protokolu FormFlow. Tieto záznamy filtruje tak aby sa týkali iba registratúry. Záznamy vkladá ako jednotlivé dokumenty vo formáte PDF (napríklad: 2019-09-19_trans_log.pdf) za každý deň. Každý vložený PDF dokument je opatrený kvalifikovaným certifikátom a časový pečiatkou. SID služby: DsTransLog. Script, ktorý služba využíva: htdocs/services/DsTransLog.php.

  • ESS – vytvorenie úloh podľa plánovača – služba, ktorá vytvorí úlohu podľa plánovača pre načítanie/odosielanie správ. SID služby: DsSchedule. Script, ktorý služba využíva: htdocs/services/DsSchedule.php.

  • ESS_SK – kontrola odoslaných ES – služba, ktorá sa využíva pre prácu so slovenským elektronickými schránkami na kontrolu odoslaných českých ES. SID služby: KsCheckSend. Script, ktorý služba využíva: htdocs/services/KsCheckSend.php.

  • ESS_SK – načítanie zoznamu nových ES – služba, ktorá sa využíva pre prácu so slovenským elektronickými schránkami na načítanie zoznamu nových slovenských ES. SID služby: KsReadMaster. Script, ktorý služba využíva: htdocs/services/KsReadMaster.php.

  • ESS_SK – stiahnutie ES odoslaných z portálu ÚPVS – služba, ktorá sa využíva pre prácu so slovenským elektronickými schránkami na stiahnutie českých ES odoslaných z portálu ÚPVS. SID služby: KsReadSendByWebSlave. Script, ktorý služba využíva: htdocs/services/KsReadSendByWebSlave.php.

  • ESS_SK – stiahnutie nových ES – služba, ktorá sa využíva pre prácu so slovenským elektronickými schránkami na stiahnutie nových českých elektronických správ. SID služby: KsReadSlave. Script, ktorý služba využíva: htdocs/services/KsReadSlave.php.

  • Exspirácia zdieľanie dokumentov – služba strážiaca dobu platnosti zdieľania dokumentov alebo procesov a mazajúca už expirované zdieľanie. SID služby: docSharing. Script, ktorý služba využíva: htdocs/services/doc_sharing_expiration.php.

  • Fulltext – služba aktualizujúca dáta pre fultextové vyhľadávanie formulárov, šablón a dokumentov. SID služby: fulltext. Script, ktorý služba využíva: htdocs/services/ftx.php.

  • Generálna údržba – služba odkladá staré dočasné binárne súbory. SID služby: generalMain, Script, ktorý služba využíva: htdocs/services/gm.php.

  • Import – Skenovanie/Vyťažovanie – služba pre import súborov z určenej adresárovej štruktúry do FormFlow. SID služby: Extraction. Script, ktorý služba využíva: htdocs/services/extraction.php.

    Táto služba má svojich podriadených služby:

    • Extraction-TestDG – vyťahovanie z DMS.

    • Extraction-TestXG – vyťahovanie z procesov.

  • Import príloh z rozpracovaných procesov – služba, ktorá zaisťuje stiahnutie príloh z doteraz neuzavretých procesov. SID služby: ufud. Script, ktorý služba využíva: htdocs/services/ufud.php.

  • Import príloh z uzavretých procesov – služba, ktorá zaisťuje import príloh z uzavretých procesov formulárov. SID služby: udať. Script, ktorý služba využíva: htdocs/services/udat.php.

  • Interná CA – služba pre obsluhu procesov internej certifikačnej autority. SID služby: ca. Script, ktorý služba využíva: htdocs/services/ca.php.

  • Kontrola lehoty na vybavenie procesov – služba kontroluje nastavenej lehoty na vybavenie formulárov. SID služby: peg. Script, ktorý služba využíva: htdocs/services/processing_expiration.php.

  • Odosielanie e-mailov – služba v nastavených intervaloch odosiela pripravenú elektronickú poštu. SID služby: mailSender, Script, ktorý služba využíva: htdocs/services/mail_sender.php.

  • Odložené zmeny – služba spracováva tzv. odložené zmeny – systémovo náročné činnosti, ktoré sú príliš zdĺhavé na to, aby sa robili okamžite po zadaní. Do tejto kategórie patria napríklad zmeny práv nad väčším množstvom formulárov. SID služby: Rudce. Script, ktorý služba využíva: htdocs/services/rudc.php.

  • Overovanie podpisov DMS dokumentov – služba, ktorá sa stará o overovanie podpisov DMS dokumentov či sú platné. SID služby: dg_sigVerifier. Script, ktorý služba využíva: htdocs/services/dg_sigVerifier.php.

  • Odovzdanie agendy – služba zaisťujúca odovzdanie rozpracovaných procesov inému používateľovi. SID služby: dfml. Script, ktorý služba využíva: htdocs/services/dfml.php.

  • RD – novým používateľom odovzdá distribučný proces – služba, ktorá novým používateľom odovzdá distribučný proces. SID služby: RdNewUserDD. Script, ktorý služba využíva: htdocs/services/RdNewUserDD.php.

  • RD – posielaní notifikačných e-mailov po vypršaní predpísaných lehôt – služba, ktorá posiela notifikačné e-maily po vypršaní predpísaných lehôt. SID služby: RdMailNotify. Script, ktorý služba využíva: htdocs/services/RdMailNotify.php.

  • RD – tento skript slúži na odosielanie emailov o blížiacom sa konci platnosti – služba, ktorá slúži na odosielanie emailov o blížiacom sa konci platnosti predpísaných lehôt. SID služby: RdExpirationNotify. Script, ktorý služba využíva: htdocs/services/RdExpirationNotify.php.

  • RD – vytváranie paralelných procesov na pozadí – služba, ktorá sa stará o vytváranie paralelných procesov na pozadí. SID služby: RdParallelProcess. Script, ktorý služba využíva: htdocs/services/RdParallelProcess.php.

  • Rotovanie logov – každý FormFlow vytvára log súbory. Aby nedochádzalo k tomu, že budú príliš veľké (veľkosť sa líši na základe úrovne logovanie), môžu sa rotovať, čo znamená, že sa raz za 24 hodín vytvorí ZIP archív a súbory s logami sa doň presunú. K tomu slúži táto služba. SID služby: LogRotate. Script, ktorý služba využíva: htdocs/services/log.php.

  • SCMainService – získava dáta spustených agend v Sofa a sťahuje nimi podpísané súbory. SID služby: SCMainService. Script, ktorý služba využíva: htdocs/services/SCMainService.php.

  • Synchronizácia používateľov a skupín – služba synchronizuje používateľa a skupiny so službou eDirectory. SID služby: Sync. Script, ktorý služba využíva: htdocs/services/edsync.php.

  • Systémová služba násilného ukončenia – táto služba kontrolovane v uvedený čas ukončuje ostatné služby. Tým je zaistené, že nedôjde k situácii, kedy sa služba síce tvári ako spustená, ale v skutočnosti je v stave, kedy neodpovedá. SID služby: KILLER.

  • Systémové upozornenia – služba pre generovanie e-mailov so systémovými upozorneniami. SID služby: systemAlert. Script, ktorý služba využíva: htdocs/services/system_alert.php

  • Vyhodnotenie zástupcov – služba pre vyhodnotenie a následné nastavenie zástupcov, ktorí počas dovolenky či choroby zastupujú podpisujúceho. SID služby: subst. Script, ktorý služba využíva: htdocs/services/subst.php.

Podrobnejšie k službe DsWatchDog

Nová služba DsWatchdog (typu "strážny pes") raz denne kontroluje, či na uzavretom formulári MSG_OUTech existuje neodoslaná odchádzajúca elektronická zásielka (E-mail, ISDS, UPVS), ktorá je staršia troch dní. Táto služba si u každého kontrolovaného MSG_OUT poznamená, že tento dokument už je skontrolovaný (ďalší deň ho teda služba kontrolovať nebude). Keď bude MSG_OUT otvorený a znovu uzavretý, príznak o skontrolovaní sa zmaže a služba nasledujúci deň opäť kontrolu opakuje.

Mimo odchádzajúcich zásielok MSG_OUT služba stráži aj stav, keď sa nedarí sťahovať ES z UPVS.

Ak služba pri kontrole nájde nejakú zásielku zodpovedajúcu vyššie uvedenému kritériu, odošle notifikačný e-mail (v češtine, slovenčine alebo angličtine) vybranému používateľovi (SPRÁVA  Registratúra  Obsluhované subjekty  Skupiny a používatelia). Tento notifikačný email nie je používateľsky konfigurovateľný zo stránky SPRÁVA  Registratúra  Notifikácia.

Stavy služieb

Jednotlivé služby bežiace na pozadí sa môžu pohybovať medzi týmito stavmi:

  • BežíČakám na spustenieBeží.

  • BežíČakám na zastavenieZastavené.

  • BežíČakám na zastavenieZakázané.

  • Čakám na spustenieBeží.

  • Čakám na spustenieZastavené.

  • Čakám na spustenieZakázané.

  • ZastavenéČakám na spustenieBeží.

  • ZastavenéZakázané.

  • ZakázanéČakám na spustenieBeží.

  • BežíNeodpovedá.

  • BežíČaká na zastavenieNeodpovedá.

Podrobne k jednotlivým stavom:

  • Beží – proces služby beží a má pridelený PID

  • Čakám na spustenie – služba čaká na opakované spustenie v rámci svojho intervalu spúšťania, alebo bola vyvolaná akcia Povoliť spustenie služby či Povoliť službu. Pri bežnej prevádzke služby sa budú striedať tieto stavy služby Beží → Čakám na spustenie → Beží → Čakám na spustenie atď.

  • Čakám na zastavenie – bola vyvolaná akcia Zastaviť službu, bola zastavená služba MASTER, alebo vyvolaná akcia Zakázať službu, a to za predpokladu, že sa služba nachádzala v stave Beží → Čakám na zastavenie.

  • Zastavené – služba nebeží a nemá povolené spúšťanie služby, bola vyvolaná akcia Zastaviť službu, alebo bola zastavená služba MASTER. Na tento stav prejde zo stavu Čakám na spustenie → Zastavené alebo Čakám na zastavenie → Zastavené.

  • Zakázané – bola vyvolaná akcia Zakázať službu. Na tento stav služba prejde zo stavu Beží → Čakám na zastavenie → Zakázané, alebo Čakám na spustenie → Zakázané, či Zastavené → Zakázané.

  • Neodpovedá – služba prestala reagovať, prekročila interval posledná reakcia služby a prešla zo stavu Beží → Nezodpovedá alebo Beží → Čakám na zastavenie → Neodpovedá.

  • Nebeží – služba sa nespustila, hoci už ubehol interval spustenia.

Z dôvodu update FormFlow je potrebné poznať informáciu, že služba potom, čo má prejsť do stavu STOP, už dobehla. Služba sa nemôže nachádzať v stave Beží, keď svoj cyklus dobehla a čaká na interval spustenie, ako je tomu teraz.

Konfigurácia

Záložka Konfigurácia v okne Administrácia služieb bežiacich na pozadí umožňuje nastaviť niektoré vlastnosti služieb bežiacich na pozadí.

V poli Názov pre služby možno nastaviť jazyk, ktorý majú služby používať.

image319