安裝與架構補充資料

NetQuestion for Windows 32 位元作業系統

本節說明在 Windows 32 位元作業系統上,使用 NetQuestion 的後置安裝架構資訊、其它的疑難排解秘訣,及已知事項的可行方案。 它也會說明從系統中除去 NetQuestion 的方法。

診斷 NetQuestion 安裝錯誤

如果您在安裝 NetQuestion 時收到錯誤訊息,請執行下列步驟來診斷及解決問題:

  1. 查看 <temp>\imnnq\install 目錄,其中 <temp> 是系統的 %TEMP% 目錄,以找出 imnnq.err 檔。 如果此檔案不存在,請重新啟動並重新安裝該產品。 如果 imnnq.err 存在,則可能的內容如下: z作業系統的章節適用您的作業系統的本章稍後各節。
       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.
    
  2. 如果 imnnq.err 含有表示 <file_name>.EXE DOES NOT EXIST 的訊息,則表示找不到 NetQuestion 可執行檔。 在此情況下,您應試著重新安裝 DB2 產品文件。 若需其餘的疑難排解資訊,請參閱解決搜尋問題

TCP/IP 架構

以下是安裝和使用 NetQuestion 的先決條件:

變更搜尋伺服器的埠號

此搜尋伺服器指定的連接埠是 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 搜尋伺服器

確定已在 LAN 連接的磁碟機上設定 NetQuestion 環境變數

如果您將 DB2 安裝在 Windows 9x 上 LAN 連接的磁碟機,但在執行 autoexec.bat 之前未重新連接該磁碟機, 表示未設定 NetQuestion 環境變數。尸NetQuestion 經由 NetQuestion 目錄中的一個批次檔 (SBCS 使用 imnenv.bat,DBCS 使用 imqenv.bat) 設定環境變數。 若要略過這個問題,請從 NetQuestion 目錄將 imnenv.batimqenv.bat 複製到執行 autoexec.bat 之前所連接的另一個磁碟機/目錄。 然後,修改 autoexec.bat,以在啟動時呼叫此批次檔。例如,如果您複製 imnenv.batC:\WINDOWS\IMNNQ, 則您可以新增下列字行到 autoexec.bat

   IF EXIST C:\WINDOWS\IMNNQ\IMNENV.BAT CALL IMNENV.BAT

尋找 NetQuestion 安裝目錄

因為其它產品也可能使用 NetQuestion,所以它儲存於自己的目錄下。 例如,如果您將 DB2 Universal Database 與 NetQuestion 安裝在 G\: 中, 且稍後將 IBM VisualAge for Java 安裝在 H:\,則只會安裝一個搜尋系統,就是第一個安裝的那一個。

本節的部份指示需要您指定 NetQuestion 目錄的位置。若要尋找此目錄,請輸入下列其中一個指令:

   echo %IMNINSTSRV%       //用於 SBCS 版本
   echo %IMQINSTSRV%       //用於 DBCS 版本

在 Netscape 或 Internet Explorer 上啟用 proxy 進行搜尋

如果使用 Netscape 或 Internet Explorer 並自行啟用 proxy,則可藉由修改 proxy 資訊來明顯地加快搜尋速度。

以 Netscape 4 而言,請執行下列步驟來修改 proxy 資訊:

  1. 選取編輯 -> 喜好設定
  2. 種類樹狀結構中的進階上按兩下。
  3. 進階子樹下,按一下 Proxy
  4. 按一下檢視手動 Proxy 架構選項。
  5. 例外狀況:請勿對開頭為...的領域使用 proxy 伺服器方框中,鍵入:
    localhost:49213
    

    如果您有其它登錄,請以逗點隔開它們。

  6. 按一下 確定,直到所有對話框關閉為止。

以 Internet Explorer 4 而言,請執行下列步驟來修改 proxy 架構:

  1. 選取檢視 --> 網際網路選項
  2. 選取連接標籤。
  3. 選取對本端位址略過 proxy 伺服器方框。唯有您使用 proxy 或 socks 連接,且已選定使用 proxy 伺服器方框, 此勾選框才有作用。
  4. 按一下進階
  5. 例外狀況:請勿對開頭為...的位址使用 proxy 伺服器方框中,鍵入:
    localhost:49213
    
  6. 按一下 確定,直到所有對話框關閉為止。

在 Internet Explorer 5 中,請執行下列步驟以修改您的 proxy 架構:

  1. 選取工具 -> 網際網路選項
  2. 選取連接標籤。

    如果已連接「區域網路 (LAN)」,則按一下 LAN 設定。如果是使用「撥號網路」,則按一下設定

  3. 選取對本端位址略過 proxy 伺服器方框。唯有您使用 proxy 或 socks 連接,且已選定「使用 proxy 伺服器」方框,此勾選框才有作用。
  4. 按一下進階
  5. 例外狀況:請勿對開頭為...的位址使用 proxy 伺服器方框中,鍵入:
    localhost:49213
    
  6. 按一下 確定,直到所有對話框關閉為止。

使用膝上型電腦在 Windows 9x 上搜尋

