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.
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:
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:
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.
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:
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.
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.
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.
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.
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ů:
imnss start server //pro SBCS imqss -start dbcshelp //pro DBCS
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.
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.
imnss stop server //pro SBCS imqss -stop dbcshelp //pro DBCS
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.
Pokud příkaz nqcounti nebo tmcounti nevypisuje žádné aktivní rejstříky, můžete pomocí následujících kroků modul NetQuestion odstranit ručně:
uninstnq.cmd
Následující zprávu ignorujte: "SYS0016: Adresář nelze odstranit."
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. |