ViewNowX Server

- Unix a gépemen -

Napjainkban az alkalmazásfejlesztés aránylag nagy hányada történik Unix alá, ami mint tudjuk nem egy olcsó mulatság. Bivalyerős számítógép szükségeltetik, és bizony az operációs rendszer se tartozik az alsó árkategóriába. Ezért általában a Unixos programok Windows (esetleg Linux) alatt íródnak, majd valamilyen módszerrel (fapados telnet, esetleg más megoldások) a Unix számítógépen lefordításra kerülnek.

Ez a cikk azt a célt tűzte ki magának, hogy bemutat egy olyan terméket, mely Unix/Linux szerverek X környezetét teszik hozzáférhetővé Windows rendszerek alól, lehetőséget biztosítván a programozónak, hogy olymódon használja a Unix rendszer X környezetét, mintha előtte ülne és a Unix gép billentyűit nyomogatná és annak az egerét csúsztatná.

A program a NetManage féle ViewNowX Server 9.2 (evaluation) változata, bármikor meg lehet vásárolni magyarországi képviseletüktől, az Areco Systems Kft-től (www.areco.hu).

Szerezzük be

A ViewNowX Server v9.2 letölthető a www.age.com oldalról, aránylag részletes kérdőív kitöltése után (vagy az Areco Kft honlapjáról, kérdőív nélkül - ne felejtsük a readme.txt-t is letölteni, ez tartalmazza a jelszót). Amíg a 22 megás fájl (aránylag gyorsan) lejött, én tovább böngésztem a weblapot, ahol használható információkat találtam az telepítési lépésekről, és közben megérkezett az email is, melyben közöltek a jelszót a Winzippel tömörített telepítőkészlethez. Miután kitömörítettem és elindítottam a setup.exe -t frissítette a Windows Installerem, majd továbblépett. Mivel nem adtam meg regisztrációs kódot, hát közölte, hogy ez bizony csak evaluation lesz-

A Program telepítés után beköltözött a Start Menübe (csodák csodája, nem kért restartot... J Egy plusz pont) és ezek után onnan már is el lehetett érni az összes szolgáltatását.

Engem elsősorban az X távoli elérhetősége érdekelt, ezért nekiálltam böngészni a három alkategóriát tartalmazó (Administrator Tools, Diagnostic Tools, X Window) Start Menü bejegyzést. Az Administrator Tools nem tartalmazott sok érdekességet, csak egy licensz frissítési lehetőséget találtam benne, viszont a Diagnostic Tools már többel szolgál. Például van egy nagyon szép kezelőfelülettel bíró kombinált Ping/Traceroute illetve egy szintén multifunkciós Finger/Whois/etc- tool. Egy másik programocska pedig az X sebességét hivatott tesztelni, illetve beállítani.

Az Igazi csemegék azonban az X Window menüben találhatóak, mint például: Control Panel (Nem a Windowsos Control panelre gondolok J). Miután elindítjuk, megjelennek az általunk konfigurált X Szerverek, kliensek, Workspacek, és egyéb beállítási lehetőségeket is kapunk.

Engem leginkább a kliens része érdekelt a dolognak (hisz MI vagyunk a kliensek, és MI akarunk egy már meglévő szerverre csatlakozni, úgy hogy errefele kezdtem el böngészni. A ViewNowX egy „gyárilag” bekonfigurált klienssel érkezik, az a neve, hogy XDMCP Broadcast. Amennyiben erre egy duplaklikket adunk, egy Broadcast message lesz kiküldve, és rövid időn belül megjelenik az összes szerver a hálózatunkon, amelyekre tudunk csatlakozni.

Ezek után már nem marad más hátra, mint jóváhagyni a kiválasztott gépet, és már rá is lehet csatlakozni, mostantól fogva úgy dolgozhatunk a távoli gépen, mintha előtte ülnénk.

Kliensek

Az igazi ütőerő a VNX-ben a többfajta konfigurálható kliens létrehozását jelenti. Ez azt takarja, hogy kiválasztunk egy X alkalmazást, és úgy futtatjuk a saját ablakrendszerünkben, mintha natív Windowsos alkalmazás lenne. Ez hihetetlenül nagy segítség, hiszen ha el akarunk indítani egy (és csak egy) alkalmazást, nem kell minden alkalommal létrehozni egy új sessiont, az általunk óhajtott program egy pöccintéssel elindul, kikerülvén az ilyenkor megszokott hercehurcát, mint login, password, program kikeresése a menüből, stb.-

Mint bármi más, természetesen ez is a Control Panelnél kezdődik, és a File menüben található. Miután azt mondtuk, hogy „New Client”, megjelenik a Varázsló, és innen fogva a kliens létrehozása játszi könnyedséggel megy. Első lépésként meg kell adni a távoli gép (a Unix szerver) nevét (vagy IP címét) illetve a rajta található Operációs rendszer típusát. Ne ijedjünk meg, ha nem található a szerverünk operációs rendszere, a listába, amit a VNX felajánl, válasszuk ki a legközelebbit. Én például a HP-UX rendszert IBM-AIX-el helyettesítettem, és a rendszer hibátlanul működött. A Varázsló következő lépésénél (egyébkent ezt a varázslót ki is lehet kapcsolni) kiválasztjuk a protokollt, mint rlogin, vagy rexec. Amennyiben XDMCP változatot választunk, egy teljes X sessiont fogunk kapni, szép grafikus bejelentkező képernyővel, viszont ezen esetbe már nem tudunk futtatható programot választani.

Ezek után már nem kell más egyebet tenni, mint kiválasztani az X alkalmazást, melyet futtatni akarunk (amennyiben nem található meg a VNX által felajánlott listába, nyugodtan írjuk be a sajátunkat), és miután jóváhagytuk a kliens létrehozását, egy egyszerű duplaklikkel már indulhat is a program.

Miután létrehoztuk a kliensünket, és ő beköltözött a kliens listába ezeket a tulajdonságokat később módosítani is lehet, hogy teljesen testre tudjuk szabni a kliensünket.


Remote Command Utility

Hogy ne csak egyirányú legyen a kommunikáció, a VNX-nek van egy különleges szolgáltatása, amely a Remote Command Utility névre hallgat. Mint ahogy ki lehet találni, ez nem más, mint egy nagyon hasznos lehetőség, hogy távoli számítógépekről DOS (vagy Windows) parancsokat futtassunk a mi számítógépünkön.

Természetesen, mint bármi más a VNX keretein belül, ez is konfigurálható, biztonsági jelszót lehet hozzárendelni. Mindezt (Unix alól!) az rsh-val tudjuk megtenni, sajnos az rsh-nak aránylag limitált képességei vannak, viszont ez már túl van a cikkünk témakörén.

Bugok és más egyebek.

Mint minden program, természetesen a VNX se teljesen bug mentes, van benne egy-két nem kívánt feature, mint például az igencsak lassú reakcióidő az egérműveletek esetén. Szintén nem kívánt effektusok, hogy a minimalizált ablakok ikonjai néha (Ez HP-UX CDE környezetben fordult elő) különös kölcsönhatásba lépnek a Windows Desktoppal, és egészen meglepő eredmény produkálnak

Igazán bosszantónak viszont az bizonyult, hogy az X ablakrendszer nem ugrik az előtérbe amennyiben taszk váltással kapcsolunk rá, és a TaskBarral se sikerült a felszínre csalogatnom még az ablakrendszert. Először minden ablakot le kellett minimalizáljak, utána pedig már előhívható lesz az X is.

Deák Ferenc - deak.ferenc@miskolc.evosoft.hu