Az oldal megtekintéséhez kérjük, engedélyezze a JavaScriptet.

Nagy Machinátor súgó

Navigáció: GYIK, Esettanulmány

Szolgáltatáskezelés V4 módban (NMServer)

Ugrás Előző Fel Következő Menü

A 3.1.203-as verziótól kezdve megváltozik a szolgáltatás kezelése a programban, amennyiben V4ONLY módban üzemel.

 

A nem szolgáltatásként futó Machinátornál eltűnik az NMServer teszt ablaka.

Onlineinstall:

Új telepítésnél a V4ONLY be lesz kapcsolva a main.cfg-ben (V4ONLY ON;).

A telepítő csomag már nem tartalmazza NMXSrv.exe-t. Új telepítés esetén az NMServer.exe-t teszi fel a telepítő, mint szolgáltatást.

Ha V4ONLY be van kapcsolva, és szolgáltatásként telepített a Machinátor, akkor lecseréli a szolgáltatásban az NMXSrv.exe-t az NMServer.exe-re és az NMXSrv.exe-t letörli.

Ha valaki V4ONLY-ról visszaáll V3-ra, az NMServer.exe ezt is kezeli.

V3 vagy V4DUPLICATE üzemmódban működő program esetén egyenlőre marad az NMXSrv.exe a szolgáltatás.

 

Új ellenőrzések a könyvtár választás után:

Ha a main.cfg-ben , akkor:

Ellenőrzi a telepítő, hogy a szolgáltatás telepítve van-e. Ha nincs akkor egy figyelmeztető üzenet jelenik meg, de egyenlőre mehet tovább.

Ellenőrzi a telepítő, hogy a szolgáltatás a megadott könyvtárra mutat-e. Ha nem, ez már hiba, és nem is enged tovább. (Akkor a végén egy másik könyvtárra mutató service-ben cserélné le NMServer-re az NMXSrv-t.) Ekkor lehet, hogy csak ott maradt main.cfg-ben SERVICE ON; de nem szolgáltatásként fut a program, így át kell írni SERVICE OFF-ra.

Ugyanakkor ha korábban (nem szolgáltatásként telepítés után) kézzel lett telepítve a szolgáltatás, előfordulhatott, hogy a SERVICE OFF kapcsoló maradt, 203-as verzióra frissítéskor a telepítő letörli az NMXSrv.exe-t, de (mivel a main.cfg-ben kikapcsolt a service, nem teszi fel az NMServer.exe-t. Ezért szolgáltatásként futó rendszer 203-ra frissítése előtt ellenőrizzük le, hogy a main.cfg-ben SERVICE ON van-e.

 

Szolgáltatásként futó V4ONLY-ban az 1-es Mainx automatikus indítású terminál lesz

Ha bármi miatt leáll, akkor az NMServer újra indítja. Ha szabályosan lép ki, akkor azonnal, ha nem szabályosan, akkor 20 másodperc (ahol fentebb van véve a timeout, ott több idő lehet).

Ha egy akció nem tölthető be, mert elfogyott a memória, akkor az egész terminál leáll - ha még van annyi memória, akkor - szabályosan, és az NMServer újra indítja. Ezzel kivédhető az automatizált folyamatok memória elfogyásos hibája.

Megjegyzendő, hogy az RCServer egyelőre még az 1-es MAINX-ben fut. Azaz amikor az újra indul, az RC terminálok fel fogják dobni a Kapcsolat megszakadt a szerverrel/automatikus újra csatlakozás ablakot, de jó esetben (ha szabályosan áll le az 1-es MAINX) akkor ez 1-2 másodperc múlva sikerül is, és lehet tovább dolgozni, hiszen sem az adat szerver, sem a terminál host-ja nem állt le. Ha nem szabályosan áll le az 1-es MAINX (pl. feladat kezelőből lett kilőve), akkor csak a timeout után (alapértelmezés: 20 mp) indul majd újra, viszont ekkor az RC-k is csak 20 másodperc múlva veszik észre hogy leállt. Ekkor lehet hosszabb várakozás is az újra csatlakozásra. Később (amikor majd az RCServer is átkerül NMServer.exe-be) egyáltalán nem lehet majd észre venni, hogy az 1-es MAINX újra indult.

 

V4 módban mindenképpen javasolt a szolgáltatásos mód használata, akár egy felhasználós rendszer esetén is, azaz ilyenkor is telepítsük a szolgáltatást (melyben az 1-es terminál main.cfg-jében TERMINAL OFF kapcsolót használjunk) és mellé telepítsünk egy másik mappába egy RC terminált.

Indító ikonok a Windows asztalon

Új telepítés esetén már nem lehet kérni, hogy a szolgáltatás indító és leállító ikonjai ( ) az asztalra kerüljenek. A szolgáltatás kézi leállításának/indításának normál módja a Windows szolgáltatáskezelőjéből történik (). Amennyiben mégis szeretnénk a régihez hasonló ikonokat, kézzel kell a következő parancsokra ikont készítenünk:

Indító ikon

Leállító ikon esetén "sc.exe stop NMService" parancs kell.

Az ikonoknak már nincs alapértelmezett képe, ezt a Windows által felajánlott alap ikonok közül kell választani.

Az ikonokat rendszergazdaként kell futtatni, ezt a Speciális gomb alatt tudjuk bekapcsolni.

Szolgáltatás utólagos telepítése

Szolgáltatás utólagos telepítése esetén (korábban NMXSrv -install) az alábbi parancsot kell futtatni rendszergazdai parancsablakból

sc <server> [command] [service name] <option1> <option2>...

pl:

sc create NMService binPath="C:\Bigmac\NMServer.exe /service" DisplayName="Nagy Machinátor Szerver"

 

A megadott szerviz névvel (a példában NMService) jön létre a megfelelő bejegyzés a main.cfg fájlban.

Itt nagyon lényeges, hogy az NMServer.exe-nek kell a "/service" paraméter, mert e nélkül nem szolgáltatás módban indul el!

Amennyiben automatikus indítású szolgáltatást szeretnénk, a "start=auto" opcióval kiegészítve tehetjük meg:

sc create NMService binPath="C:\Bigmac\NMServer.exe /service" DisplayName="Nagy Machinátor Szerver" start=auto

 

Az NMXSrv -uninstall-nak megfelelő parancs

sc delete NMService

ahol a szerviz neve a main.cfg fájlban lévő SERVICENAME értéke.

Figyelmeztetés!

Amennyiben V4ONLY üzemmódba fut a program ÉS frissítettünk már 203-as verzióra, tilos visszafrissíteni 202 előtti verzióra, mert azokban nem a fenti módon működik még a szolgáltatás kezelés, így az nem fog futni! (A 202-es verzió már kezeli az új NMServer szolgáltatást, de alapértelmezés szerint még nem azzal indul.)