Další informace o instalaci a konfiguraci

NetQuestion pro operační systém OS/2

Tento oddíl obsahuje informace o konfiguraci po instalaci, další rady týkající se odstraňování problémů a postupy při řešení běžných úloh při práci s modulem NetQuestion v operačních systémech OS/2. Popisuje také způsob odstranění modulu NetQuestion z vašeho systému.

V produktu DB2 verze 7.1 modul NetQuestion již nepoužívá pro komunikaci mezi prohlížečem, serverem WWW a vyhledávacím serverem protokol TCP/IP. Místo toho používá podle předvoleného nastavení pro místní komunikaci protokol Pojmenovaná propojení procesů. Pokud však budete používat modul NetQuestion k prohledávání dokumentace k produktu DB2 v prostředí klient/server, můžete nastavit, aby byl použit pro komunikaci protokol TCP/IP. Podrobnější informace o použití protokolu TCP/IP modulem NetQuestion najdete v oddílu Přepnutí modulu NetQuestion na použití protokolu TCP/IP.

Další předpoklady pro instalaci modulu NetQuestion

Kromě obecných předpokladů pro instalaci produktu DB2 je nutné pro instalaci a práci s modulem NetQuestion v systému OS/2 splnit následující požadavky:

Přepnutí modulu NetQuestion na použití protokolu TCP/IP

Modul NetQuestion v produktu DB2 for OS/2 verze 7.1 používá pro lokální komunikaci místo protokolu TCP/IP protokol Pojmenovaná propojení procesů. Tento oddíl popisuje způsob, jak modul NetQuestion nastavit pro použití protokolu TCP/IP.
Poznámka:Je-li modul NetQuestion v systému již instalován pro použití jinou aplikací společnosti IBM, například Visual Age C++ for OS/2, bude již pravděpodobně nastaven pro použití protokolu TCP/IP. V takovém případě bude při instalaci produktu DB2 for OS/2 verze 7.1 stávající verze modulu NetQuestion automaticky aktualizována, ale bude nadále používat pro komunikaci protokol TCP/IP, takže ostatní aplikace využívající tento modul budou nadále pracovat správně.

Postup nastavení modulu NetQuestion pro použití protokolu TCP/IP:

  1. Zastavte vyhledávací server NetQuestion zadáním příkazu imnss stop server (pro sadu SBCS) nebo imqss -stop dbcshelp (pro sadu DBCS).
  2. Na příkazovém řádku přejděte do instalačního adresáře modulu NetQuestion. Další informace najdete v oddílu Zjištění umístění adresáře modulu NetQuestion.
  3. Zaměňte současný soubor netq.cfg souborem umožňujícím komunikaci pomocí protokolu TCP/IP, a to zadáním příkazu copy imncxtcp.cfg netq.cfg.
  4. Spusťte vyhledávací server zadáním příkazu imnss start server (pro sadu SBCS) nebo imqss -start dbcshelp (pro sadu DBCS).

Pokud se chcete vrátit ke komunikaci pomocí protokolu Pojmenované propojení procesů, opakujte výše uvedené kroky a soubor netq.cfg nahraďte souborem imncxpip.cfg. Můžete také přepnout na použití protokolu Nepojmenovaná propojení procesů nahrazením souboru netq.cfg souborem imncxloc.cfg.

Vyhledávací server bude fungovat s instalovaným síťovým adaptérem i bez něj pouze tehdy, pokud bude ve vašem systému zapnuta funkce zpětné smyčky TCP/IP a existuje hostitel localhost. Další informace o zapnutí zpětné smyčky a zpřístupnění hostitele localhost najdete v oddílu Instalace a konfigurace modulu Control Center.

Chcete-li konfiguraci protokolu TCP/IP ověřit, otevřete složku IBM DB2 a poklepejte na ikonu Spuštění serveru pro prohledávání HTML. Objeví-li se chybová zpráva, znamená to, že protokol TCP/IP není správně konfigurován. Podle instrukcí uvedených v oddílu Instalace a konfigurace modulu Control Center ověřte, zda je protokol TCP/IP správně konfigurován. Pokud provedete nějaké změny, znovu spusťte systém OS/2.

