Při instalaci kontextové dokumentace k produktu DB2 je také instalován
vyhledávací systém NetQuestion. Vyhledávací systém tvoří následující
komponenty:
Chcete-li prohledávat elektronické informace produktu DB2, otevřete v
prohlížeči informační stránku DB2, zadejte pojmy pro hledání a klepněte na
tlačítko Hledat.
Při prohledávání elektronických informací o produktu DB2 může občas dojít k
chybě. Pokud při hledání dojde k chybě, zkuste použít následující rady
pro odstraňování problémů:
- Je vyhledávací server spuštěn?
-
Pokud je při pokusu o hledání v dokumentaci DB2 zobrazen chybový kód 33, není
vyhledávací server NetQuestion spuštěn.
Chcete-li vyhledávací server spustit v systémech Windows 9x, Windows NT a
Windows 2000, klepněte na tlačítko Start a vyberte z nabídky
Programy --> IBM DB2 --> Spuštění
serveru pro prohledávání HTML. Vyhledávací server také můžete
spustit zadáním jednoho z následujících příkazů:
x:\imnnq_nt\imnss start server //pro sadu SBCS
x:\imnnq_nt\imqss -start dbschelp //pro sadu DBCS
Instalační adresář modulu NetQuestion v systémech Windows 9x je
x:\imnnq_95.
Chcete-li vyhledávací server spustit v systému OS/2, otevřete složku
IBM DB2 a klepněte na ikonu Spuštění serveru pro prohledávání
HTML. Můžete zadat také jeden z následujících příkazů:
x:\imnnq\imnss start server //pro sadu SBCS
x:\imnnq\imqss -start dbcshelp //pro sadu DBCS
Chcete-li vyhledávací server spustit v systémech AIX, HP-UX nebo Solaris,
zadejte jeden z následujících příkazů:
- V systému AIX
-
V případě sady SBCS zadejte příkaz /usr/IMNSearch/bin/imnss -start
imnhelp. Příkaz imnss -start lze spustit také bez
zadání úplné cesty, pokud je adresář /usr/bin uveden v proměnné PATH.
V případě sady DBCS zadejte příkaz /usr/IMNSearch/bin/imqss -start
dbcshelp. Při použití sady DBCS ověřte, zda jsou nastaveny
proměnné prostředí IMQCONFIGSRV a IMQCONFIGCL. Tyto proměnné můžete
nastavit pomocí příkazu /usr/IMNSearch/bin/. imq_env.
Oba příkazy imqss -start a . imq_env můžete opět
spustit bez zadání úplné cesty, pokud je adresář /usr/bin uveden v
proměnné PATH.
- HP-UX
- Pro sady SBCS i DBCS zadejte příkaz /sbin/rc2.d/S990IMNSearch
start. Tento příkaz spustí i server WWW modulu NetQuestion, pokud
ještě není spuštěn.
- Solaris
- Pro sady SBCS i DBCS zadejte příkaz /etc/rc2.d/S90IMNSearch
start. Tento příkaz spustí i server WWW modulu NetQuestion, pokud
ještě není spuštěn.
Chcete-li vyhledávací server zastavit, napište do výše uvedených příkazů
místo start parametr stop.
- Je spuštěn server WWW modulu NetQuestion?
-
Modul NetQuestion obsahuje vlastní server WWW. Spolu s modulem
NetQuestion můžete také použít váš server WWW. Měli byste se ujistit,
že vámi používaný server WWW je spuštěn. Následující informace se
týkají serveru WWW modulu NetQuestion. Popis spuštění jiného serveru
WWW najdete v dokumentaci k tomuto serveru.
V systémech Windows NT a Windows 2000 ověřte ve Správci úloh, zda je
spuštěn proces httpdl.exe. Pokud není spuštěn,
spusťte jej zadáním příkazu x:\imnnq_nt\httpdl -r
httpd.cnf, kde x: je instalační jednotka
produktu DB2.
V systému OS/2 spusťte příkaz x:\sqllib\bin\db2netqd
start, kde x: je instalační jednotka produktu DB2. Pokud
ještě nejsou spuštěny server WWW modulu NetQuestion a vyhledávací server,
budou tyto servery spuštěny nyní. Zjistit, zda je proces spuštěn,
můžete také pomocí příkazu pstat | find "httpdl".
V systémech AIX, HP-UX a Solaris pomocí příkazu ps -ef | grep
httpdlite zjistěte, zda je spuštěn proces httpdlite.
Pokud není spuštěn, spusťte jej zadáním jednoho z následujících příkazů:
- V systému AIX
- /usr/IMNSearch/httpdlite/httpdlite -r
/etc/IMNSearch/httpdlite/httpdlite.conf
- HP-UX
- /sbin/rc2.d/S990IMNSearch start
- Solaris
- /etc/rc2.d/S90IMNSearch start
- Jsou rejstříky zaregistrovány u vyhledávacího serveru?
- Rejstříky dokumentů DB2 jsou registrovány u vyhledávacího serveru během
instalace. Postup ověření, zda jsou rejstříky správně
registrovány:
- Pomocí příkazu imndomap -a nebo imqdomap -a
zjistěte, které rejstříky jsou instalovány a kde jsou instalovány. Tyto
příkazy by měly vypsat jeden nebo více rejstříků se jmény typu
DB2S71xx nebo DB2C71xx, kde xx je
dvoupísmenný identifikátor jazyka instalované dokumentace. Pokud
rejstříky nejsou registrovány, instalujte produkt znovu a ověřte, zda jste
vybrali komponentu dokumentace k produktu.
Pokud rejstříky stále nejsou u vyhledávacího serveru registrovány, můžete
je zkusit registrovat ručně. Další informace o ruční registraci
rejstříků najdete v oddílu pro váš operační systém dále v této
kapitole.
- Zadejte příkaz imnixsta (nebo imqixsta pro sadu
DBCS) jméno_rejstříku, kde
jméno_rejstříku je jedno ze jmen vypsaných příkazem v
kroku 1. Výstup tohoto příkazu by měl udávat, že hledání je
možné.
- Rejstříky produktu DB2 by se měly nacházet v následujících
adresářích:
x:\sqllib\doc\html //Windows a OS/2
/var/docsearch/indexes //AIX, HP-UX a Solaris
- Je správně konfigurován protokol TCP/IP?
- Modul NetQuestion používá protokol TCP/IP pro komunikaci ve všech
systémech kromě systému OS/2, kde používá protokol Pojmenovaná propojení
procesů (ačkoli protokol TCP/IP je také podporován). Proto musí být ve
vašem systému instalován a správně konfigurován protokol TCP/IP, a pokud
hledáte v dokumentaci instalované lokálně, váš systém musí být schopen nalézt
lokálního hostitele (localhost). Další informace o konfiguraci
protokolu TCP/IP najdete v oddílu pro váš operační systém dále v této
kapitole.
- Je vyhledávací skript CGI správně umístěn a správně pojmenován?
- Vyhledávací skript CGI produktu DB2 se musí nacházet v určitém
adresáři. V operačních systémech Windows a OS/2 je to instalační
adresář modulu NetQuestion, který lze zjistit zadáním příkazu echo
%IMNINSTSRV% pro sady SBCS, nebo příkazem echo %IMQINSTSRV%
pro sady DBCS. V operačních systémech UNIX je vyhledávací skript CGI
instalován do adresáře /var/docsearch/cgi-bin.
V operačních systémech Windows a OS/2 se vyhledávací skript CGI pro sadu
SBCS jmenuje db2srsXX.exe a verze pro sadu DBCS
se jmenuje db2srdXX.exe, kde XX je
dvoupísmenný identifikátor jazyka instalované dokumentace.
V operačních systémech UNIX se vyhledávací skript CGI pro sadu SBCS jmenuje
db2srsbcs a verze pro sadu DBCS se jmenuje
db2srdbcs. V operačních systémech UNIX nejsou verze skriptu
CGI závislé na jazyce.
Také ověřte, zda jméno vašeho vyhledávacího skriptu CGI odpovídá jménu v
příkazu <form action="http..."> ve
vyhledávacím formuláři. Například v anglické verzi formuláře v
systémech Windows nebo OS/2 by tento příkaz měl vypadat takto:
<form
action="http://localhost:49213/cgi-bin/db2srsen.exe"
method="POST>".
- Jsou instalovány správné příručky a soubory nápovědy a nacházejí se ve
správném adresáři?
- Pokud byla zobrazena zpráva "File Not Found (Error 404)", ověřte, zda
odkazy na stránce výsledků hledání míří na platné adresy URL. Je-li
vaše dokumentace k produktu DB2 instalována lokálně, všechny adresy URL by
měly začínat řetězcem file://. V případě dokumentace,
k níž se přistupuje z jiného počítače, by měly adresy URL začínat řetězcem
http://.
- Používáte správné parametry vyhledávání?
- Pokud hledáte určitá slova nebo fráze, měli byste dodržovat následující
pravidla:
- Chcete-li hledat pomocí zástupných znaků, použijte otazník (?) jako symbol
pro jeden znak nebo hvězdičku (*) jako zástupný znak pro žádný nebo více
znaků.
- Při použití zástupných znaků se může na stránce výsledků hledání objevit
návratový kód 22. Tento kód znamená, že váš vyhledávací požadavek byl
příliš obecný. Měli byste požadavek formulovat tak, aby byl
konkrétnější. Například hledání řetězce DB* ve všech
příručkách elektronické nápovědy může způsobit zobrazení návratového kódu
22.
- Uzavírejte fráze do uvozovek.
- Chcete-li, aby určitý termín nebo fráze byl obsažen ve výsledcích
vyhledávání, napište před toto slovo znaménko plus (+). Vyloučit slovo
nebo frázi z výsledků vyhledávání lze uvedením znaménka minus (-) před
daným slovem.
- Logické operátory jako AND, OR a NOT nejsou podporovány. Místo nich
použijte znaménka plus a minus.
Další informace o odstraňování problémů specifické pro vaši platformu
najdete v následujících oddílech: