Promotic
WikipediaLinkedInYoutubeTwitterFacebook

PmRtManager jako služba

Služba OS Windows je program, který běží nezávisle na tom, zda je v OS Windows přihlášený nějaký uživatel. Běží s právy nastaveného uživate Windows, lze ji konfigurovat a ovládat standardními prostředky Windows (konzole Services.msc). Její spuštění/zastavení sice může vyvolat i uživatel pomocí příkazu z příkazového řádku nebo ze správcovské konzole, ale je to jenom pokyn k akci, skutečné spuštění/zastavení provede vždy sám Windows, bez ohledu na to, zda uživatel je příhlášený lokálně nebo vzdáleně.

Pokud běží správce běžících aplikací PmRtManager jako služba OS Windows, potom i jím spouštěné aplikace se chovají podobně jako služba. Z hlediska OS Windows nejsou spouštěné aplikace skutečnou službou. Protože jsou ale spouštěny skutečnou službou PmRtManager, běží nezávisle na tom, zda je v Windows přihlášený nějaký uživatel. Běží pod stejným uživatelem se stejnými právy, jako tato skutečná služba. Tyto aplikace se ale neobjeví v seznamu zaregistrovaných služeb OS Windows, jejich konfigurace a ovládání je plně v režii správce běžících aplikací PmRtManager. Jako skutečná služba OS Windows je nakonfigurován pouze správce běžících aplikací PmRtManager.exe, takže lze konfigurovat a ovládat standardními prostředky OS Windows (konzole Services.msc). Toto je základní způsob, jak pouštět PROMOTIC aplikace (ale i jiné programy) jako službu OS Windows.

Upozornění! Pokud běží PROMOTIC aplikace jako služba, měla by běžet neviditelně jako server bez lokálního uživatelského rozhraní. Viditelná aplikace (lokální nebo vzdálený klient) by měla být jiná PROMOTIC normální aplikace (ne služba) nebo webový klient. V OS Windows XP ještě lze nakonfigurovat, že PROMOTIC aplikace běžící jako služba, a přitom je vidět na ploše každého lokálně přihlášeného Windows uživatele. Aplikace běží i po odhlášení, dalším přihlášení jiného lokálního Windows uživatele. Od OS Windows 7 už tento režim nefunguje a uživatelské rozhraní PROMOTIC aplikace je vždy neviditelné pro lokálně přihlášeného Windows uživatele.

 

Instalace, odinstalace a konfigurace služby správce běžících aplikací

Program PmRtManager.exe je součástí PROMOTIC a je umístěn v podsložce \Tools\PmRtManager, není však nakonfigurován jako služba OS Windows. Pokud je potřeba provozovat PmRtManager.exe jako službu OS Windows, stačí provést příkaz PmRtManager -i. Po zaregistrování se konfigurace, zastavování a spouštění dělá také standardními prostředky OS Windows. Program (služba) lze ovládat z příkazové řádky pomocí parametrů. Okno příkazové řádky musí být spuštěno s povýšenými právy jako Správce. Jednotlivé příkazy:
 
PmRtManager -i - Provede přidání služby OS Windows pro program PmRtManager. Služba bude nakonfigurována, aby se automaticky spouštěla se spuštěním počítače.
PmRtManager -u - Odebere službu OS Windows pro program PmRtManager.
PmRtManager -s - Provede spuštění služby OS Windows pro program PmRtManager.
PmRtManager -k - Provede zastavení služby OS Windows pro program PmRtManager.
PmRtManager - Spustí program PmRtManager jako obyčejnou aplikaci, ne jako službu. Ikona aplikace se objeví v systémové liště OS Windows mezi ikonama vpravo. Umožňuje používat PmRtManager jako normální program, a tím budou i hlídané programy spouštěny jako normální programy.
Upozornění!

Starý postup pro spouštění PROMOTIC aplikace jako služby pomocí dvou utilit (Instsrv.exe a Srvany.exe) už není doporučován. Nevýhoda tohoto řešení oproti PmRtManager je v nutnosti sehnat utility, v pracné konfiguraci a zejména při zastavení (pádu) PROMOTIC aplikace si služba stále myslí, že aplikace funguje v pořádku (chybí tam funkce WatchDog). Utility jsou obsažené v sadě Windows Resource Kit, která je zdarma ke ztažení ze stránek firmy Microsoft, vlastní postup instalace viz support.microsoft.com/kb/137890.

© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice