Gyakran feltett kérdések

IBM WebSphere NetWare 5.1-en

Mik a NetWare-es WebSphere rendszerkövetelményei?

Hardverkövetelmények:

  • 200 megahertzes Pentium processzor vagy jobb (400 megahertzes ajánlott)

  • 50 MB szabad lemezterület

  • 256 MB memória (512 MB ajánlott)

  • 512 MB kötelező, ha a WebSphere-t, az Oracle-t és a Netscape Enterprise Servert együtt kívánjuk futtatni

Szoftverkövetelmények:

  • NetWare 5.1

  • Webböngésző-kliens, amelyik kezeli a HTML 4 és a Cascading Style Sheets ajánlásokat (ilyen pl. a Netscape Navigator 4.07, a Microsoft Internet Explorer 4.01 vagy ezek frissebb változatai) a felügyeleti konzol súgójának olvasásához.

  • A NetWare Enterprise Web Server 3.51-es vagy 3.6-os verziója

Futtatható-e a WebSphere 3.0 NetWare 4.x-en vagy 5.0-án?

A WebSphere 3.0 kihasználja a NetWare 5.1-ben található TCP/IP-protokollcsomag, JVM és a Netscape Enterprise Server számos szoftverjavítását és módosítását. Amennyiben ezek a javítások megtalálhatók a NetWare 5.0 szervizcsomagjában, úgy a WebSphere 3.0 NetWare 5.0 alatt is működik. Következésképp azonban egyelőre az egyetlen konfiguráció, amelyet a WebSphere 3.0 támogat, a NetWare 5.1.

Hogyan kell telepíteni a WebSphere-t?

Többféleképpen is telepíthető a WebSphere Application Server. Ezek az alábbiak:

  • A NetWare NetWare 5.1 telepítése során. A telepítés során megjelenik egy képernyő, amely rákérdez, mely kiegészítő termékeket kívánjuk telepíteni. Ezen a képernyőn egyszerűen csak jelöljük ki a WebSphere Application Servert.

  • A NetWare telepítésének befejezte után. Helyezzük a NetWare 5 CD-t a szerver CD-olvasójába. Töltsük be a CD-meghajtóprogramját a szerverkonzolnál kiadott cdrom paranccsal. Ezután akár az NWCONFIG-gal, akár a Novell GUI Install opciójával telepíthetünk egy új terméket. Amikor a program rákérdez, adjuk meg a CD-olvasó elérési útját. Ez elindítja a hálózati termékek telepítőprogramját, amelyből már kiválasztható a WebSphere Application Server.

  • Az NDK-letöltésből. Indítsuk el a telepítőprogramot egy kliens munkaállomásról. Válasszuk ki a célszervert, majd írjuk be az adott szerverre való bejelentkezéshez szükséges adatokat. Kövessük a megjelenő utasításokat a WebSphere Application Server telepítésének befejezéséhez.

A WebSphere Application Server telepítésének befejezte után némi kézi konfigurációra van szükség a WebSphere servlet-motorjának futtatásához.

Mire van még szükség a WebSphere telepítése után a működéshez?

A WebSphere telepítésének befejeződése után némi további konfigurációra van szükség az igazán klassz dolgok (például servletek) használatához. Ezek az alábbiak:

  1. A szerverkonzolnál a Java GUI-ban (ha nem fut, a STARTX-szel indítható) ellenőrizzük, hogy a képernyő felbontása elég nagy-e ahhoz, hogy a felügyeleti konzol jól látható legyen. A Novell|Settings|GUI Configuration ponttal ellenőrizzük és/vagy állítsuk be a képernyő felbontását, hogy az legalább 800 x 600 legyen. Az SYS:\SYSTEM könyvtárban található XSETUP.NCF fájllal is megtehetjük ugyanezt.

  2. Indítsuk el a WebSphere felügyeleti konzolját (Administrator Console). A Topology lapon nyissuk ki a WebSphereAdminDomaint.

  3. A szerver egyszerű nevével (ne használjuk a DNS-nevét), válasszuk ki a Start pontot (jobb kattintás, Start, vagy kiválasztjuk, és megnyomjuk a felül látható zöld gombot). Ettől kezdve a szerver indításakor az betölti a servlet-motort. Azt, hogy fut-e a servlet-motor, a java –show konzolparanccsal nézhetjük meg – a com.ibm.ejs.sm.server.ManagedServer-t kell keresnünk.

Hogyan futtatható a WebSphere felügyeleti konzolja?

Kétféleképpen indítható el a WebSphere felügyeleti konzolja. Az egyik a Java GUI-ból, a másik a parancssorból (amely betölti a Java GUI-t is). Az alábbi lépésekre lesz szükség:

  • A Java GUI-ban (ha nem fut, a STARTX-szel indítható) indítsuk el a WebSphere felügyeleti konzolját. Az alkalmazás a Novell|WebSphere|Administrator's Console ponttal indítható.

  • A NetWare parancssoránál írjuk be az adminclient parancsot. Ez elindítja a Java GUI-t, ha kell, majd betölti a felügyeleti eszközt.

Mindkét esetben eltart egy jó darabig, amíg betöltődik a WebSphere felügyeleti konzol. Ha megjelent a képernyő alján a 'Console Ready' felirat, az eszköz készen áll a használatra. A konzolon végezhető feladatok egy részét végrehajthatjuk az XML-felületen keresztül is, egy böngészős klienssel, az alábbi URL-ről: http:///admin, majd kiválasztjuk az XML Web Administration Toolt.

A szerverem kétszer szerepel a felügyeleti konzolban, számít az, hogy melyiket indítom el?

Egyes rendszereken a felügyeleti konzolban kétszer látszik az alapértelmezésű szerver. Az egyik szervernél csak a szerver neve, a másiknál a teljes DNS szervernév látható. Ez úgy tűnik, a TCP/IP-csomag DNS-névfeloldójának a hibája. A NetWare nem működik a DNS-es névbejegyzéssel, úgyhogy a csak a szervernevet tartalmazó bejegyzést használjuk NetWare-en.

A WebSphere telepítése után honnan lehet tudni, hogy fut?

A WebSphere teljes működéséhez némi konfigurációra van szükség. A WebSphere statikus tartalma (a dokumentáció is) telepítés után azonnal látható, de a servlet-motort be kell állítani (ld. feljebb). Néhány lépés annak ellenőrzésére, hogy mi is fut:
Nézzük meg, hogy helyesen telepítődött-e a WebSphere Application Server statikus tartalma. Töltsük be az alábbi URL-t a böngészőbe: http:///WebSphereSamples.
Megjegyzés: Mivel e lap adatbázis-példái nagymértékben támaszkodnak a DB2-re (amely viszont NetWare-en nincs), az adatbázis-példák előtt le kell futtatni az Oracle-konverziót.
Ellenőrizzük, hogy a WebSphere Application Server Servlet Engine helyesen fut-e. Töltsük be a figyelő servletet az alábbi URL-lel: http:///servlet/SnoopServlet és/vagy http:///servlet/SimpleServlet.

Miért van két példány a WebSphereSamples könyvtárból?

A NOVONYX\SUITESPOT\DOCS könyvtár alatti WebSphereSamples könyvtár az, amelyiket a rendszer ténylegesen használja, amikor beírjuk a http:\\\WebSphereSamples címet egy böngészőbe.

Jelenleg nem tisztázott, miért van két példány, de mindkettő mintegy 800 KB lemezterületet foglal el.

Hogyan kell konfigurálni az Oracle-t a WebSphere-alkalmazásokhoz?

A megírt alkalmazáshoz csupán az Oracle JDBC-meghajtóját kell felvenni az osztályok elérési útjába (classpath). Ez a felügyeleti konzolon tehető meg, az alapértelmezésű szerver Topology lapján. A 'Command line arguments' mezőbe írjuk be (például) -classpath sys:oraload1\jdbc\lib\classes111.zip sort. A WebSphere-példaalkalmazások Oracle-vel való használata egyébként teljes, de meg kell adni a helyes classpath-t.

Hogyan indítható újra a WebSphere-szerver?

A WebSphere felügyeleti konzolon válasszuk ki a Topology lapot és a default_server (alapértelmezésű szerver) bejegyzést. Ha a szerver fut, egy vörös gomb jelenik meg a lap tetején látható eszközsorban, egyébként zöld. A vörös gomb leállítja a szervert, a zöld pedig elindítja. A jobb egérgombra pedig egy menü jön elő, amelyben szerepel az indító és leállító parancs is.

A telepítés során egy figyelmeztetés jelent meg, hogy a szerverben kevesebb, mint 256 megabájt RAM van. Mitévő legyek?

Az alkalmazások, szolgáltatások és egyéb szoftverek miatt, amit a WebSphere használ (nem szólva a saját memóriaigényéről), a WebSphere Application Server működéséhez LEGALÁBB 256 megabájt memóriára van szükség. Ha a szerverben kevesebb, mint 256 megabájt RAM van, és megjelenik az említett figyelmeztetés, a telepítést befejezhetjük, azonban kézzel le kell tiltani az AUTOEXEC.NCF fájlban a startupServer parancsot a szerver újraindítása előtt. Ezután, ha már elegendő memóriát tettünk a gépbe, újra engedélyezhető a parancs és betölthető a WebSphere 3.0.

