Sun Java System Web Server 6.1 SP10 版本說明

管理

下表列出管理方面的已知問題。

表 17 管理方面的已知問題

問題 ID 

說明 

6543821 

6531819 

如果您移除偵聽通訊端或變更其連接埠號碼,然後重新啟動或重新配置伺服器,則伺服器將無法關閉舊的偵聽通訊端。作業系統會繼續接受該連接埠的連線,但伺服器將不會回應該通訊埠的請求。 

解決方法:關閉舊的偵聽通訊端,停止伺服器後再重新啟動。

6301761 

使用 Mozilla 1.4 和 Firefox 1.0.6 時,ACL applet 可能無法載入。 

6021151 

使用 HttpServerAdmin 建立包含 LDAP 網域名稱 (包含逗號) 的 JNDI 資源時發生問題。

解決方法:為了要使 HttpServerAdmin 退出特性中的「,」,請使用「\\」做為退出字元。在 Windows 平台上則使用「\」。

在特性 java.naming.provider.url=ldap://localhost:389/ou=loggingQueues, ou=tms,ou=services,ou=abc 中,「,」將如下所示進行換碼︰

-property java.naming.provider.url=ldap://localhost:389/ou=loggingQueues \\,ou=tms\\,ou=services\\,ou=abc

5035129 

無法在 RedHat Linux Advance Server 3.0 上使用 Web Server 6.1 SP2 Administration 來管理 Directory Server user/group/ou

4650456 

[View Access] 和 [View Error] 無法正確處理多位元組字元。 

4652585 

啟用分散式管理後,會停用本機管理使用者。 

解決方法:在分散式管理群組中建立使用預設管理使用者名稱的使用者。

新建立的 LDAP 管理使用者必須具有與 Web 伺服器管理使用者相同的密碼。 

4725683 

記錄檔日期戳記未考慮本地時區,因此顯示不正確的日期。 

解決方法:如果記錄檔副檔名中的日期要與記錄項目的日期相符,則將伺服器配置為在 23:59 自動重建記錄檔。

4761960 

Web Server 6.0 SP4︰使用 SASL 和匿名連結時,無法啟用分散式管理。 

解決方法:請勿對啟用 SSL 的目錄伺服器使用匿名連結。

4841310 

透過 .htaccess 進行認證時,無法取得 REMOTE_USER 變數。

解決方法:如果您啟用 .htaccess 檔案,則伺服器會在為資源提供服務之前檢查 .htaccess 檔案。伺服器會在資源所在目錄、該目錄的父系目錄、直至文件根目錄 (包含根目錄) 中尋找 .htaccess 檔案。例如,如果主文件目錄設定為 /sun/server/docs 且用戶端請求 /sun/server/docs/reports/index.html,則伺服器將檢查 /sun/server/docs/reports/.htaccess/sun/server/docs/.htaccess 處的 .htaccess 檔案。

請注意,伺服器的附加文件目錄和 CGI 目錄功能允許管理員定義替代文件根目錄。如果有替代文件根目錄,則會影響 .htaccess 檔案處理。例如,假設某伺服器的主文件目錄設定為 /sun/server/docs 且在 /sun/server/docs/cgi-bin/program.cgi 處存在 CGI 程式。

如果啟用 CGI 做為檔案類型,則當用戶端發出 CGI 程式請求時,伺服器將評估 /sun/server/docs/.htaccess/sun/server/docs/cgi-bin/.htaccess 的內容。

但是,如果您將 CGI 目錄配置在 /sun/server/docs/cgi-bin 處,則伺服器將檢查 /sun/server/docs/cgi-bin/.htaccess,而不檢查 /sun/server/docs/.htaccess。這是因為指定 /sun/server/docs/cgi-bin 做為 CGI 目錄時,會將其標記為替代文件根目錄。

4865295 

不再支援一般使用者管理功能 (在管理介面的 [Distributed Administration] 下)。 

4882999 

管理 GUI 的外觀與使用感覺不一致。 

4888696 

如果提供的資訊不足,則在 Netscape Navigator 7.0 中,管理 GUI 的 [Add Server] 頁面將會消失。 

解決方法:請在 [Add Server] 頁面中提供完整資訊,然後按一下 [OK]。如有必要,請重新載入該頁面以復原 [Add Server] GUI,或按一下其他頁面或其他標籤,然後再瀏覽回 [Add Server] 頁面。此問題僅在 Netscape 7.0 中出現。

