Kuruluş ve Yapılandırma - Tamamlayıcı Bilgiler

NetQuestion - Genel Bakış

DB2 çevrimiçi belgelerini kurduğunuzda, NetQuestion arama sistemi de kurulur. Arama sistemini oluşturan bileşenler şunlardır:

İki NetQuestion sürümü vardır:

Çevrimiçi DB2 Bilgilerinin Aranması

Çevrimiçi DB2 bilgilerini aramak için, tarayıcıda DB2 Bilgileri sayfasını başlatın, arama koşullarını girin ve Ara düğmesini tıklatın.

DB2 Bilgileri sayfasının yeri altyapıya göre değişir:

Windows 9x, Windows NT ve Windows 2000'de
Başlat --> Programlar --> IBM DB2 --> Bilgiler --> DB2 Bilgileri öğelerini tıklatın. x:\sqllib\doc\html\index.htm kütüğünü de açabilirsiniz; burada x: DB2 kuruluş sürücünüzdür.

OS/2'de
IBM DB2 dosyasını açın ve DB2 Bilgileri öğesini çift tıklatın. x:\sqllib\doc\html\index.htm kütüğünü de açabilirsiniz; burada x: DB2 kuruluş sürücünüzdür.

AIX, HP-UX ve Solaris'te
DB2DIR/doc/en_US/html/index.htm kütüğünü açın; burada DB2DIR AIX'te /usr/lpp/db2_07_01, HP-UX ve Solaris'te ise /opt/IBMdb2/V7.1 dizinini gösterir.

Arama Sorunlarının Çözülmesi

Zaman zaman, çevrimiçi DB2 bilgilerini ararken sorunlarla karşılaşabilirsiniz. Bir arama sorunuyla karşılaştığınızda, aşağıdaki sorun giderme ipıçlarını deneyin:

Arama sunucusu çalışıyor mu?
DB2 belgelerini arama girişiminde bulunurken 33 dönüş kodunu alırsanız, NetQuestion arama sunucusu çalışmıyor demektir.

Windows 9x, Windows NT ve Windows 2000'de arama sunucusunu başlatmak için, Başlat düğmesini tıklattıktan sonra Programlar --> IBM DB2 --> HTML Arama Sunucusunu Başlat öğelerini seçin. Arama sunucusu şu komutlardan biriyle de başlatılabilir:

   x:\imnnq_nt\imnss start server     //SBCS için
   x:\imnnq_nt\imqss -start dbschelp  //DBCS için

Windows 9x sistemlerinde NetQuestion kuruluş dizininin x:\imnnq_95 olduğunu unutmayın.

OS/2'de arama sunucusunu başlatmak için IBM DB2 dosyasını açın ve HTML Arama Sunucusunu Başlat simgesini tıklatın. Şu komutlardan birini de girebilirsiniz:

   x:\imnnq\imnss start server      //SBCS için
   x:\imnnq\imqss -start dbcshelp  //DBCS için

Arama sunucusunu AIX, HP-UX ve Solaris sistemlerinde başlatmak için şu komutlardan birini girin:

AIX'te

SBCS kuruluşları için /usr/IMNSearch/bin/imnss -start imnhelp komutunu girin. PATH içinde /usr/bin varsa, tam yol adını yazmadan imnss -start komutu da yürütülebilir.

DBCS kuruluşları için /usr/IMNSearch/bin/imqss -start dbcshelp komutunu girin. DBCS kuruluşlarında, IMQCONFIGSRV ve IMQCONFIGCL ortam değişkenlerinin tanımlı olduğunu doğrulamalısınız. Bu değişkenler /usr/IMNSearch/bin/ imq_env komutu yürütülerek tanımlanabilir. Hem imqss -start komutunu, hem de imq_env komutunu tam yol adını yazmadan çalıştırabilirsiniz (PATH içinde /usr/bin varsa).

HP-UX'te
SBCS ve DBCS kuruluşları için /sbin/rc2.d/S990IMNSearch start komutunu girin. Bu komut NetQuestion Web sunucusunu da başlatır (önceden başlatılmadıysa).

Solaris'te
SBCS ve DBCS kuruluşları için /etc/rc2.d/S90IMNSearch start komutunu girin. Bu komut NetQuestion Web sunucusunu da başlatır (önceden başlatılmadıysa).
Arama sunucusunu durdurmak için, yukarıdaki komutlarda start yerine stop belirtin.

NetQuestion Web sunucusu çalışıyor mu?
NetQuestion'un kendi temel Web sunucusu vardır. NetQuestion ile kendi Web sunucunuzu da kullanabilirsiniz. Kullancığınız Web sunucusunun çalışır durumda olmasına dikkat edin. İzleyen bilgiler NetQuestion Web sunucusu için geçerlidir. Diğer Web sunucularını başlatmak için Web sunucunuzun ürün belgelerine bakın.

Windows NT ve Windows 2000 sistemlerinde, httpdl.exe işleminin çalışır durumda olup olmadığını anlamak için Task Manager'i (Görev Yöneticisi) denetleyin. Çalışmıyorsa, x:\imnnq_nt\httpdl -r httpd.cnf komutunu girerek başlatabilirsiniz; burada x: DB2 kuruluş sürücünüzdür.

OS/2'de, x:\sqllib\bin\db2netqd start komutunu girin; burada x:, DB2 kuruluş sürücünüzdür. NetQuestion Web sunucusu ve arama sunucusu başlatılır (çalışmıyorsa). Çalışıp çalışmadığını anlamak için pstat | find "httpdl" komutunu da girebilirsiniz.

AIX, HP-UX ve Solaris'te, ps -ef | grep httpdlite komutunu girerek httpdlite işleminin çalışır durumda olup olmadığını saptayın. Çalışmıyorsa, şu komutlardan birini girerek başlatın:

AIX'te
/usr/IMNSearch/httpdlite/httpdlite -r /etc/IMNSearch/httpdlite/httpdlite.conf

HP-UX'te
/sbin/rc2.d/S990IMNSearch start

Solaris'te
/etc/rc2.d/S90IMNSearch start

Belge içerik dizinleri arama sunucuna kaydettirildi mi?
DB2'nin belge içerik dizinleri kuruluş sırasında arama sunucusuna kaydedilir. Bu dizinlerin doğru kaydedilip kaydedilmediğini saptamak için:
  1. Hangi dizinlerin kurulduğunu ve nereye kurulduğunu saptamak için imndomap -a ya da imqdomap -a komutunu girin. Bu komutların DB2S71xx ya da DB2C71xx gibi adlarla bir ya da daha çok içerik dizini döndürmesi gerekir; burada xx, kurulan belgelerin iki harflik dil tanıtıcısıdır. Bu sonucu alamazsanız, DB2 ürününü yeniden kurun ve ürün belgeleri bileşenini kurmayı seçmeye dikkat edin.

    Dizinler arama sunucusuna yine kaydedilmezse, bunları el ile kaydettirmeyi deneyebilirsiniz. Dizinlerin el ile kaydettirilmesine ilişkin bilgi edinmek için, bu bölümün işletim sisteminizle ilgili kısmına bakın.

  2. imnixsta (ya da DBCS için imqixsta) INDEX_NAME komutunu girin; burada INDEX_NAME, 1. adımdaki komutun döndürdüğü dizin adlarından biridir. Bu komutun çıkışının (kısmen) aramanın kullanılabilir olduğunu göstermesi gerekir.
  3. DB2 dizinler şu dizinlerde olmalıdır:
       x:\sqllib\doc\html        //Windows ve OS/2
       /var/docsearch/indexes    //AIX, HP-UX ve Solaris					
    

TCP/IP doğru yapılandırıldı mı?
NetQuestion, Veri Bağlantıları (Named Pipes) kullanılan (TCP/IP de desteklenir) OS/2 dışında, tüm sistemlerde iletişim protokolü olarak TCP/IP kullanır. Dolayısıyla, sisteminizde TCP/IP kurulmuş ve doğru şekilde yapılandırılmış olmalıdır; bunun yanı sıra, yerel olarak kurulan belgelerde arama yapıyorsanız, sisteminiz localhost'u çözebilmelidir. TCP/IP'nin yapılandırılmasına ilişkin bilgi edinmek için, bu bölümün işletim sisteminizle ilgili kısmına bakın.

Arama CGI doğru yerde mi ve doğru adlandırıldı mı?
DB2 arama CGI belirli bir dizinde bulunmalıdır. Windows ve OS/2 işletim sistemlerinde bu dizin, NetQuestion kuruluş dizinidir; bunu saptamak için, SBCS kuruluşlarında echo %IMNINSTSRV% komutunu, DBCS kuruluşlarında echo %IMQINSTSRV% komutunu girin. UNIX işletim sistemlerinde arama CGI /var/docsearch/cgi-bin dizinindedir.

Windows ve OS/2 işletim sistemlerinde, SBCS arama CGI db2srsXX.exe, DBCS sürümüyse db2srdXX.exe adını taşır; burada XX, kurulan belgelerin iki harflik dil tanıtıcısıdır.

UNIX işletim sistemlerinde, SBCS arama CGI db2srsbcs, DBCS arama CGI ise db2srdbcs adını taşır. UNIX işletim sistemlerinde dile özgü NetQuestion arama CGI'ları yoktur.

Ayrıca, arama CGI adının, DB2 arama formundaki <form action="http..."> etiketiyle eşleştiğini de doğrulamanız gerekir. Örneğin, Windows ya da OS/2 üzerindeki İngilizce arama formunda bu etiket <form action="http://localhost:49213/cgi-bin/db2srsen.exe" method="POST>" şeklinde olmalıdır.

Doğru kitaplar ya da yardım kütükleri kuruldu mu ve bunlar doğru dizinde mi?
"Kütük Bulunamadı (Hata 404)" (File Not Found (Error 404)) iletisini alırsanız, arama sonuçları sayfasındaki bağlantıların geçerli bir URL'yi gösterip göstermediğini denetleyin. DB2 belgeleriniz yerel olarak kurulduysa, tüm URL'ler file:// ile başlamalıdır. Başka bir bilgisayardan kullanıma sunulan belgeler için, tüm URL'ler http:// ile başlamalıdır.

Kullandığınız arama değiştirgeleri doğru mu?
Sözcük ya da tümcecik ararken aşağıda belirtilenleri dikkate almanız gerekir:

Altyapıya özgü ek sorun giderme bilgileri için aşağıdaki kısımlara bakın:


[ Sayfa Başı | Önceki Sayfa | Sonraki Sayfa ]