Změna čísla portu pro vyhledávací server (pouze pro protokol TCP/IP)

Vyhledávacímu serveru je přiřazen port 49213, což je číslo mimo rozsah veřejných portů přiřazených protokolu TCP/IP. Používáte-li nějaký produkt, který tento port využívá, měli byste pomocí následujících kroků změnit port vyhledávacího serveru:

  1. Otevřete editorem soubor httpd.cnf v adresáři vyhledávacího systému a změňte číslo portu na nějaké, o němž víte, že je k dispozici, nejlépe na nějaké větší než 49000.
  2. Pomocí příkazu db2set db2path zjistěte, kde se nachází adresář db2path.
  3. Přejděte do adresáře db2path/doc/html a pomocí textového editoru upravte soubor index.htm. Na řádku obsahujícím značku <form> změňte hodnotu localhost:49213 tak, aby odpovídala číslu portu, které jste vybrali v kroku 1.
  4. Ukončete vyhledávací server a poté jej znovu spusťte klepnutím na příslušnou ikonu ve složce IBM DB2.

Při spouštění modulu NetQuestion byla zjištěna chyba

Nastane-li následující chyba:

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

mohlo se během instalace změnit vaše hostitelské jméno a budete je muset znovu zaznamenat. Na příkazovém řádku přejděte do instalačního adresáře modulu NetQuestion a pomocí příkazu:

   type netq.cfg

zjistěte, jaké hostitelské jméno modul NetQuestion používá. Pokud jste hostitelské jméno změnili (například během konfigurace protokolu DHCP nebo systému DDNS), zadejte příkaz:

   netqinit cesta_k_datům

kde cesta_k_datům je adresář dat nacházející se v instalačním adresáři modulu NetQuestion. Pokud jste například modul NetQuestion instalovali na jednotku D:\, adresář cesta_k_datům by byl d:\imnnq\data.

Vyhledávání při odpojení od sítě

Pokud například používáte přenosný počítač a dočasně jste mimo dosah lokální sítě, musíte pro hledání v dokumentaci zpřístupnit hostitele localhost. Další informace o zpřístupnění hostitele localhost najdete v oddílu Konfigurace protokolu TCP/IP v systému OS/2.

Zjištění umístění adresáře modulu NetQuestion

Modul NetQuestion je instalován ve vlastním adresáři, neboť může být použit jinými produkty. Pokud jste například instalovali produkt DB2 Universal Database spolu s modulem NetQuestion na jednotku G:\ a později jste instalovali produkt IBM VisualAge for Java na jednotku H:\, je vyhledávací server instalován pouze na jednom místě.

Některé pokyny uvedené v tomto oddílu od vás vyžadují zadání umístění adresáře modulu NetQuestion. Chcete-li umístění tohoto adresáře zjistit, zadejte jeden z následujících příkazů:

   echo %IMNINSTSRV%       //pro SBCS
   echo %IMQINSTSRV%       //pro DBCS 

Můžete také spustit příkaz x:\sqllib\bin\db2netqd dir, kde x: je instalační jednotka produktu DB2.

Deinstalace modulu NetQuestion v systému OS/2

Dříve než budete modul NetQuestion deinstalovat, ověřte pomocí příslušné ikony ve složce IBM DB2, zda je vyhledávací server ukončen.

Deinstalaci modulu NetQuestion provedete pomocí následujícího příkazu:

   uninstnq.cmd

Je-li modul NetQuestion po provedení tohoto příkazu stále přítomen, pomůže vám následující text určit a odstranit problém.

Určování problémů při deinstalaci modulu NetQuestion

Pokud jste provedli příkaz uninstnq.cmd a modul NetQuestion nebyl deinstalován, příčinou může být jedna z následujících situací:

Provedením jednoho z následujících příkazů zjistíte, které produkty jsou v modulu NetQuestion registrovány:

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

Pokud tento příkaz nevypíše žádný seznam, přejděte k oddílu Ruční deinstalace modulu NetQuestion v systému OS/2.

Pokud tento příkaz vypíše seznam, jehož položky nepatří produktu DB2 Universal Database (jejich jména začínají jinými znaky než DB2), znamená to, že modul NetQuestion používají jiné produkty. V tomto případě nemůžete modul NetQuestion odstranit.

