Sun Java System Web Server 6.1 SP9 版本說明

功能與增強功能

Sun Java System Web Server 6.1 可提供以下功能與增強功能:

Java Servlet 2.3 與 JavaServer Pages (JSP) 1.2 支援

Sun Java System Web Server 6.1 包含 Java Servlet 2.3 和 JavaServer PagesTM (JSPTM) 1.2 技術規格的 Java 2 Platform, Enterprise Edition (J2EETM) 相容的實作。J2EE 相容的 Web 容器針對符合 Java 技術標準的 Web 應用程式之設計與部署,提供必要的靈活性和穩定性。可以在每個虛擬伺服器基礎上部署 Web 應用程式。

如需有關這些技術的資訊,請參閱下列資源︰

如需有關開發 Servlet 和 JavaServer Pages 的資訊,請參閱「Sun Java System Web Server 6.1 SP8 Programmer’s Guide to Web Applications」。

支援 J2SE Platform 1.4 JDK

Sun Java System Web Server 6.1 支援 Java 2 Platform, Standard Edition (J2SETM) 1.4。J2SE 軟體與 Web 伺服器一起封裝,並在安裝 Solaris、Linux 和 Windows 平台時進行安裝。若是 HP-UX 和 AIX 平台,請在安裝 Web 伺服器之前,先至各平台供應商的網站下載 Java 開發工具組 (JDKTM)。

Sun Java System Web Server 的 64 位元 Solaris SPARC 發行版本需要 64 位元的 JDK。在所有其他平台上,均需要 32 位元的 JDK。

支援 J2SE Platform 1.5 JDK

Sun Java System Web Server 6.1 支援 Java 2 Platform, Standard Edition (J2SE) 1.5,並經認證適用於下列 JDK 版本:

支援 J2SE Platform 1.6 JDK

Sun Java System Web Server 6.1 支援 Java 2 Platform, Standard Edition (J2SE) 1.6,並經認證適用於下列 JDK 版本:

支援 WebDAV

Sun Java System Web Server 6.1 支援網路型分散式撰寫和版本控制 (WebDAV) 協定。WebDAV 可支援協作 Web 發佈並具有以下功能:

WebDAV 可為內容中介資料、名稱空間管理與覆寫保護提供整合支援。這些技術結合了支援 WebDAV 的許多撰寫工具,可為協作環境提供理想的開發平台。

支援 NSAPI 篩選器

Sun Java System Web Server 6.1 延伸了 NetscapeTM 伺服器應用程式設計介面 (NSAPI),可支援 NSAPI 篩選器。

NSAPI 篩選器支援自訂處理 HTTP 請求和回應串流。這項程序可讓某個功能攔截 (並可能修改) 提供給其他功能或由其他功能產生的內容。例如,外掛程式可安裝 NSAPI 篩選器來攔截其他外掛程式的伺服器應用程式功能 (SAF) 產生的 XML 頁面,然後將此 XML 頁面轉變為適合用戶端的 HTML、XHTML 或 WAP 頁面。或者,NSAPI 篩選器可以先將從用戶端收到的資料解壓縮,然後將其提供給其他外掛程式。

如需有關 NSAPI 篩選器的更多資訊,請參閱「Sun Java System Web Server 6.1 SP8 NSAPI Programmer’s Guide」。

支援 HTTP 壓縮

Sun Java System Web Server 6.1 支援內容壓縮。此壓縮功能可讓您提高傳遞至用戶端的速度並增加內容容量,而不會造成硬體費用的增加。內容壓縮縮短了內容的下載時間,使需要撥號與多次連線的使用者明顯受益。

如需更多資訊,請參閱「Sun Java System Web Server 6.1 SP8 Administrator’s Guide」。

停用 HTTP PUTDELETE

本節就如何停用 PUT DELETE 選項加以討論。

Procedure若要停用 HTTP PUTDELETE

  1. 存取管理主控台

  2. 從伺服器清單選取伺服器,然後按一下管理按鈕。

  3. 按一下喜好設定標籤下方的限制存取連結

  4. 從下拉式清單選取 [編輯] 選項,然後按一下確定按鈕

  5. 從方法 A 表選取完整伺服器選項,然後按一下 [編輯存取控制] 按鈕

  6. 按一下 [權限] 欄下方的存取權限 (r-x--i) 連結

    螢幕底端即會出現 [存取權限] 表。

  7. 取消選取 [WRITE] 與 [DELETE] 選項

  8. 按一下更新按鈕

  9. 按一下提交按鈕

  10. 按一下出現在螢幕右上方的套用連結,然後按一下套用變更按鈕,以使這些變更成為永久變更

  11. 重新啟動伺服器以使變更生效

支援搜尋引擎

Sun Java System Web Server 6.1 支援 Java 搜尋引擎,此搜尋引擎提供完整文字搜尋索引和擷取。搜尋功能可讓您在伺服器上搜尋文件,並在網頁上顯示搜尋結果。伺服器管理員可以建立文件的索引,亦可自訂搜尋介面,以滿足使用者的特定需要。

