本節說明在 Windows 32 位元作業系統上,使用 NetQuestion 的後置安裝架構資訊、其它的疑難排解秘訣,及已知事項的可行方案。 它也會說明從系統中除去 NetQuestion 的方法。
如果您在安裝 NetQuestion 時收到錯誤訊息,請執行下列步驟來診斷及解決問題:
1 - This indicates that the current PATH is too long and adding the search server into the PATH will cause the entire PATH to be erased. Note: The limit on Windows NT 4.0 is 512; on Windows 95 it is 255. It is recommended that you perform the following steps: a) Rename the PATH variable in the AUTOEXEC.BAT file (PATHGOOD), save changes and reboot. b) Remove the IMNNQ.ERR file from <temp>\imnnq\install. c) Run the product install again to install the search system properly. d) Merge the PATHGOOD variable with the PATH variable that was created by the latest installation. 2 - Miscellaneous error, please contact IBM service. 3 - Out of disk space error. Please ensure that there is at least 4.5MB of disk space for the search system plus enough space for AUTOEXEC.BAT to be changed for Windows 95.
以下是安裝和使用 NetQuestion 的先決條件:
對 Windows 95 及 Windows 98 而言,TCP/IP 必須已啟用,如下所示:
註: | 這些架構選項將引用到所有 TCP/IP 配接卡,即使這些選項僅對撥號配接卡變更。在沒有重新架構的情況下,您無法使用 LAN 和撥號架構。 |
註: | 請勿在「撥號配接卡 TCP/IP」內容中啟用 DNS 或設定 IP 位址,因為這樣會防礙 ISP 的 DUN 架構。 |
若是 Windows NT 4.0,則上述任一種 TCP/IP 架構 (DUN 或撥號配接卡) 均有效。 如果執行的單機系統沒有連接網路,則不需要其它兩種配接卡,也可以啟用 MS Loopback 配接卡。
此搜尋伺服器指定的連接埠是 49213,此數字大於 TCP/IP 指定的公用連接埠。 如果有另一個產品使用這個連接埠,您應該執行下列步驟來變更搜尋伺服器連接埠:
步驟 1. | 編輯在 NetQuestion 目錄下的 httpd.cnf 檔,將埠號變更成您認為可用的埠號,最好在 49000 以上。 |
步驟 2. | 輸入 db2set db2path 指令,判斷 db2path 的位置。 |
步驟 3. | 跳至 db2path/doc/html 目錄, 並使用文字編輯程式來編輯 index.htm 檔。 在附有 <form> 標示的字行上, 變更 localhost:49213 的值,以反映您在步驟 1 中所選取的埠號。 |
步驟 4. | 停止並重新啟動搜尋伺服器。欲停止搜尋伺服器,請按一下 開始 --> 程式集 -> IBM DB2 -> 停止 HTML 搜尋伺服器。 欲啟動搜尋伺服器,請按一下開始 -> 程式集 -> DB2 for Windows -> 啟動 HTML 搜尋伺服器。
|
如果您將 DB2 安裝在 Windows 9x 上 LAN 連接的磁碟機,但在執行 autoexec.bat 之前未重新連接該磁碟機, 表示未設定 NetQuestion 環境變數。尸NetQuestion 經由 NetQuestion 目錄中的一個批次檔 (SBCS 使用 imnenv.bat,DBCS 使用 imqenv.bat) 設定環境變數。 若要略過這個問題,請從 NetQuestion 目錄將 imnenv.bat 或 imqenv.bat 複製到執行 autoexec.bat 之前所連接的另一個磁碟機/目錄。 然後,修改 autoexec.bat,以在啟動時呼叫此批次檔。例如,如果您複製 imnenv.bat 到 C:\WINDOWS\IMNNQ, 則您可以新增下列字行到 autoexec.bat:
IF EXIST C:\WINDOWS\IMNNQ\IMNENV.BAT CALL IMNENV.BAT
因為其它產品也可能使用 NetQuestion,所以它儲存於自己的目錄下。 例如,如果您將 DB2 Universal Database 與 NetQuestion 安裝在 G\: 中, 且稍後將 IBM VisualAge for Java 安裝在 H:\,則只會安裝一個搜尋系統,就是第一個安裝的那一個。
本節的部份指示需要您指定 NetQuestion 目錄的位置。若要尋找此目錄,請輸入下列其中一個指令:
echo %IMNINSTSRV% //用於 SBCS 版本 echo %IMQINSTSRV% //用於 DBCS 版本
如果使用 Netscape 或 Internet Explorer 並自行啟用 proxy,則可藉由修改 proxy 資訊來明顯地加快搜尋速度。
以 Netscape 4 而言,請執行下列步驟來修改 proxy 資訊:
localhost:49213
如果您有其它登錄,請以逗點隔開它們。
以 Internet Explorer 4 而言,請執行下列步驟來修改 proxy 架構:
localhost:49213
在 Internet Explorer 5 中,請執行下列步驟以修改您的 proxy 架構:
如果已連接「區域網路 (LAN)」,則按一下 LAN 設定。如果是使用「撥號網路」,則按一下設定。
localhost:49213
膝上型電腦通常連接到 LAN 作為中斷連線的開發平台, 如果您使用的是膝上型電腦,則可能無法順利地搜尋 DB2 產品文件。 若要順利地搜尋,則必須停用 TCP/IP 架構中的名稱伺服器 IP 位址。 換言之,您需要兩個不同的 TCP/IP 架構,一個供連接作業使用,另一個供中斷連接的作業使用。
Windows 9x 僅容許您有單一的 TCP/IP 架構。但是,您可以在網際網路上取得一些共享軟體公用程式, 這些公用程式可讓您指定一個以上的設定值,然後依照連接狀態來變更這些設定。 TCPSwitch 是其中一個程式。
解除安裝 NetQuestion 之前,請確定搜尋伺服器已停止。 有關如何停止搜尋伺服器的資訊,請參閱解決搜尋問題。
當您解除安裝 DB2 Universal Database 時,通常 NetQuestion 也會解除安裝。 如果在正確解除安裝 DB2 並重新啟動系統之後 NetQuestion 仍然存在, 請跳至診斷 NetQuestion 解除安裝問題診斷及解決問題。
如果在正確地解除安裝 DB2 並重新啟動系統後, NetQuestion 並未被解除安裝,則可能表示 DB2 或其它 IBM 產品仍登記在 NetQuestion 中。若要判斷哪些產品仍登記在 NetQuestion 中,請發出下列其中一個指令:
imndomap -a //用於 SBCS imqdomap -a //用於 DBCS
如果這個指令未列示任何索引,請跳至在 Windows 32 位元作業系統上自行解除安裝 NetQuestion。
如果這個指令列示的索引不屬於 DB2 Universal Database (亦即, 索引名稱不是以 DB2 為開頭),則表示您系統上的其它產品正在使用 NetQuestion。 在這種情形下,您無法除去 NetQuestion。
如果列示含有任何 DB2 索引檔名稱 (DB2S71xx 或 DB2C71xx),DB2 就無法取消登記索引,因此才會造成 NetQuestion 解除安裝失效。如果未正確地解除 DB2 的安裝時,通常會發生此情況。在這種情況下,您必須執行下列步驟來自行取消登記索引,而且一次只能取消登記一個索引:
imnss start server //用於 SBCS imqss -start dbcshelp //用於 DBCS
imndomap -d index_name //用於 SBCS imqdomap -d index_name //用於 DBCS
其中 index_name 是由 imndomap -a 或 imqdomap -a 指令所傳回的索引名稱之一。
imnixdel index_name //用於 SBCS imqixdel index_name //用於 DBCS
其中 index_name 是由 imndomap -a 或 imqdomap -a 指令所傳回的索引名稱之一。
imnss stop server //用於 SBCS imqss -stop dbcshelp //用於 DBCS
nqcounti netq_dir //用於 SBCS tmcounti netq_dir //用於 DBCS
其中 netq_dir 是安裝 NetQuestion 的完整路徑。 如果不知道哪一個是安裝 NetQuestion 的目錄,請參閱尋找 NetQuestion 安裝目錄。
如果 nqcounti 或 tmcounti 指令傳回資料,表示一個或多個索引仍在作用中, 則無法除去 NetQuestion,因為仍有其它的 IBM 產品登記。請聯絡 IBM 服務人員取得協助。
如果 nqcounti 或 tmcounti 指令傳回資料, 表示沒有任何索引在作用中,則請跳至 在 Windows 32 位元作業系統上自行解除安裝 NetQuestion。
如果 nqcounti 或 tmcounti 指令沒有列出任何作用中的索引,則您可以執行下列步驟,試著自行除去 NetQuestion:
如果仍無法解除安裝 NetQuestion,請聯絡 IBM 服務人員取得協助。
在解除安裝 DB2 Universal Database 之後, 於執行其它 DB2 安裝之前,請記得先重新啟動系統。 作業系統會保留某些 NetQuestion DLL,除非重新啟動,否則無法除去它們。如果在重新啟動之前安裝 NetQuestion,則下次重新啟動系統後,最新安裝的 NetQuestion DLL 都將被刪除,造成 NetQuestion 無法使用。