Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
napoveda_iskam_4:instalace:instalacejobworkera [2014/05/07 09:38] – [Postup] dubpetrnapoveda_iskam_4:instalace:instalacejobworkera [2022/08/16 11:24] (aktuální) dubpetr
Řádek 7: Řádek 7:
 ===== 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é zadat platný účet - je nutné ho zadat i s doménou(!), jinak to nefungujeNastavujete-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 ž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 =====
Řádek 30: Řádek 30:
 </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.