預設可用來存取搜尋功能的 URL 是 http://server-instance:port number/search

例如:

http://plaza:8080/search

使用者連線至此 URL 時,會啟動 [Search] 頁面,即 Java Web 應用程式。

如需有關基本和進階搜尋功能的詳細資訊,請參閱搜尋引擎提供的線上說明。若要存取線上說明,請按一下 [Search] 頁面中的 [Help] 連結。如需更多資訊,請參閱「Sun Java System Web Server 6.1 SP8 Administrator’s Guide」。

增強的安全性

Sun Java System Web Server 6.1 可透過 Java Security Manager,讓您使用平面檔案認證來限制存取。啟用 Security Manager 功能後,可透過限制授予 J2EE Web 應用程式的權限來提高安全性。依預設,安裝此產品時會停用 Security Manager 功能。若要啟用 Security Manager,請取消註釋 server.xml 檔案中的以下項目:

<JVMOPTIONS>-Djava.security.manager</JVMOPTIONS>

<JVMOPTIONS>-Djava.security.policy=instance-dir/config/server.policy</JVMOPTIONS>

其中 instance-dir 是此伺服器實例安裝目錄的路徑。

如需有關 server.xml 的更多資訊,請參閱「Sun Java System Web Server 6.1 SP8 Administrator’s Configuration File Reference」。

支援 JNDI

Sun Java System Web Server 6.1 支援 Java Naming and Directory InterfaceTM (JNDI) API。JNDI 可讓異質性企業命名和目錄服務順利連結。

支援 JDBC

Sun Java System Web Server 6.1 包含 Java DataBase Connectivity (JDBCTM) 軟體,並支援多種業界標準和自訂的 JDBC 驅動程式。

支援 Sun Java Studio Enterprise

Sun Java System Web Server 6.1 支援 Sun Java Studio Enterprise 8。Sun Java Studio 技術是 Sun 為 Java 技術開發者提供的功能強大且可延伸的整合式開發環境。Sun Java Studio 以 NetBeansTM 軟體為基礎,並與 Sun Java 平台整合。

Sun Java System Web Server 6.1 支援的所有平台均支援 Sun Java Studio。Web Server 的外掛程式可透過以下方法取得:


備註 –

適用於 Sun Java System Web Server 6.1 SP9 的 Sun Java Studio 8 外掛程式僅能搭配本機的 Web 伺服器使用,即 IDE 和 Web 伺服器必須安裝在同一部機器上。


如需有關使用 Sun Java Studio 8 中 Web 應用程式功能的資訊,請參閱 http://developers.sun.com/prodtech/javatools/jsenterprise/learning/tutorials/index.html。將 Sun Java System Web Server 6.1 SP8 中的實例設定為預設值,然後執行此指導文件中所述的步驟。

另請參閱位於 http://www.netbeans.org/kb/41/j2ee-tut/ 上的NetBeans 指導文件。

如需有關 Sun Java Studio 8 的更多資訊,請參閱 http://www.sun.com/software/sundev/jde/

如需其他的開發者資源,請參閱其他 Sun 資源

使用 Sun Java Studio Enterprise 8 進行除錯

如果您要將 IDE 手動連接至以除錯模式啟動的遠端 Web 伺服器,可以使用 Sun Java Studio Enterprise 8 進行遠端除錯。

  1. 使用 Sun Java System Web Server 管理介面 ([Server Manager] > [JVM General ] > [Debug Enabled]),以除錯模式重新啟動伺服器實例。

  2. 請注意 JPDA 的連接埠號碼。

  3. 啟動 IDE。

  4. 選擇 [Debug] > [Start]。

  5. 選取 dt_socket 方法。

  6. 鍵入遠端機器名稱和 JPDA 連接埠號碼。

    IDE 中所部署應用程式的 Servlet 原始碼上建立的所有中斷點將處於使用中狀態。

支援 Active Server Pages

Sun Java System Web Server 6.1 透過 Sun Java System Active Server Pages 4.0.1 版本 (以前稱為 Sun ChiliSoft ASP) 和 4.0.2 版本支援 Active Server Pages (ASP) 規格。Active Server Pages 軟體將安全的企業級 ASP 引擎增加至 Sun Java System Web Server。Sun Java System Web Server 6.1 在以下平台上支援 Sun Java System Active Server Pages 4.0.1 和 4.0.2:

將 Sun Java System Active Server Pages 安裝到 Sun Java System Web Server 中無需授權。如果您購買了 Sun Java System Web Server 媒體工具組,則可從隨附 CD 中取得 Sun Java System Active Server Pages 安裝程式,亦可從 http://www.sun.com/software/chilisoft/index.html 下載。

請注意以下事項:

與 PHP 相容

