Telepítési és konfigurálási útmutató

A NetQuestion OS/2 operációs rendszer alatt

Ez a rész a telepítés utáni konfigurációt információt ismerteti, további hibaelhárítási ötleteket ad és tájékoztat a NetQuestion 32 bites OS/2 operációs rendszer alatti hibáiról, s azok megkerüléséről. A NetQuestion eltávolítását is ismerteti.

A DB2 V7.1-gyel kezdődően a NetQuestionben már nem TCP/IP-n keresztül kommunikál egymással a böngésző, a WWW-kiszolgáló és a kereső kiszolgáló. Helyette alapbeállításban a NetQuestion a Named Pipes protokollt használja helyi kommunikációra. Ha viszont a NetQuestionnel ügyfél-kiszolgáló környezetben keres majd a DB2 dokumentációban, bekapcsolható a TCP/IP használata. A TCP/IP engedélyezéséről a NetQuestionben további információ: Átváltás TCP/IP-re a NetQuestionben.

További NetQuestion előfeltételek

A DB2 általános telepítési előfeltételein túl az alábbi előfeltételek teljesülése szükséges a NetQuestion telepítéséhez és működéséhez:

Átváltás TCP/IP-re a NetQuestionben

A NetQuestion a DB2 for OS/2 V7.1 -ben a Named Pipes protokollt használja helyi kommunikációra a TCP/IP helyett. Ez a fejezet leírja, hogyan kell a NetQuestionben engedélyezni a TCP/IP használatát.
Megjegyzés:Ha a NetQuestion már telepítve van a rendszerben, mert más IBM alkalmazás használja (például a Visual Age C++ for OS/2), akkor valószínűleg már a TCP/IP kommunikáció van beállítva. Ebben az esetben a DB2 for OS/2 V7.1 telepítése frissíti ugyan a NetQuestion jelenlegi verzióját, azonban az továbbra is a TCP/IP-n keresztül kommunikál majd, hogy a többi, a NetQuestiont igénybe vevő alkalmazás továbbra is megfelelően működjön.

A TCP/IP bekapcsolása a NetQuestionben:

  1. Állítsa le a NetQuestion kereső kiszolgálót az alábbi paranccsal: imnss stop server (SBCS) vagy imqss -stop dbcshelp (DBCS).
  2. Parancssorban váltson a NetQuestion telepítési alkönyvtárába. További információért lásd: A NetQuestion alkönyvtára.
  3. A jelenlegi netq.cfg fájl helyére másolja be azt, amely engedélyezi a TCP/IP kommunikációt. Írja be a copy imncxtcp.cfg netq.cfg parancsot.
  4. Indítsa el a NetQuestion kereső kiszolgálót az alábbi paranccsal: imnss start server (SBCS) vagy imqss -start dbcshelp (DBCS).

Ha vissza akar váltani a named pipes protokollon keresztüli kommunikációra, ismételje meg a fenti lépéseket és a netq.cfg helyére másolja az imncxpip.cfg fájlt. Unnamed pipes protokollon keresztüli kommunikációra is át lehet váltani. Ehhez a netq.cfg helyére az imncxloc.cfg fájlt kell másolni.

A kereső kiszolgáló hálózati kártya nélkül is működik, amennyiben a TCP/IP loopback és localhost engedélyezett a rendszerén. A helyi loopback és localhost engedélyezéséről a NetQuestionben további információ: A Vezérlőközpont telepítése és konfigurálása.

A TCP/IP konfiguráció ellenőrzése az OS/2-ben: nyissa meg az IBM DB2 gyűjtőt és kattintson a Start HTML Search Server ikonra. Ha hibaüzenet jelenik meg, akkor a TCP/IP nincs megfelelően Konfigurálva. Kövesse a A Vezérlőközpont telepítése és konfigurálása részben leírtakat a TCP/IP megfelelő konfigurálásához! Indítsa újra az OS/2-t, ha bármit is módosított!

A kereső kiszolgáló portszámának módosítása (csak TCP/IP esetén)

A kereső kiszolgálóhoz rendelt port a 49213, amely nagyobb, mint a TCP/IP-hez kiosztott nyilvános portok. Ha más termék is használja ezt a portot, akkor módosítania kell a kereső kiszolgáló portszámát az alábbiak végrehajtásával:

  1. Módosítsa a keresőrendszer alkönyvtárában található httpd.cnf fájlt és változtassa meg a portszámot egy szabadra, lehetőleg 49000 feletti értékre!
  2. A db2set db2path paranccsal kérdezze le a db2path értékét!
  3. Menjen a db2path/doc/html alkönyvtárba és egy szövegszerkesztővel módosítsa a index.htm fájlt! A <form>-ot tartalmazó sorban, változtassa meg a localhost:49213 értéket arra, amelyet az első lépésben megadott!
  4. Állítsa meg és indítsa újra a kereső kiszolgálót az IBM DB2 gyűjtőben található megfelelő ikonokra kattintva!

Hiba a NetQuestion indításakor

Ha az alábbi hibát észleli:

EHS0410 (or EHS0411): An error was detected when starting the search service.
Stop the service and start it again.  Press Enter to continue...

akkor a gazdaneve esetleg megváltozhatott a telepítés óta, így újra meg kell adnia. Parancssorban váltson a NetQuestion telepítési alkönyvtárába majd adja ki a következő parancsot:

   type netq.cfg

Ez kiírja, hogy a NetQuestion milyen gazdanevet használ. Ha megváltoztatta azt, például DHCP vagy DDNS konfigurálásakor, akkor adja ki az alábbi parancsot:

   netqinit adat_útv

ahol az adat_útv a NetQuestion telepítési alkönyvtárának adat-alkönyvtára. Például, ha a NetQuestion-t a D:\ meghajtóra telepítette, akkor az adat_útvonal> értéke d:\imnnq\data lesz.

Keresés a hálózatról lekapcsolt állapotban

Ha például laptop számítógépet használ és nincs hálózati kapcsolata, akkor engedélyeznie kell a localhostot a dokumentációban kereséshez. A localhost,engedélyezéséről további információ:TCP/IP konfigurálása OS/2 alatt.

A NetQuestion alkönyvtára

A NetQuestion a saját alkönyvtárában található, mivel más termékek is használhatják. Például, ha a DB2 Universal Database-t a NetQuestionnel a G:\ meghajtóra telepítette és később a H:\ meghajtóra telepíti az IBM VisualAge for Java terméket, a keresőrendszer csak egyszer települ.

Néhány utasítás igényelheti ennek az alkönyvtárnak a megadását. Az alkönyvtárat az alábbi paranccsal kérdezheti le:

   echo %IMNINSTSRV%       //SBCS esetén
   echo %IMQINSTSRV%       //DBCS esetén 

Másik módszer az x:\sqllib\bin\db2netqd dir parancs, ahol az x: a DB2 telepítési meghajtója.

A NetQuestion eltávolítása OS/2-ben

A NetQuestion eltávolítása előtt győződjön meg róla, hogy a kereső kiszolgáló le van állítva! Kattintson a megfelelő ikonra az IBM DB2 gyűjtőben.

A NetQuestion eltávolításához adja ki az alábbi parancsot:

    uninstnq.cmd

Ha a NetQuestion még mindig megtalálható a parancs végrehajtása után, akkor az alábbiak alapján diagnosztizálhatja és háríthatja el a hibát.

NetQuestion eltávolítási hibák diagnosztizálása

Ha az uninstnq.cmd parancs végrehajtása után a NetQuestion még mindig a gépen van, akkor az alábbiak egyike állhat fenn:

Az alábbi paranccsal határozhatja meg, hogy melyik termék van még regisztrálva a keresőrendszerben:

   imndomap -a            // SBCS
   imqdomap -a            // DBCS

Ha ez a parancs nem ad vissza indexet, akkor itt folytassa: A NetQuestion kézi eltávolítása OS/2-ben!

Ha a parancs olyan indexet ad vissza, amelyek nem tartoznak a DB2 Universal Database termékhez (azaz az indexek nevei nem DB2-vel kezdődnek), akkor más termékek használják a NetQuestiont. Ebben az esetben nem távolíthatja el a NetQuestiont.

Ha a lista DB2 index fájlneveket (DB2S71xx vagy DB2C71xx) tartalmaz, akkor a DB2 nem tudta ezen indexek regisztrációját eltávolítani, és emiatt nem fut le az uninstnq.cmd. Ez akkor történhet, ha a DB2-t helytelenül távolították el. Ekkor egyesével kézzel kell az indexek bejegyzését eltávolítani az alábbi parancsokkal:

  1. Az alábbi paranccsal győződhet meg arról, hogy a kereső kiszolgáló fut:
       imnss start server          //SBCS
       imqss -start dbcshelp       //DBCS
     
    
  2. Adja ki az alábbi parancsot minden egyes index fájl esetén:
        imndomap -d indexnév       // SBCS
       imqdomap -d indexnév       // DBCS
    

    ahol az indexnév> az imndomap -a vagy imqdomap -a parancs által visszaadott egyik tárgymutató.

  3. Adja ki az alábbi parancsot minden egyes index fájl esetén:
        imnixdel indexnév        // SBCS
       imqixdel indexnév        // DBCS
    

    ahol az indexnév> az imndomap -a vagy imqdomap -a parancs által visszaadott egyik tárgymutató.

  4. Állítsa meg a kereső kiszolgálót:
       imnss stop server           //SBCS
       imqss -stop dbcshelp        //DBCS
    
  5. Adja ki a imndomap -a (vagy imqdomap -a) parancsot annak ellenőrzéséhez, hogy maradt-e DB2 index. Ha igen, akkor lépjen kapcsolatba az IBM-mel!
  6. Adja ki az alábbi parancsot annak ellenőrzésére, hogy már nem aktív egy index sem!
       nqcounti netq_alk  // SBCS
       tmcounti netq_alk  // DBCS
     
    

    ahol a netq_alk az a teljesen megadott elérési útvonal, ahova a NetQuestiont telepítette. Ha nem tudja, hova telepítette, akkor nézze át a következőt: A NetQuestion alkönyvtára!

    Ha az nqcounti vagy a tmcounti parancs szerint nincsenek aktív indexek, akkor folytassa itt: A NetQuestion kézi eltávolítása 32 bites Windows operációs rendszerből.

    Ha az nqcounti vagy a tmcounti parancs olyan adatokat ad vissza, amelyek szerint még vannak aktív indexek, akkor a NetQuestiont nem lehet eltávolítani, mivel más termékek még regisztrálva vannak. Segítségért forduljon az IBM szolgálathoz!

A NetQuestion kézi eltávolítása OS/2-ben

Ha az nqcounti -a vagy a tmcounti -a parancs nem sorol fel egyetlen aktív indexet sem, akkor a NetQuestiont kézzel is megpróbálhatja eltávolítani:

  1. Parancssorban adja ki a következő parancsot:
       uninstnq.cmd
    

    Hagyja figyelmen kívül az alábbi üzenetet: "SYS0016: Az alkönyvtár nem távolítható el."

  2. Törölje a NetQuestion alkönyvtárat és minden alatta található alkönyvtárat! Például, ha a NetQuestion-t a D:\ meghajtóra telepítette, akkor törölje a d:\imnnq alkönyvtárat!
  3. A DB2 telepítése előtti időből származó biztonsági másolatból állítsa vissza a CONFIG.SYS fájlt.
    Megjegyzés:A DB2 telepítő a CONFIG.SYS fájlról számozott másolatokat készít CONFIG.xyz névvel (xyz 000 és 100 közötti első szabad szám). A másolatok ideje és dátuma a telepítés idejének és dátumának felel meg. Két mentés készül a DB2 Universal Database termékek telepítésekor: egy a DB2 telepítéséhez, egy pedig a NetQuestion telepítéséhez.

  4. Indítsa újra a rendszert!


[ Oldal eleje | Előző oldal | Következő oldal | Tartalom | Tárgymutató ]