4910309 

「null」一詞錯誤地顯示在警示訊息中。 

在 Virtual Server Manager 的 [Pick Directory for Virtual Server] 頁面中編輯目錄服務時,會顯示該詞。 

4905808 

啟用分散式管理後,超級使用者無法存取管理介面。 

解決方法:啟用分散式管理後,在 LDAP 中建立與超級使用者具有相同管理使用者名稱和密碼的使用者。

4908694 

[Logging Settings] 的預設連結不起作用。

[Virtual Server] 頁面上 [Logging Settings] 的預設連結未設定預設路徑,其作用類似重設按鈕。

4911552 

即使您將 .shtml 檔案配置為不進行剖析,仍會剖析該檔案。

沒有 ID 

Web 伺服器隨附的 sun-web.xml 指向錯誤的 DTD 位置。

校正︰正確位置為 http://www.sun.com/software/dtd/appserver/sun-web-app_2_3-1.dtd

6284698 

如果 Web 伺服器安裝為非超級使用者,則它將無法運作。 

解決方法:從指令行而非使用 Web Administration console 啟動 Web Server 實例。

6078104 

配置 passthrough 外掛程式後,無法從 WS6.1 存取 JSP 應用程式。

解決方法:變更 passthrough 的服務指令行︰

Service type="magnus-internal/passthrough" fn="service-passthrough" servers="http://server:port"

變更為 

Service fn="service-passthrough" servers="http://server:port"

4991278 

沒有可用於刪除 JSP ClassCache 檔案的管理 GUI 功能。

6316265 

雖然您可以在管理 GUI 上按一下 [套用] 使變更生效,但是管理伺服器上卻沒有 [套用] 按鈕。 

6720218 

SNMP Web 伺服器子代理程式未回覆 Solaris 10 上的 snmpwalk 指令。 

Web Server 6.1 隨附的 SNMP 主代理程式在 Solaris 10 U2 (和更高版本) 當機,原因是 Solaris 10 U2 增加了 TCP 合併功能。 

解決方法:使用這兩種解決方法的任一種:

  • /etc/system 中增加下面這一行,以停用 TCP 合併:

    set ip:do_tcp_fusion = 0x0

  • tcp_xmit_hiwat 值變更為更高的值,如 262144。

    # ndd -set /dev/tcp tcp_xmit_hiwat 262144

    對等 snmp 主代理程式運作正常。

    如果您要設定 tcp_xmit_hiwat 值,可以將它放入 rc 程序檔,以免在系統重新開機後還要手動設定。

6708852 

ACL 未更新 server.xml 中的 USERDB,接著存取頁面時,發生 [NSACL6000] HTTP5239 錯誤 

當您將非預設 authdb 用於 ACL 時,請確定 authdb 詳細資訊已增加到 server.xml。否則,以後您存取受到 ACL 保護的頁面時,伺服器會擲回錯誤如下:

[NSACL6000] HTTP5239:digestrealm is not a registered database

解決方法

發生錯誤的原因是 server.xml 仍以 USERDB 當作「預設值」,因此找不到 ACL 所需的「digest1」,如下所示:


<VSCLASS id="vsclass1" objectfile="obj.conf">
  <VS id="https-testdigest" connections="lsl" mime="mime1"
  aclids="acll" urlhosts="apple">
			<PROPERTY name="docroot" value="/export/home/iws6.1sp9/docs"/>
			<USERDB id="default"/>

將以下資訊手動增加到 server.xml 中,置於必要虛擬伺服器下的預設 USERDB 宣告之後,然後重新啟動伺服器。

<USERDB id="digestrealm" database="digestrealm"/>

您也需要確定 dbswitch.conf 和 ACL 檔案中也正確提及了 authdb。

dbswitch.conf 檔案中:


apple:/export/home/iws6.1sp9> cat userdb/dbswitch.conf 
directory digestrealm file 
digestrealm:syntax digest 
digestrealm:digestfile /export/home/iws6.1sp9/digestrealm

在 ACL 檔案中: 


acl "default";
authenticate (user,group) {
        database = "digestrealm";
        method = "digest";
        prompt = "digestrealm";
};
deny (all)
 (user = "anyone");

allow (read,execute,list,info)
 (user = "all");