Amikor megpróbálom letölteni a javás felügyeleti klienst a WebSphere Administration lapról, 404-es hibaüzenetet kapok. Mi a baj?

Ez az IBM-kód egy ismert hibája, amelyet nem javítottak ki a 3.0-ás verzióban. Alapvetően arról van szó, hogy a letöltési kód még nincsen készen. Ha egy kliensgépen akarjuk telepíteni a WebSphere felügyeleti konzolt, akkor az önálló telepítőt kell használni és abból kiválasztani az Administration Console pontot. A konzol elindítható és használható a NetWare-konzolnál is, a Java GUI felületen. Az alkalmazás indításához használjuk a Novell|WebSphere|Administrator Console parancsot.

Ha megpróbálok betölteni egy servletet a szerver DNS-nevével, Not Found hibaüzenetet kapok. Mi a baj?

A NetWare DNS névfeloldónak szemlátomást problémái vannak a WebSphere-integrációval, és a DNS-nevek nem működnek megfelelően a WebSphere-erőforrások (például a servletek) esetében. &Eeacute;pp ezért az IP-címeket kell használni.

Hogyan lehet kijavítani egy sérült WebSphere konfigurációs adatbázist (nem Oracle-t)?

Ez a probléma akkor jelentkezik, ha konfiguráltuk a példaalkalmazásokat, és lefagy a szerver.

Néhány dolog képes sérülést okozni a WebSphere konfigurációs adatbázisában. Ezek egyike, ha a JAVA.NLM kikerül a memóriából a WebSphere futása közben (egyébként sem jó ötlet). E probléma kijavításához kövessük az alábbi lépéseket:

  1. A felügyeleti konzolon zárjuk le a WebSphere-szervert a Topology lapon (a vörös gomb a futó csomópont felett).

  2. Töröljük a \bin\idbStore könyvtárat (és tartalmát). Ez eltart egy darabig.

  3. Egy szövegszerkesztővel módosítsuk a \bin\admin.config fájl tartalmát. Keressük ki az install.initial.config paramétert és állítsuk 'true'-ra (idézőjelek nélkül). Mentsük el a fájlt.

  4. Adjuk ki a konzolon a startupServer parancsot a WebSphere felügyeleti szerver újraindításához.

  5. E helyt újra be kell állítanunk mindent, amit korábban beállítottunk a felügyeleti konzolon, a telepítés utáni beállításokat és a JDBC-meghajtó beállításait is.

Megjegyzés: A fenti művelet a telepítés utáni állapotába hozza vissza a WebSphere-t (a -classpath változások elvesznek, a felhasználó-hozzárendelések szintén, minden egyéb változtatás úgyszintén).

Ha a Browse gombot használom a felügyeleti konzolon, csak a C: meghajtó látszik. Mi a baj?

Egyes párbeszédablakokban a felügyeleti konzol nem jeleníti meg a SYS: és más NetWare-köteteket. Kénytelenek vagyunk közvetlenül beírni a kívánt fájl nevét és elérési útját. Az Oracle-meghajtó felvétele esetén például be kell írni, hogy SYS:ORALOAD1\JDBC\LIB\CLASSES111.ZIP.

HTTPS-t (SSL-t) használok a szerveren és a WebSphere nem hajlandó kiszolgálni a servleteket. Mi történt?

Az SSL a webszerververen való bekapcsolása után a WebSphere-hez intézett kérések egy új, különböző szerversocketen keresztül érkeznek. &Eeacute;pp ezért a WebSphere nem ismeri fel, hogy neki kellene kiszolgálni ezeket a kéréseket. Ahhoz, hogy a WebSphere az SSL-socketeket is elfogadja, az alábbiakat kell tennünk:

  1. Indítsuk el a WebSphere felügyeleti konzolt.

  2. Válasszuk ki a Topology lapot baloldalt, majd a default_hostot.

  3. Kattintsunk jobboldalt az Advanced fülre, és görgessük lefelé a "host aliases" listát, amíg találunk egy üres sort.

  4. Készítsünk egy bejegyzést a 443-as porthoz (feltéve, hogy az alapértelmezésű 443-as portot használjuk HTTPS-hez). Ha a szerver neve MYSERVER, akkor vegyük fel a MYSERVER:443-at.

  5. Indítsuk újra az alapértelmezésű szervert, hogy a változások életbe lépjenek.