Pokud seznam obsahuje jméno nějakého souboru rejstříku DB2 (DB2S71xx nebo DB2C71xx), znamená to, že produkt DB2 nemohl pro tyto rejstříky zrušit registraci a proto příkaz uninstnq.cmd pro modul NetQuestion selhal. Tato situace nastává, byl-li produkt DB2 nesprávně deinstalován. V takovém případě musíte ručně zrušit registraci rejstříků po jednom pomocí následujících kroků:

  1. Jedním z následujících příkazů zajistěte, aby vyhledávací server běžel:
       imnss start server          //pro SBCS
       imqss -start dbcshelp       //pro DBCS
     
    
  2. Pro každý soubor rejstříku proveďte jeden z těchto příkazů:
       imndomap -d jméno_rejstříku       //pro SBCS
       imqdomap -d jméno_rejstříku       //pro DBCS
    

    kde jméno_rejstříku je jméno jednoho z rejstříků vypsaného příkazem imndomap -a nebo imqdomap -a.

  3. Pro každý soubor rejstříku proveďte jeden z těchto příkazů:
       imnixdel jméno_rejstříku       //pro SBCS
       imqixdel jméno_rejstříku        //pro DBCS
    

    kde jméno_rejstříku je jméno jednoho z rejstříků vypsaného příkazem imndomap -a nebo imqdomap -a.

  4. Ukončete vyhledávací server:
       imnss stop server           //pro SBCS
       imqss -stop dbcshelp        //pro DBCS
    
  5. Pomocí příkazu imndomap -a (případně imqdomap -a) ověřte, že už nezbývají žádné rejstříky patřící produktu DB2. Pokud zůstávají, spojte se se střediskem služeb IBM.
  6. Pomocí následujícího příkazu ověřte, zda nejsou aktivní nějaké jiné rejstříky.
       nqcounti adresář_netq  //pro SBCS
       tmcounti adresář_netq  //pro DBCS
     
    

    kde adresář_netq je plně kvalifikovaná cesta k adresáři, v němž je instalován modul NetQuestion. Pokud nevíte, v jakém adresáři je modul NetQuestion instalován, přejděte k oddílu Zjištění umístění adresáře modulu NetQuestion.

    Pokud příkaz nqcounti nebo tmcounti vrací údaje, podle nichž už nejsou aktivní žádné rejstříky, přejděte k oddílu Ruční deinstalace modulu NetQuestion v 32bitových operačních systémech Windows.

    Pokud příkaz nqcounti nebo tmcounti vrací údaje, podle nichž jsou stále nějaké rejstříky aktivní, modul NetQuestion nelze odstranit, neboť jsou stále registrovány jiné produkty. Spojte se se střediskem služeb IBM.

Ruční deinstalace modulu NetQuestion v systému OS/2

Pokud příkaz nqcounti nebo tmcounti nevypisuje žádné aktivní rejstříky, můžete pomocí následujících kroků modul NetQuestion odstranit ručně:

  1. Na příkazovém řádku zadejte příkaz:
       uninstnq.cmd
    

    Následující zprávu ignorujte: "SYS0016: Adresář nelze odstranit."

  2. Odstraňte adresář modulu NetQuestion a včetně celého podstromu. Pokud jste například modul NetQuestion instalovali na jednotku D:\, odstraňte adresář d:\imnnq.
  3. Soubor CONFIG.SYS obnovte ze záložní kopie, která byla vytvořena během instalace produktu DB2.
    Poznámka:Instalační program produktu DB2 vytváří číslované záložní kopie souboru CONFIG.SYS pod jménem CONFIG.xyz, kde xyz je první dostupné číslo z rozsahu 000 až 100. Údaje o času a datu těchto záložních kopií budou odpovídat času a datu instalace. Při každé instalaci produktu DB2 Universal Database jsou vytvořeny dvě záložní kopie - jedna při instalaci produktu DB2 a druhá při instalaci modulu NetQuestion.

  4. Znovu spusťte operační systém.


[ Začátek stránky | Předchozí stránka | Další stránka | Obsah | Rejstřík ]