Bu kısım, kuruluş sonrası yapılanış bilgilerini, ek sorun giderme ipuçlarını ve OS/2 işletim sistemlerinde NetQuestion ile ilgili bilinen sorunlara ilişkin geçici çözümlerini içermektedir. NetQuestion'un sistemden nasıl kaldırılacağı da açıklanmıştır.
DB2 Sürüm 7.1 yayınıyla birlikte, tarayıcı, Web sunucusu ve arama sunucusu arasındaki iletişimler için NetQuestion artık TCP/IP kullanmamaktadır. Bunun yerine, NetQuestion yerel iletişim için varsayılan olarak Veri Bağlantıları'nı (Named Pipes) kullanmaktadır. Ancak, NetQuestion'u bir istemci/sunucu ortamında DB2 belgelerinde arama yapmak için kullanacaksanız, TCP/IP kullanacak şekilde etkinleştirebilirsiniz. NetQuestion'ın TCP/IP kullanacak şekilde etkinleştirilmesine ilişkin bilgi edinmek için bkz: NetQuestion'da TCP/IP Kullanımına Geçilmesi.
DB2'nin genel kuruluş önkoşullarına ek olarak, NetQuestion yazılımını kurmak ve kullanmak için gerekli önkoşullar şunlardır:
OS/2 için DB2 Sürüm 7.1'deki NetQuestion, yerel iletişim için TCP/IP yerine Veri Bağlantıları (Named Pipes) protokolünü kullanır. Bu kısımda, NetQuestion'un TCP/IP kullanacak şekilde etkinleştirilmesi açıklanmaktadır.
Not: | NetQuestion, OS/2 için Visual Age C++ gibi başka bir IBM uygulamasıyla kullanmak üzere sisteminize önceden kurulduysa, büyük olasılıkla, iletişim protokolü olarak TCP/IP kullanacak şekilde tanımlanmıştır. Bu durumda, OS/2 için DB2 Sürüm 7.1 kurulduğunda, varolan NetQuestion sürümü otomatik olarak yükseltilir; ancak, NetQuestion'a bağımlı uygulamalarınızın doğru çalışmaya devam edebilmesi için, NetQuestion iletişim için TCP/IP kullanmayı sürdürür. |
NetQuestion'u TCP/IP kullanacak şekilde etkinleştirmek için:
Veri Bağlantıları kullanan iletişime geri dönmek isterseniz, yukarıdaki adımları yineleyerek netq.cfg kütüğünü imncxpip.cfg kütüğüyle değiştirin. Veri Bağlantıları iletişimini kullanmak için netq.cfg kütüğünü imncxloc.cfg kütüğüyle de değiştirebilirsiniz.
Sisteminizde TCP/IP yerel geri dönüş ve yerel anasistem etkinleştirildiyse, arama sunucusu ağ bağdaştırıcısı olmadan da işlev görür. Yerel loopback ve localhost'un etkinleştirilmesine ilişkin ek bilgi için bkz: Denetim Merkezi'nin Kurulması ve Yapılandırılması.
TCP/IP yapılanışını doğrulamak için IBM DB2 dosyasını açın ve HTML Arama Sunucusunu Başlat simgesini çift tıklatın. Bir hata iletisi görüntülenirse, TCP/IP doğru yapılandırılmamış demektir. TCP/IP'nin doğru yapılandırılmasına ilişkin yönergeler için bkz: Denetim Merkezi'nin Kurulması ve Yapılandırılması. Herhangi bir ayarı değiştirirseniz, OS/2'yi yeniden başlatın.
Arama sunucusuna, TCP/IP için atanan genel kapıların numarasının üstündeki 49213 numaralı kapı atanır. Bu kapıyı kullanan başka bir ürününüz varsa, arama sunucusunun kapı numarasını değiştirmek için aşağıdaki adımları izleyin:
Şu hata görüntülenirse:
EHS0410 (ya da EHS0411): An error was detected when starting the search service. Stop the service and start it again. Press Enter to continue...
(Arama hizmeti başlatılırken hata saptandı. Hizmeti dururun ve yeniden başlatın. Devam etmek için Enter tuşuna basın...) Kuruluştan sonra anasistem adınız değişmiş olabilir; yeniden kaydetmeniz gerekir. Bir komut isteminde NetQuestion kuruluş dizinine geçip şunu girin:
type netq.cfg
Bu komut, NetQuestion tarafından kullanılmakta olan anasistem adını görmenizi sağlar. Örneğin, DHCP ve DDNS'yi yapılandırırken anasistem adını değiştirdiyseniz şunu girin:
netqinit veri_yolu
Burada veri_yolu> NetQuestion kuruluş dizininin altındaki veri dizinidir. Örneğin, NetQuestion D:\ sürücüsüne kurulduysa, veri_yolu> d:\imnnq\data olarak çözülür.
Örneğin, dizüstü bilgisayar kullanıyorsanız ve geçici olarak ağ bağlantısından uzaksanız, belgeleri aramak için localhost'u etkinleştirmeniz gerekir. localhost'un etkinleştirilmesine ilişkin ek bilgi için bkz: OS/2'de TCP/IP'nin Yapılandırılması.
NetQuestion başka ürünler tarafından kullanılabileceği için kendi dizinine kurulur. Örneğin, DB2 Universal Database'i NetQuestion ile birlikte G:\ sürücüsüne kurduysanız ve daha sonra Java için IBM VisualAge'i H:\ sürücüsüne kurduysanız, arama sistemi tek bir yere kurulur.
Bu bölümdeki bazı yönergeler, bu dizinin yerini belirtmenizi gerektirir. Bu dizinin yerini belirlemek için şu komutlardan birini girin:
echo %IMNINSTSRV% //SBCS için echo %IMQINSTSRV% //DBCS için
x:\sqllib\bin\db2netqd dir komutunu da girebilirsiniz; burada x: DB2 kuruluş sürücünüzdür.
NetQuestion'u kaldırmadan önce, IBM DB2 dosyasındaki ilgili simgeyi kullanarak arama sunucusunu durdurmayı unutmayın.
NetQuestion'u kaldırmak için şu komutu girin:
uninstnq.cmd
Bu komut yürütüldükten sonra NetQuestion hala duruyorsa, sorunu saptayıp düzeltmek için bu bölümü okumaya devam edin.
uninstnq.cmd programını çalıştırdıysanız, ancak NetQuestion kaldırılmadıysa, bunu nedeni aşağıdakilerden biri olabilir:
Arama sistemine hala kayıtlı olan ürünleri saptamak için şu komutlardan birini girin:
imndomap -a //SBCS için imqdomap -a //DBCS için
Bu komut dizin döndürmezse şu kısma geçin: OS/2'de NetQuestion'un El İle Kaldırılması.
Bu komut DB2 Universal Database'e ait olmayan dizinleri (yani, adları DB2 dışında bir önekle başlayan dizinler) listelerse, NetQuestion sisteminizdeki başka ürünler tarafından kullanılıyor demektir. Bu durumda NetQuestion'u kaldıramazsınız.
Listede DB2 dizini kütük adlarından herhangi biri varsa (DB2S71xx ya da DB2C71xx), DB2'nin dizinlerin kaydını kaldıramaması NetQuestion uninstnq.cmd komutunun başarısız olmasına neden oluyor demektir. Bu durum, genellikle, DB2 yanlış kaldırıldığında oluşur. Bu durumda, dizinlerin kaydını birer birer el ile kaldırmak için aşağıdaki adımları izleyin:
imnss start server //SBCS için imqss -start dbcshelp //DBCS için
imndomap -d dizin_adı //SBCS için imqdomap -d dizin_adı //DBCS için
Burada dizin_adı imndomap -a ya da imqdomap -a komutunun döndürdüğü dizinlerden birinin adıdır.
imnixdel dizin_adı //SBCS için imqixdel dizin_adı //DBCS için
Burada dizin_adı imndomap -a ya da imqdomap -a komutunun döndürdüğü dizinlerden birinin adıdır.
imnss stop server //SBCS için imqss -stop dbcshelp //DBCS için
nqcounti netq_dizini //SBCS için tmcounti netq_dizini //DBCS için
Burada netq_dizini, NetQuestion'un kurulu olduğu, tam olarak belirtilen yoldur. NetQuestion'un hangi dizin altında kurulu olduğunu bilmiyorsanız bkz: NetQuestion Dizininin Yerinin Belirlenmesi.
nqcounti ya da tmcounti komutunun döndürdüğü veriler etkin dizin olmadığını belirtiyorsa şu kısma geçin: Windows 32 Bit İşletim Sistemlerinde NetQuestion'un El İle Kaldırılması.
nqcounti ya da tmcounti komutu bir ya da daha çok dizinin hala etkin olduğunu belirten veriler döndürürse, diğer ürünler hala sisteme kayıtlı olduğundan NetQuestion kaldırılamaz. Yardım almak için lütfen IBM servisine başvurun.
nqcounti ya da tmcounti komutu etkin dizin listelemiyorsa, aşağıdaki adımları izleyerek NetQuestion'u el ile kaldırmayı deneyebilirsiniz:
uninstnq.cmd
Şu iletiyi yoksayın: "SYS0016: The directory cannot be removed" (Dizin kaldırılamıyor).
Not: | DB2 kuruluşu sırasında CONFIG.SYS kütüğünün CONFIG.xyz biçiminde numaralı kopyaları yaratılır; xyz 000 ile 100 aralığındaki kullanılabilir ilk numaradır. Bu yedek kopyalarda, kuruluşun saatini ve tarihini gösteren zaman damgaları bulunur. Her DB2 Universal Database kuruluşu sırasında, birisi DB2 kuruluşu, diğeri NetQuestion kuruluşu için olmak üzere iki yedek kopya yaratılır. |