膝上型電腦通常連接到 LAN 作為中斷連線的開發平台, 如果您使用的是膝上型電腦,則可能無法順利地搜尋 DB2 產品文件。 若要順利地搜尋,則必須停用 TCP/IP 架構中的名稱伺服器 IP 位址。 換言之,您需要兩個不同的 TCP/IP 架構,一個供連接作業使用,另一個供中斷連接的作業使用。

Windows 9x 僅容許您有單一的 TCP/IP 架構。但是,您可以在網際網路上取得一些共享軟體公用程式, 這些公用程式可讓您指定一個以上的設定值,然後依照連接狀態來變更這些設定。 TCPSwitch 是其中一個程式。

在 Windows 32 位元作業系統上解除 NetQuestion 的安裝

解除安裝 NetQuestion 之前,請確定搜尋伺服器已停止。 有關如何停止搜尋伺服器的資訊,請參閱解決搜尋問題

當您解除安裝 DB2 Universal Database 時,通常 NetQuestion 也會解除安裝。 如果在正確解除安裝 DB2 並重新啟動系統之後 NetQuestion 仍然存在, 請跳至診斷 NetQuestion 解除安裝問題診斷及解決問題。

診斷 NetQuestion 解除安裝問題

如果在正確地解除安裝 DB2 並重新啟動系統後, NetQuestion 並未被解除安裝,則可能表示 DB2 或其它 IBM 產品仍登記在 NetQuestion 中。若要判斷哪些產品仍登記在 NetQuestion 中,請發出下列其中一個指令:

   imndomap -a            //用於 SBCS
   imqdomap -a            //用於 DBCS

如果這個指令未列示任何索引,請跳至在 Windows 32 位元作業系統上自行解除安裝 NetQuestion

如果這個指令列示的索引屬於 DB2 Universal Database (亦即, 索引名稱不是以 DB2 為開頭),則表示您系統上的其它產品正在使用 NetQuestion。 在這種情形下,您無法除去 NetQuestion。

如果列示含有任何 DB2 索引檔名稱 (DB2S71xxDB2C71xx),DB2 就無法取消登記索引,因此才會造成 NetQuestion 解除安裝失效。如果未正確地解除 DB2 的安裝時,通常會發生此情況。在這種情況下,您必須執行下列步驟來自行取消登記索引,而且一次只能取消登記一個索引:

  1. 發出下列指令來確定搜尋伺服器是執行中:
       imnss start server          //用於 SBCS
       imqss -start dbcshelp       //用於 DBCS
    
  2. 針對每一個索引檔發出下列一個指令:
       imndomap -d index_name       //用於 SBCS
       imqdomap -d index_name       //用於 DBCS
    

    其中 index_name 是由 imndomap -aimqdomap -a 指令所傳回的索引名稱之一。

  3. 針對每一個索引檔發出下列一個指令:
       imnixdel index_name        //用於 SBCS
       imqixdel index_name        //用於 DBCS
    

    其中 index_name 是由 imndomap -aimqdomap -a 指令所傳回的索引名稱之一。

  4. 停止搜尋伺服器:
       imnss stop server           //用於 SBCS
       imqss -stop dbcshelp        //用於 DBCS
    
  5. 發出 imndomap -aimqdomap -a 指令,驗證是否還有其它的 DB2 索引。 如果有,請聯絡 IBM 服務人員。
  6. 發出下列一個指令,驗證沒有其它索引在作用中。
       nqcounti netq_dir  //用於 SBCS
       tmcounti netq_dir  //用於 DBCS
    

    其中 netq_dir 是安裝 NetQuestion 的完整路徑。 如果不知道哪一個是安裝 NetQuestion 的目錄,請參閱尋找 NetQuestion 安裝目錄

    如果 nqcountitmcounti 指令傳回資料,表示一個或多個索引仍在作用中, 則無法除去 NetQuestion,因為仍有其它的 IBM 產品登記。請聯絡 IBM 服務人員取得協助。

    如果 nqcounti tmcounti 指令傳回資料, 表示沒有任何索引在作用中,則請跳至 在 Windows 32 位元作業系統上自行解除安裝 NetQuestion

在 Windows 32 位元作業系統上自行解除安裝 NetQuestion

如果 nqcountitmcounti 指令沒有列出任何作用中的索引,則您可以執行下列步驟,試著自行除去 NetQuestion:

  1. 在命令提示下,輸入 uninstnq 指令。
  2. 除去登錄項目 \\HKEY_LOCAL_MACHINE\SOFTWARE\IBM\NetQuestion
  3. 除去 NetQuestion 安裝目錄。例如,如果您在 Windows NT 上將 NetQuestion 安裝在 C:\ 磁碟機,則請除去 c:\imnnq_nt 目錄。
  4. 除去環境變數 IMNINSTIMNINSTSRV,並從 PATH 環境變數中除去 NetQuestion 安裝路徑。

如果仍無法解除安裝 NetQuestion,請聯絡 IBM 服務人員取得協助。

解除安裝 NetQuestion 之後重新啟動

在解除安裝 DB2 Universal Database 之後, 於執行其它 DB2 安裝之前,請記得先重新啟動系統。 作業系統會保留某些 NetQuestion DLL,除非重新啟動,否則無法除去它們。如果在重新啟動之前安裝 NetQuestion,則下次重新啟動系統後,最新安裝的 NetQuestion DLL 都將被刪除,造成 NetQuestion 無法使用。


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]