Page 1 of 1

Padne PmRtManager service

PostPosted: Fri 10. Nov 2023 8:01:22
by peter.maly
Dobry den,

Mam na serveri aplikaciu Promotic spustenu cez PmRtManager service. Ale casto sa mi stava ze aplikacia padne a neda sa nacitat s clienta ale service bezi dalej. Po restarte servicu funguje aplikacia dalej kym to znova nepadne.

V logoch som nasiel toto:

11.09 09:01:01 Start: Service ****************************************
11.09 09:01:01 Start: Worker - url=http://+:81/
11.09 09:01:01 exe=C:\Promotic\Tools\PmRtManager\PmRtManager.exe , ini=C:\Promotic\GCfg\PmRtManager.ini , log=C:\Promotic\GTemp\
11.09 09:01:08 Program1: Start OK => Error wrong command => Error wrong command => Error wrong command => Error wrong command => Error wrong command => Error wrong command => Error wrong command => Error wrong command => Error wrong command => Error wrong command => Error wrong command => Error wrong command => Error wrong command
11.09 15:22:58 Error HttpReceiveHttpRequest

PmRtManager.ini mam nastaveny takto:

[Global]
Period=1000
Password=pm
WebServer=http://+:81/
[Program1]
Name=C:\Promotic\Pm90024\Bin32\PromoticRt32.exe
Parameter=C:\Promotic\Apps\VizPromotic\Lis3_4.pra
RestartOtherProgram=0
StartDelay=5
IniCounter=0
StopDelay=15
RestartWindows=0
RestartProgram=0

Na tom serveri je spustenych viacej veci takce ho nemozem len tak restartovat.

Dakujem za info.

Re: Padne PmRtManager service

PostPosted: Fri 10. Nov 2023 10:31:14
by Tomáš Bräuer
Dobrý den,
přesnou chybu nevím a není mi to úplně jasné. Ale z výpisu usuzuji, že došlo k chybě PmRtManager v jeho Http rozhraní. To je paradox, protože na rozdíl od PmLicServer.exe PmRtManager.exe nepotřebuje ke své funkcí webové rozhraní, to tam je jenom pro vzdálenou správu. Tady bohužel dochází k tomu, že PmLicServer, PmRtManager a i PromoticRt.exe se zapnutým webem typu http(s) služba (interní web to nedělá) je citlivý na sérii chybných dotazů. To nám kdysi nastávalo buď v případech extrémně nestabilních VPN přes mobilní sítě a dnes to je téměř výlučně vlivem firemních (korporátních) testů, které bombardují všechny počítače v podnikové síti a testují jejich odolnost. Bohužel toto může odstavit http službu.
a) Pro vás bude asi nejjednodušší, pokud web rozhraní PmRtManager omezíte jenom na 127.0.0.1 (IPv4 localhost), čímž zamezíte dotazům na http server odjinud.
V PromoticRt.ini:
[Global]
WebServer=http://127.0.0.1:81/

b) Nebo nastavíte firewall windows, že budou povoleny pouze web požadavky z vybraných počítačů (klientů). Toto by pomohlo i pokud máte v PromoticRt.exe zapnutou http službu a promotic vám také občas přestane přes web reagovat.

Pokud je to tento problém, potom mi mailem prosím pošlete LOGy firmy Microsoft pro http službu. Logy vznikají v adresáři c:\Windows\System32\LogFiles\HTTPERR\

Děkuji!