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

Nagy Machinátor súgó

Üzembe helyezés

A Nagy Machinátor szerver telepítése vagy frissítése során lehet egy oldalon "bepipálni", hogy a szervert szolgáltatásként telepítsük fel.

Szolgáltatás üzemmód beállítása a telepítőben

Szolgáltatás üzemmód beállítása a telepítőben

Indítás, Leállítás

A szolgáltatás feltelepítésével az asztalra "Szerviz start / stop" ikonok kerülnek , mellyel a programot indítani illetve leállítani lehet. Ha nincs ikon létrehozva az asztalon, akkor a program feltelepített könyvtárában az NMXSrv.exe -start -al tudjuk indítani és az NMXSrv.exe -stop -al tudjuk leállítani a szolgáltatást.

A 70 verziótól kezdve a szervizként telepített Nagy Machinátornak nincs képe. Szervizként történő telepítéskor a GUI.ini fájlba a telepítő (illetve az NMXSrv.exe) beírja a GUIMode=Remote sort, ami azt jelenti, hogy a szerver képét egy RC terminállal tekinthetjük meg. Ez a kívánt és tervezett működés, nem hiba. Ezzel megszűnt a „képe van – tiltakozik a Windows” – „nincs képe – nem látjuk” probléma, mert az RC terminálon van kép.

Tehát egy szervizként telepített Machinátor mellé telepítsünk egy RC terminált, a szerver terminálszámával, és azon fogjuk látni a szerver képét.

(Ha ez nem felel meg, akkor a GUI.ini-ben átírható a GUIMode=Remote sort GUIMode=Local-ra, vagy GUIMode=Clone-ra.)

A 26085-ös változattól kezdve, ha MainX /N-el indítjuk a programot, mindenképpen lesz képe, akármit is írtunk az UI.ini-be és a GUI.ini-be (viszont cserébe nem lehet távirányítani).

Uninstall

A szerviz uninstallálását a NMXSrv.exe -uninstall paranccsal tudjuk megtenni, valamint programfrissítéskor a "Telepítés szolgáltatásként" pipa kikapcsolásával. Azonban ügyeljünk arra, hogy ha ezt a lehetőséget választjuk, akkor az asztalra korábban kikerült indító ikonokat töröljük.

 

Szolgáltatás futtatása - felhasználó nevében

Vannak olyan esetek, amikor nem mindegy, hogy kinek a nevében fut szolgáltatás.

Amennyiben helyi rendszerfiókkal történt a bejelentkezés lehet, hogy nem ér el minden szolgáltatást a machinátor, amire szüksége van.

Például, ha az a feladat, hogy egy automata folyamat megosztott meghajtóra másoljon adatokat, akkor a helyi rendszerfiók "nem látja" felcsatolt meghajtót.

Ilyenkor olyan bejelentkezést kell megadni, akinek van joga látni/írni a felcsatolt meghajtót.

 

fiók megadása szolgáltatás tulajdonságaiban

fiók megadása szolgáltatás tulajdonságaiban

 

Technikai információk

Leállás

Ha a Windows Service Manager-ben megnyomjuk a Service STOP gombot, akkor leáll az NMXSrv.exe. Az NMXSrv.exe a leállás előtt legyárt 1 db „SHOTDOWN.NOW” –fájl. A Nagy Machinátor (mainx.exe) a SHOTDOWN.NOW fájl hatására áll le.

Ha a szervizként futó Nagy Machinátorból (mainx.exe) kilépünk, akkor a szerviz (NMXServ.exe) is automatikusan leáll. Ebben az esetben az NMXSrv.exe a v1.1.20090213-as verziótól már a programból kilépéskor nem gyárt „SHUTDOWN.NOW” fájl, a régebbi verzióban legyártotta.

A Windows Service Manager-ből indítva a szerviz letörli maga előtt az esetlegesen beragadt „SHUTDOWN.NOW” fájlt.

A leállás fajtái a következők lehetnek

-Ha kilépnek a szerveren a Machinátorból (a főmenüből, illetve a Név-Jelszó ablakból). Ilyenkor, ha van bejelentkezett terminál, akkor kirakja a terminálok listáját (csak az aktív terminálok vannak benne). Itt még vissza lehet lépni az ablakból és üzenetet lehet küldeni a termináloknak, hogy lépjen ki az adott felhasználó a termináljából.

-Ha időzített leállás van, és vannak bejelentkezett terminálok, akkor üzenetet küld a termináloknak a program, vár egy percet, hogy befejezzék a munkát és kilépjenek a bejelentkezett terminálból. Ha egy perc után még mindig van terminál, mely aktív, azokat kilépteti 2 másodpercen belül. Ezt a leállást nem lehet megszakítani a szerveren sem.

-A harmadik, új mód a kijelentkezéskor, leállításkor, újraindításkor működik. Ilyenkor nem vár semmire (mert nincs egy perce, hogy várakozzon), hanem azonnal, kérdés nélkül kilépteti a terminálokat. A terminálok szabályos kilépésére azért vár 2 másodpercet, majd mindenképpen leáll, akár sikerült a termináloknak kilépni, akár nem. Ebben az esetben a termináloknak ugyan nincs lehetőségük befejezni a munkát, de a szerver bezár mindent, és nem lesznek rossz indexek az adatállományban. A terminálok is szabályosan állnak le, ott sem lesz rossz az index (tipikusan a Session).
Ebben az esetben a szerveren a log-ba a ’Program leállítás kijelentkezés vagy az operációs rendszer leállása miatt’ bejegyzés kerül, a terminálokon pedig ’A szerver leállása miatt kikényszerített azonnali leállás’. A terminálokon ez lesz a log fájban akkor is, ha a második esetben nem lépnek ki egy percen belül. Így egyértelmű, mitől állt le a rendszer. A terminálokat csak akkor tudja leállítani, ha menüben, vagy beviteli ablakban várakoznak, illetve listázás közben. Ha a terminál valahol leakadt (pl. a webszervernél nem jó az autolog név), akkor az nem fog leállni. Ettől még a szerver szépen leáll, csak a terminál ragad be.

Megjegyzések

A Nagy Machinátor leáll:

-ha programként fut és kijelentkeznek a Windows-ból, vagy leállítják, újraindítják a gépet

-ha szervizként fut és leállítják, újraindítják a gépet (itt a ki- és bejelentkezés nem számít, a szerviz folyamatosan fut, attól függetlenül, hogy ki van bejelentkezve, és akkor is, ha nincs bejelentkezve senki).

Egyéb

Windows XP, 2003 Server és 2003 Server R2 operációs rendszer használata esetén, amennyiben a szolgáltatásnak asztali kapcsolata van, nem áll le a server kijelentkezéskor.