安裝和管理一個AnswerBook2 伺服器 - zh_TW

執行 AnswerBook2 伺服器作為一個 CGI 程序

根據預設,AnswerBook2 說明文件伺服器會作為 SUNWab2u 套裝軟體所含 httpd 伺服器之上的一個 NSAPI 外掛程式來執行。因為 AnswerBook2 伺服器是以標準網路協定所編譯的,您可以選擇要將說明文件伺服器作為一個已經在系統上的其他某些網路伺服器 (例如﹕Netscape Server 或 Sun WebServer) 之上的 CGI (共用閘道介面) 處理來執行。


註解 -

您必須具有全球資訊網的專業知識才能在此層級變更伺服器的行為 "expert"。除非您已經徹底熟悉網路伺服器的設置和特定的需求,否則您不應嘗試執行此項工作。


請注意,如果您從預設的 AnswerBook2 網路伺服器變更的話,下列功能將無法正常運作﹕

您必須改用您伺服器的開始及停止功能。

要變更為一個以 CGI 為基礎的伺服器

註解 -

由於網路伺服器科技日新月異,此處不可能將所有可能的網路伺服器設置都加以說明。因此,下列的一般性程序將可作為您的指示。您必須在執行此程序之前,先徹底熟悉您網路瀏覽器的設置及獨特的需求。


此程序將會說明使用一個以 CGI 為基礎的網路伺服器而非預設 (NSAPI 外掛程式) 伺服器的一般性步驟。

  1. 重新將系統開機時停用自動啟動 AnswerBook2 伺服器。

    使用「AnswerBook2管理」頁面的「修正伺服器設置」頁面,或是使用下列指令﹕


    # /usr/lib/ab2/bin/ab2admin -o autostart_no
    
  2. 關閉預設文件伺服器的管理性存取控制。

    使用下列指令﹕


    # /usr/lib/ab2/bin/ab2admin -o access_off
    
  3. 關閉執行中的 AnswerBook2 伺服器。

    使用下列其中一個指令﹕


    # /usr/lib/ab2/bin/ab2admin -o stop# 
    /etc/init.d/ab2mgr stop
    
  4. 編輯您的網路伺服器設置檔案並且使圖示成為有效狀態。

    您網路伺服器的說明文件應該會解釋特定的細節,例如﹕到何處尋找設置檔案。應該修正/icons/ 項目以指向 /usr/lib/ab2/data/docs/icons/

    如果已經在使用 /icons/ 的話,請將 /usr/lib/ab2/data/docs/icons/ 中的所有檔案鏈結到現存的 /icons/ 目錄中。

    當您完成變更動作時,請重新啟動您的伺服器。

    要確認您的變更,請在您的網路瀏覽器中鍵入下列 URL 以尋找一個「說明」圖示﹕


    http://localhost:port/icons/ab2_help.gif
    

    其中 port 是您的說明文件伺服器所執行的連接埠編號。

  5. 將 AnswerBook2「說明」文件與目前的說明文件 root 目錄鏈結。

    移到您網路伺服器的說明文件 root 目錄中,並且建立一個到 /usr/lib/ab2/data/docs/Help 的符號 (軟式) 鏈結。

    要確認您的變更,請在您的網路瀏覽器中鍵入下列 URL 以尋找一個「說明」圖示﹕


    http://localhost:port/Help/C/Help/books/AB2ADMIN/figures/ab2_help.gif
    

    其中 port 是您的說明文件伺服器所執行的連接埠編號。

  6. 使 AnswerBook2 cgi 檔案成為伺服器可用的有效狀態。

    移到您網路伺服器的 cgi-bin 目錄並且建立與下列相連的符號鏈結﹕


    /usr/lib/ab2/bin/ab2bin/admin /usr/lib/ab2/bin/ab2bin/nph-dweb /usr/lib/ab2/bin/ab2bin/gettransbitmap /usr/lib/ab2/bin/ab2bin/getepsf /usr/lib/ab2/bin/ab2bin/getframe
    

    要確認您的變更,請在您網路瀏覽器中鍵入下列的 URL 以查看 AnswerBook2 程式庫頁面﹕


    http://localhost:port/cgi-bin/nph-dweb/ab2
    

    其中 port 是您的說明文件伺服器所執行的連接埠編號。

  7. 編輯您伺服器的設置檔案及對映圖 /ab2/ 以呼叫 AnswerBook2 cgi

    您網路伺服器的說明文件應該會解釋特定的細節,例如﹕到何處尋找設置檔案。您必須將 /ab2/ 的項目變更為 /usr/lib/ab2/bin/ab2bin/nph-dweb/ab2/

    要確認您的變更,請重新啟動您的伺服器並且在您的網路瀏覽器中鍵入下列 URL 以查看 AnswerBook2 程式庫頁面﹕


    http://localhost:port/ab2
    

    其中 port 是您的說明文件伺服器所執行的連接埠編號。

  8. 如果您想要使用者在不需要在 URL 的結尾指定 /ab2 的情況下能夠存取說明文件伺服器的話,請將您伺服器的設置檔案及對映圖 / 變更為 /ab2/

    您網路伺服器的說明文件應該會解釋特定的細節,例如﹕到何處尋找設置檔案。您必須將 / 的項目變更為 /ab2/ 並且新增一個 remote 旗標至對映中。

    要確認您的變更,請重新啟動您的伺服器並且在您的網路瀏覽器中鍵入下列 URL 以查看 AnswerBook2 程式庫頁面﹕


    http://localhost:port
    

    其中 port 是您的說明文件伺服器所執行的連接埠編號。

  9. 編輯 AnswerBook2 管理設置檔案。

    您必須編輯 /usr/lib/ab2/bin/ab2bin/nph-dweb 檔案並且變更 servertypeerrorlog、及 accesslog 的項目。


    setenv servertype server_typesetenv errorlog 
    complete_path_to_error_logsetenv accesslog 
    complete_path_to_access_log
    

    這里:

    • server_type 識別您所執行的伺服器,例如 sws

    • complete_path_to_error_log 是到您網路伺服器錯誤記錄檔的路徑。

    • complete_path_to_access_log 是到您網路伺服器存取記錄檔的路徑。

  10. 設定 AnswerBook2 管理介面的存取控制。

    要控制由誰在文件伺服器之上執行管理性功能,請使用您 http 伺服器的正確存取控制機制來限制下列 URL 的存取權限﹕/ab2/@Ab2Admin