PHP:超文字預處理程式 (PHP) 可透過三種所支援的 API (CGI、NSAPI 和 FastCGI) 的其中一種,和 Sun Java System Web Server 一起使用。PHP 是由 PHP Group 提供的頁面程序檔語言。PHP Group 在其網站 (http://www.php.net) 上提供了有關配置 PHP 軟體,以使用上述任一 API 的說明:


備註 –

但是,您可以使用 FastCGI 附加配置參數 min-procs,而非 PHP_FCGI_CHILDREN 來控制 PHP 程序的最小數目。


支援 NSS 和 NSPR

Sun Java System Web Server 6.1 可支援 NSS。此版本的 Web Server 中所包含的 NSS 版本為 3.11.7.1 (同時包括 32 位元和 64 位元的版本)。NSS 是一組支援跨平台開發安全伺服器應用程式的程式庫。Sun Java System Web Server 6.1 SP9 還包括 NSPR 4.6.7。

如果您要從舊版的 Java Enterprise System (Java ES) 升級至 Sun Java System Web Server 6.1 SP9,請安裝下列 NSS 修補程式:

支援增強的硬體加速器加密

Sun Java System Web Server 6.1 可為 SunTM Crypto Accelerator 500、1000、4000 和 6000 加速器板提供硬體加速器支援,此加速器板可增強 Web 伺服器上的 SSL 效能。


備註 –

搭配 Web 伺服器使用時會初始化 Sun Crypto Accelerator 卡。如需有關 SunTM Crypto Accelerator 的更多資訊,請參閱「Sun Crypto Accelerator 6000 Board Version 1.1 User’s Guide 」


支援 64 位元

為補足對 32 位元之 Solaris SPARC 的現有支援,Sun Java System Web Server 6.1 SP9 也支援 64 位元的 Solaris SPARC。

64 位元發行版本可用於某些需要大量記憶體的部署,因為它會讓管理員配置較 32 位元發行版本更大的檔案快取和 Java 堆疊。但是,現有外掛程式與 64 位元發行版本不相容。這些外掛程式必須由外掛程式供應商針對 64 位元發行版本重新編譯。使用本機非 Java 程式庫的 Java Web 應用程式也應重新編譯。因此,您可能會偏好部署 32 位元發行版本的 Sun Java System Web Server。

Sun Java System Web Server 6.1 SP9 也為 FastCGI、Reverse Proxy 和 Java Web Services Developer Pack (JWSDP) 外掛程式提供 64 位元的支援。

64 位元發行版本與 UltraSPARC® 處理器上的 64 位元 Solaris 核心相容。64 位元發行版本無法用於 x86 處理器或 32 位元的 Solaris 核心。32 位元發行版本繼續與 32 位元和 64 位元的 Solaris 核心相容。


備註 –

Sun Java System Web Server 的 64 位元發行版本和 32 位元發行版本將單獨封裝和發行。您無法將現有的 32 位元 Sun Java System Web Server 安裝升級為 64 位元安裝。您可透過安裝程式、伺服器啟動、伺服器錯誤記錄中顯示的版本字串,來區分 32 位元發行版本和 64 位元發行版本,如下所示:


發行版本 

版本字串 

32 位元 

Sun ONE Web Server 6.1SP8 

64 位元 

Sun ONE Web Server 6.1SP8 (64 位元) 

支援 Solaris PKCS #11

若要 Web 伺服器的 SSL 子系統 (NSS) 使用外部 PKCS#11 記號,您必須使用 modutil 指令來配置 NSS,以使其能辨識該記號。Solaris libpkcs11 軟記號是一個可與 NSS 配合使用的 PKCS#11 相容記號。UltraSPARC-T1 還有一個優勢,亦即使用 Solaris 10 libpkcs11 作業的系統可利用平台加密加速支援。

執行無引數的 modutil 指令,可取得用法資訊。例如,若要將 Solaris 10 libpkcs11 作業增加為 NSS 中的 PKCS11 記號。

  1. 請確保為 Web 伺服器實例初始化 SSL 支援。

  2. 執行以下指令:

    % modutil -dbdir $ALIASDIR -dbprefix $PREFIX -add libpkcs -libfile /usr/lib/libpkcs11.so -mechanisms RSA

    其中

    • $ALIASDIR 是 NSS 資料庫檔案所在的安裝根目錄中,alias 目錄的路徑。

    • $PREFIX 是別名目錄中 key3 和 cer8 資料庫檔案使用的前綴,其格式為 https-$INSTANCENAME-

    -mechanisms 旗標使此記號成為預設演算法喜好的初始提供者。

  3. 執行無引數的 modutil 指令,以取得所有可能機制的清單。

  4. pktool 初始化 libpkcs11 提供者的密碼。

    % pktool setpin

    有關配置 NSS 的進一步詳細資訊,請參閱「libpkcs11(3LIB) 線上手冊」、「pkcs11_softtoken(5) 線上手冊」和「pktool(1) 線上手冊」。如需有關 modutil 的更多資訊,請參閱 http://www.mozilla.org/projects/security/pki/nss/tools/modutil.html

支援本土化版本

如果您使用的是本土化版本的 Web Server 6.1x,則可以在現有伺服器上安裝 Sun Java System Web Server 6.1 SP9 以利用現有本土化版本功能。Sun Java System Web Server 6.1 SP9 提供日文、簡體中文和繁體中文、法文、西班牙文、德文和韓文版本。