Wraz z instalacją dokumentacji elektronicznej systemu DB2, zainstalowany
zostanie także system wyszukiwania NetQuestion. Na system wyszukiwania
składają się następujące komponenty:
Aby znaleźć informacje elektroniczne dotyczące DB2 należy wyświetlić stronę
informacyjną DB2 w przeglądarce, wpisać szukane wyrazy i kliknąć przycisk
Search (Szukaj).
Czasem przy wyszukiwaniu informacji elektronicznych mogą wystąpić
błędy. Jeśli podczas wyszukiwania wystąpi błąd, należy skorzystać z
następujących wskazówek, które powinny pomóc:
- Czy serwer wyszukiwania jest uruchomiony?
-
Jeśli podczas próby wyszukiwania informacji elektronicznych użytkownik otrzyma
kod powrotu równy 33, oznacza to, że serwer wyszukiwania nie jest
uruchomiony.
Aby uruchomić serwer wyszukiwania w systemach Windows 9x, Windows NT i
Windows 2000, należy kliknąć przycisk Start i wybrać opcję
Programy --> IBM DB2 --> Start
HTML Search Server (Uruchom serwer wyszukiwania HTML). Serwer
wyszukiwania można także uruchomić, wprowadzając jedną z następujących
komend:
x:\imnnq_nt\imnss start server //dla SBCS
x:\imnnq_nt\imqss -start dbschelp //dla DBCS
Należy pamiętać że katalogiem instalacyjnym NetQuestion w systemach
Windows 9x jest x:\imnnq_95.
Aby uruchomić serwer wyszukiwania w systemie OS/2, należy otworzyć folder
IBM DB2 i kliknąć ikonę Start HTML Search Server (Uruchom
serwer wyszukiwania HTML). Można także wprowadzić jedną z
następujących komend:
x:\imnnq\imnss start server //w SBCS
x:\imnnq\imqss -start dbcshelp //w DBCS
Aby uruchomić serwer wyszukiwania w systemach AIX, HP-UX i Solaris należy
wprowadzić jedną z następujących komend:
- W systemie AIX
-
Należy wprowadzić komendę /usr/IMNSearch/bin/imnss -start
imnhelp dla instalacji SBCS. Komendę imnss -start
można także wykonać bez wpisywania pełnej ścieżki jeśli ścieżka /usr/bin jest
określona w zmiennej środowiskowej PATH.
W przypadku instalacji DBCS należy wprowadzić komendę
/usr/IMNSearch/bin/imqss -start dbcshelp. W instalacjach
DBCS należy sprawdzić, czy ustawione zostały zmienne środowiskowe IMQCONFIGSRV
i IMQCONFIGCL. Zmienne te można ustawić wykonując komendę
/usr/IMNSearch/bin/imq_env. Podobnie jak w poprzednim
przypadku można wykonać obie komendy imqss -start i
imq_env bez podawania pełnej ścieżki, jeśli ścieżka
/usr/bin została określona w zmiennej środowiskowej PATH.
- W systemie HP-UX
- W przypadku instalacji SBCS i DBCS należy wprowadzić komendę
/sbin/rc2.d/S990IMNSearch start. Komenda ta spowoduje
także uruchomienie serwera NetQuestion sieci WWW, jeśli nie został on jeszcze
uruchomiony.
- W systemie Solaris
- W przypadku instalacji SBCS i DBCS należy wprowadzić komendę
/etc/rc2.d/S90IMNSearch start. Komenda ta spowoduje
także uruchomienie serwera NetQuestion sieci WWW, jeśli nie został on jeszcze
uruchomiony.
Aby zatrzymać serwer wyszukiwania, parametr start w powyższych
komendach należy zastąpić parametrem stop.
- Czy serwer NetQuestion został uruchomiony?
-
System wyszukiwania NetQuestion dostarczany jest z własnym serwerem
WWW. Z systemu NetQuestion można korzystać także za pośrednictwem
innego serwera WWW. Należy sprawdzić, czy używany serwer WWW jest
uruchomiony. Przedstawione niżej informacje dotyczą serwera WWW systemu
wyszukiwania NetQuestion. Informacje dotyczące uruchamiania innych
serwerów WWW można znaleźć w dokumentacji tych serwerów.
W systemach Windows NT i Windows 2000 należy sprawdzić w Menedżerze zadań,
czy jest uruchomiony proces httpdl.exe. Jeśli nie
został on uruchomiony, można go uruchomić, wprowadzając komendę
x:\imnnq_nt\httpdl -r httpd.cnf, gdzie x:
oznacza napęd, na którym zainstalowano produkt DB2.
W systemie OS/2 należy uruchomić komendę x:\sqllib\bin\db2netqd
start, gdzie x: jest napędem, na którym zainstalowano produkt
DB2. Jeśli serwer WWW systemu NetQuestion i serwer wyszukiwania nie
były uruchomione, to teraz zostaną. Aby sprawdzić, czy proces jest
uruchomiony można także uruchomić komendę pstat | find
"httpdl".
W systemach AIX, HP-UX i Solaris można wprowadzić komendę ps -ef |
grep httpdlite, aby sprawdzić, czy proces httpdlite został
uruchomiony. Jeśli nie został uruchomiony, to należy go uruchomić na
pomocą jednej z następujących komend:
- W systemie AIX
- /usr/IMNSearch/httpdlite/httpdlite -r
/etc/IMNSearch/httpdlite/httpdlite.conf
- W systemie HP-UX
- /sbin/rc2.d/S990IMNSearch start
- W systemie Solaris
- /etc/rc2.d/S90IMNSearch start
- Czy z serwerem wyszukiwania zostały zarejestrowane indeksy?
- Indeksy dokumentów DB2 są podczas instalacji rejestrowane razem z serwerem
wyszukiwania. Aby sprawdzić, czy indeksy zostały poprawnie
zarejestrowane:
- Wprowadź komendę imndomap -a lub imqdomap -a, aby
ustalić, które indeksy zostały zainstalowane i gdzie. Komendy te
powinny zwrócić co najmniej jeden indeks o nazwie podobnej do
DB2S71xx lub DB2C71xx, gdzie xx oznacza
dwuliterowy identyfikator języka dla zainstalowanej dokumentacji. Jeśli
informacja o indeksach nie zostanie zwrócona, to należy ponownie zainstalować
produkt DB2 i sprawdzić, czy podczas instalacji została wybrana także
instalacja komponentu dokumentacji produktu.
Jeśli indeksy nadal nie będą zarejestrowane z serwerem wyszukiwania, należy
zarejestrować je ręcznie. Więcej informacji na temat ręcznego
rejestrowania indeksów można znaleźć w sekcji dotyczącej określonego systemu
operacyjnego dalej w tym rozdziale.
- Wprowadź komendę imnixsta (lub imqixsta dla DBCS)
INDEX_NAME, gdzie INDEX_NAME jest
jedną z nazw indeksów, zwróconych przez komendę przedstawioną w kroku
1. Dane wyjściowe tej komendy powinny częściowo wskazywać na to, że
wyszukiwanie jest możliwe.
- Indeksy DB2 powinny znajdować się w następujących katalogach:
x:\sqllib\doc\html //Windows i OS/2
/var/docsearch/indexes //AIX, HP-UX i Solaris
- Czy protokół TCP/IP jest skonfigurowany poprawnie?
- System wyszukiwania NetQuestion korzysta z protokołu TCP/IP do komunikacji
we wszystkich systemach z wyjątkiem OS/2, w którym wykorzystywany jest
protokół potoki nazwane (chociaż protokół TCP/IP jest także
obsługiwany). Dlatego też system operacyjny musi mieć zainstalowany i
poprawnie skonfigurowany protokół TCP/IP oraz musi umieć rozpoznać hosta
lokalnego, jeśli dokumentacja jest zainstalowana lokalnie. Więcej
informacji na temat konfigurowania protokołu TCP/IP można znaleźć w sekcji
dotyczącej określonego systemu operacyjnego dalej w tym rozdziale.
- Czy interfejs wyszukiwania CGI znajduje się we właściwym miejscu i czy ma
poprawną nazwę?
- Interfejs wyszukiwania CGI dla DB2 musi znajdować się w specyficznym
katalogu. W systemach operacyjnych Windows i OS/2 katalog ten jest
katalogiem instalacyjnym systemu wyszukiwania NetQuestion, który można
określić wprowadzając komendę echo %IMNINSTSRV% w przypadku
instalacji SBCS lub komendę echo %IMQINSTSRV% w przypadku
instalacji DBCS. W systemach operacyjnych typu UNIX interfejs
wyszukiwania CGI jest instalowany w katalogu
/var/docsearch/cgi-bin.
W systemach operacyjnych Windows i OS/2 wersja SBCS interfejsu wyszukiwania
CGI nosi nazwę db2srsXX.exe, natomiast wersja
DBCS nosi nazwę db2srdXX.exe, gdzie XX
oznacza dwuliterowy identyfikator wersji językowej zainstalowanej
dokumentacji.
W systemach operacyjnych typu UNIX interfejs wyszukiwania CGI dla zestawu
SBCS nosi nazwę db2srsbcs natomiast dla zestawu DBCS nosi nazwę
db2srdbcs. W systemach operacyjnych typu UNIX nie ma systemu
NetQuestion specyficznego dla języka interfejsu wyszukiwania CGI.
Ponadto należy sprawdzić, czy nazwa interfejsu wyszukiwania CGI jest zgodna
z jednym ze znaczników <form
action="http..."> na formularzu wyszukiwania
DB2. Na przykład, w angielskiej wersji formularza wyszukiwania w
systemach Windows lub OS/2, znacznik ten powinien być następujący
<form
action="http://localhost:49213/cgi-bin/db2srsen.exe"
method="POST>".
- Czy zainstalowane zostały właściwe podręczniki i pliki pomocy, i czy
znajdują się one w poprawnym katalogu?
- Jeśli pojawi się komunikat "File Not Found (Error 404)" należy sprawdzić,
czy połączenia do strony z wynikami wyszukiwania wskazują poprawny adres
URL. Jeśli dokumentacja produktu DB2 została zainstalowana lokalnie, to
wszystkie adresy URL powinny rozpoczynać się od
file://. W przypadku dokumentacji, która jest
udostępniana z innego komputera, wszystkie adresy URL powinny rozpoczynać się
od http:// .
- Czy używane są poprawne parametry wyszukiwania?
- W przypadku wyszukiwania wyrazów lub fraz należy pamiętać o następujących
uwarunkowaniach:
- W przypadku wyszukiwania za pomocą znaków zastępczych, znak zapytania (?)
oznacza jeden dowolny znak, natomiast gwiazdka (*) zastępuje dowolną liczbę
dowolnych znaków, w tym także zerową ich ilość.
- W przypadku korzystania ze znaków zastępczych na stronie z wynikami
wyszukiwania może wystąpić kod powrotu 22. Oznacza on, że wprowadzone
żądanie wyszukiwania było zbyt złożone. W takim wypadku żądanie to
należy dokładniej sprecyzować, tak by było dokładniej określone. Na
przykład wyszukiwanie ciągu znaków DB* we wszystkich podręcznikach
i pomocy online może spowodować wystąpienie kodu powrotu równego 22.
- Frazy należy ujmować w cudzysłowy.
- Aby w wynikach wyszukiwania umieścić jakiś termin lub frazę, należy ten
wyraz lub frazę poprzedzić znakiem plus (+). Można wyłączyć wyrazy lub
frazy z wyników wyszukiwania, poprzedzając je znakiem minus (-).
- Nie są obsługiwane operatory logiczne, takie jak AND, OR i NOT.
Zamiast nich należy używać znaków plus i minus.
Dodatkowe informacje na temat rozwiązywania problemów dla konkretnej
platformy można znaleźć w następujących sekcjach: