| Následující verze | Předchozí verze |
| napoveda_iskam_4:instalace:instalacejobworkera [2013/11/12 11:27] – upraveno mimo DokuWiki 127.0.0.1 | napoveda_iskam_4:instalace:instalacejobworkera [2022/08/16 11:24] (aktuální) – dubpetr |
|---|
| ===== Postup ===== | ===== Postup ===== |
| |
| Je nutné nejpve nainstalovat normálně klientskou aplikaci ISKAMu, spustit ji, přihlásit se a zařadit ji do struktury orgranizace. | Je nutné nejprve nainstalovat normálně klientskou aplikaci ISKAMu, spustit ji, přihlásit se a zařadit ji do struktury organizace. |
| |
| Následně je vhodné nainstalovat službu windows, která na něj dohlídne a bude se starat o spouštění ISKAMu. Instalátor je [[http://www.aps-brno.cz/is/ISKAM4/StartJobWorker.zip|tady]]. | Následně je vhodné nainstalovat službu windows, která na něj dohlídne a bude se starat o spouštění ISKAMu. Instalátor je [[https://www.aps-brno.cz/is/ISKAM4/StartJobWorker.zip|tady]]. |
| |
| Při instalaci se služba ptá na uživatelský účet, pod kterým má běžet - ten lze sice následně změnit, ale v této fázi je nutné data platný účet - je nutné ho zadat i s doménou(!), jinak to nefunguje. Nastavujete-li lokální účet tak použijte místo domény název počítače, takže účet bude třeba "mynotebook/nejakyucet". | Při instalaci se služba připraví pod lokálním systémovým účtem s automatickým zpožděným startem. Účet můžete samozřejmě změnit. Služba se po instalaci sama nespustí, abyste měli čas upravit konfigurační soubor. |
| |
| |
| Ve složce, kam se služba nainstaluje, je následně potřeba nastavit parametry a pak ve správě služeb nastavit jednak uživatelský účet, pod kterým služba poběží (a poběží pod ním i ISKAM) a také nastavit automatické spouštění po restartu. Je-li to na SQL serveru, je lepší nastavit zpožděné spouštění, aby už běžel SQL server. | Ve složce, kam se služba nainstaluje, je následně potřeba nastavit parametry. Je-li to na SQL serveru, je lepší nastavit zpožděné spouštění, aby už běžel SQL server. Popř. lze nastavit přímo závislost na SQL serveru <code>sc config "Start jobworker" depend= "MSSQL$SQL"</code> |
| |
| ===== Další tipy a triky ===== | ===== Další tipy a triky ===== |
| </INI> | </INI> |
| </file> | </file> |
| | |
| | Službu lze využít ke spouštění prakticky čehokoliv, jen je potřeba vědět, že "FILE" volá s parametrem -noui. Pokud potřebujete volat nějaký program bez parametrů nebo s jinými, tak je možné dát do FILE název .bat souboru, který bude vstupní parametr ignorovat a přes "start" spustí, co potřebujete. Pozor ovšem na to, že je skutečně nutné volat to přes start a v příkazu pro spuštění uvést přesně stejnou cestu, jaká je zde v PATH, jinak hrozí, že služba bude spouštět stále nové instance vašeho programu. |
| | |
| | V INI souboru můžete rovněž použít pole <CURRENTUSER /> (bez obsahu, resp. obsah se ignoruje), díky čemuž se služba pokusí spustit program v rámci session právě přihlášeného uživatele, tj. viditelně. Toto lze využít např. pro spuštění bezobslužných kiosků. Např. pro spuštění náhledu na konto se pak volá .bat soubor např. s následujícím obsahem: |
| | <code> |
| | start "" "C:\ApS Brno\ISKAM4\iskam.exe" -accountview |
| | </code> |
| | Samotný .bat soubor musí být umístěn ve stejné cestě, kam odkazuje pole PATH v INI souboru: |
| | <code> |
| | <INI> |
| | <JOBWORKER> |
| | <FILE>accountview.bat</FILE> |
| | <PROCESS>iskam</PROCESS> |
| | <PATH>C:\ApS Brno\ISKAM4</PATH> |
| | <LASTSTARTED></LASTSTARTED> |
| | <CURRENTUSER /> |
| | </JOBWORKER> |
| | </INI> |
| | </code> |
| | |
| | Pole JOBWORKER může být v INI souboru více, služba pak může nezávisle na sobě udržovat více programů v běhu. |