Sun Java System Web Server 适用于 Microsoft Windows 的发行说明

Sun Java™ System Web Server 适用于 Microsoft Windows 的发行说明

版本 6.1 SP5 2005Q4

文件号码 819-5877

适用于 Windows 的 Sun Java™ System Web Server 6.1 2005Q4 SP5(以下简称为 Sun Java System Web Server 6.1 SP5)包含重要的安全缺陷修复程序。对于 Sun Java System Web Server 的所有用户,特别是那些 Web 站点中使用了安全套接字层 (Secure Sockets Layer, SSL) 版本 3 或传输层安全性 (Transport Security Layer, TLS) 的用户,建议您安装此服务包。本发行版支持 Windows 平台。

本发行说明中包含发行 Sun Java System Web Server 6.1 SP5 版本时可用的重要信息,包括有关功能、已知限制和问题、技术说明以及其他资源位置的信息。请在安装和配置软件之前查看发行说明,并在以后定期查看最新信息。

可在 Sun Java System 文档 Web 站点中找到本发行说明的最新版本,其网址为 http://docs.sun.com/app/docs/prod/entsys.05q4
http://docs.sun.com/app/docs/prod/entsys.05q4?l=zh。请在安装和设置软件之前访问该 Web 站点,并在以后定期查看最新发行说明和产品文档。

本发行说明包含以下内容:


发行说明修订历史记录

表 1 修订历史记录 

日期

描述

2006 年 2 月

正式版

2005 年 11 月

Beta 版


关于 Web Server 6.1 SP5 2005Q4

本部分包括以下主题:

Web Server 的功能

Sun Java System Web Server 具有以下功能:

支持 Java Servlet 2.3 和 JavaServer Pages (JSP) 1.2

Sun Java System Web Server 包括 Java 2 Platform, Enterprise Edition (J2EE) 兼容的 Java Servlet 2.3 和 JavaServer Pages (JSP) 1.2 规范的实现。J2EE 兼容的 Web 容器提供了灵活性和可靠性,满足您设计和部署符合 Java™ 技术标准的 Web 应用程序的需要。可以基于每台虚拟服务器来部署 Web 应用程序。

有关这些技术的信息,请访问以下资源:

有关在 Sun Java System Web Server 中开发 Servlet 和 JSP 的信息,请参见 Sun Java System Web Server 6.1 Programmer's Guide to Web Applications。

支持 J2SE 平台 1.4.2_04/J2SE 平台 1.5.0.04

Sun Java System Web Server 支持 Java 2 Platform, Standard Edition (J2SE) 1.4.2_04 及更高版本(仅支持 32 位版本;不支持 64 位版本)。如果您打算使用 Administration Server,则必须安装 JDK。Web Server 还支持 J2SE 平台 1.5.0.04。

注:Sun Java System Web Server 6.1(适用于 Windows 平台)包括 JDK 1.5。

WebDAV 支持

Sun Java System Web Server 支持基于 Web 的分布式创作和版本管理 (WebDAV) 协议,该协议通过以下功能实现协作式 Web 发布:

WebDAV 为内容元数据、名称空间管理和覆盖保护提供了集成的支持。这些技术与许多支持 WebDAV 的设计工具的结合为协作式环境提供了一个理想的开发平台。

NSAPI 过滤器支持

Sun Java System Web Server 6.1 发行版扩展了 Netscape 服务器应用程序编程接口 (Netscape Server Application Programmer's Interface, NSAPI),支持 NSAPI 过滤器。

使用过滤器可以自定义 HTTP 请求和响应流的处理,使一个函数可以截取并有可能修改另一个函数提供或生成的内容。例如,某个插件可以安装 NSAPI 过滤器以截取由另一个插件的服务器应用程序函数 (SAF) 生成的 XML 页面,然后将该 XML 页面转换成适用于客户机的 HTML、XHTML 或 WAP 页面。NSAPI 过滤器也可以先将从客户机接收到的数据进行解压缩,然后再提供给另一个插件。

有关更多信息,请参见 Sun Java System Web Server 6.1 NSAPI Programmer's Guide。

HTTP 压缩支持

Sun Java System Web Server 6.1 支持内容压缩,这使您得以提高向客户机传送的速度,并处理更多内容,而不会相应地增加硬件的开支。压缩内容缩短了内容的下载时间,对使用拨号连接和高流量连接的用户尤其有用。

有关更多信息,请参见 Sun Java System Web Server 6.1 管理员指南。

支持搜索引擎

Sun Java System Web Server 支持基于 Java 的搜索引擎,该引擎提供了全文搜索索引和检索功能。该搜索功能允许用户在服务器上搜索文档并在 Web 页面上显示搜索结果。服务器管理员可以根据用户要搜索的文档来创建文档索引,并且可以自定义搜索界面以满足用户的特定需要。

最终用户可用于访问搜索功能的默认 URL 为:

http://<server-instance>:port number/search

示例:

http://plaza:8080/search

最终用户调用此 URL 时,将启动“搜索”(一个 Java Web 应用程序)。

有关执行基本搜索和高级搜索的详细信息(包括关于关键字和可选的查询运算符的信息),请参见搜索引擎的联机帮助。要获得这些信息,请单击“搜索”上的帮助链接。

有关更多信息,请参见 Sun Java System Web Server 6.1 管理员指南。

安全性

Sun Java System Web Server 允许您使用文本文件验证来限制访问。Sun Java System Web Server 6.1 支持 Java Security Manager。默认情况下,安装产品时将禁用 Security Manager,这会显著提高某些类型的应用程序的性能。启用 Security Manager 后,通过对授予 J2EE Web 应用程序的权限做出限制可以提高安全性。要启用 Security Manager,请对 server.xml 文件中的条目“取消注释”:

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

<JVMOPTIONS>-Djava.security.policy=instance_dir/config/erver.policy</JVMOPTIONS>

其中,instance_dir 是此服务器实例的安装目录的路径。

有关 server.xml 的更多信息,请参见 Sun Java System Web Server 6.1 Administrator's Configuration File Reference。

JNDI 支持

Sun Java System Web Server 支持 Java Naming and Directory Interface™ (JNDI),后者可以提供对各种企业命名和目录服务的无缝连接。

JDBC 支持

Sun Java System Web Server 的出厂配置提供了立即可用的、无缝 Java DataBase Connectivity (JDBC™),同时支持各种符合行业标准的 JDBC 驱动程序和自定义 JDBC 驱动程序。

Sun ONE™ Studio 5 支持

Sun Java System Web Server 支持 Sun ONE Studio 5, Standard Edition。Sun ONE Studio 技术是 Sun 的一种功能强大的、可扩展的集成开发环境 (IDE),适用于 Java 技术开发者。Sun ONE Studio 5 基于 NetBeans™ 软件,并与 Sun ONE 平台集成在一起。(Sun Java System Web Server 6.1 及更高版本也支持 NetBeans 3.5 和 3.5.1。)

在 Sun Java System Web Server 6.1 SP5 支持的所有平台上都可以获得 Sun ONE Studio 支持。用于 Web 服务器的这一插件可以通过以下方式获得:

请注意,用于 Sun Java System Web Server 6.1 SP5 的 Sun ONE Studio 5 插件只能与本地 Web Server(即 IDE 与 Web Server 位于同一台计算机中)结合使用。

用于 Sun Java System Web Server 的 Sun ONE Studio 5 插件的作用与用于 Sun ONE Application Server 7 的插件的作用相同。有关在 Sun ONE Studio 5 中使用 Web 应用程序功能的信息,请参见位于以下网址的教程:http://developers.sun.com/prodtech/javatools/jsenterprise/learning/tutorials/#jse5

请将 Sun Java System Web Server 6.1 SP5 实例设置为默认值,然后再开始学习教程。

另请参见位于以下位置的 NetBeans 教程:

http://www.netbeans.org/kb/41/

有关 Sun ONE Studio 5 的详细信息,请访问

http://www.sun.com/software/sundev/jde/

要获得其他开发者资源,请参见本发行说明中的Additional Sun Resources。

使用 Sun ONE Studio 5 进行调试

如果您要将 IDE 手动附加到在调试模式下启动的远程 Web Server,可以使用 Sun ONE Studio 5 进行“远程调试”。步骤包括:

  1. 使用 Sun Java System Web Server 的管理界面,在调试模式下重新启动服务器实例("Server Manager" >“JVM 常规”>“启用调试”)。
  2. 记录 JPDA 端口号。
  3. 启动 IDE。
  4. 选择“Debug”>“Start”。
  5. 选择 dt_socket 方法,然后输入远程计算机的名称和 JPDA 端口号。此时,已部署应用程序的 Servlet 源代码中所有在 IDE 中创建的断点都将被激活。

支持 Active Server Pages

Sun Java System Web Server 6.1 SP5 通过 Sun ONE Active Server Pages 4.0.1 版(以前称作 Sun ChiliSoft ASP)支持 Active Server Pages 3.0 规范。Sun ONE Active Server Pages 向 Sun Java System Web Server 添加了安全的企业级 Active Server Pages 引擎。

Sun Java System Web Server 6.1 SP5 在以下平台上支持 Sun ONE Active Server Pages 4.0.1:

将 Sun ONE Active Server Pages 安装到 Sun Java System Web Server 时不需要许可证。如果您购买了 Sun Java System Web Server 媒体工具包,则可以从 Companion CD 获得 Sun ONE Active Server Pages 安装程序,也可以从以下位置下载:

http://wwws.sun.com/software/chilisoft/index.html

请注意以下事项:

有关 Sun ONE Active Server Pages 的详细信息,请访问上面列出的 URL。

PHP 兼容性

PHP 是由 The PHP Group (http://www.php.net/) 提供的一种常用页面脚本语言。通过三种支持的 API(CGI、NSAPI 以及 FastCGI)之一,PHP 可以与 Sun Java System Web Server 一起使用。The PHP Group 在其 Web 站点上提供了有关配置 PHP 软件以使用任何一种支持的 API(共三种〕的详细说明。

CGI API 是可以使用的最稳定的接口,但会受 CGI 中固有的性能限制的影响。

NSAPI 使用 Sun Java System Web Server 的本地 API 在 Web Server 的内存中运行 PHP 软件。此配置将提供最佳的性能,但是如果使用了对线程来说不安全的 PHP 模块,则将存在服务器崩溃的风险。

FastCGI 接口通过使 PHP 软件在处理请求后保持运行状态,同时在 Web Server 的内存之外继续运行,从而兼顾了性能和稳定性。如果使用了不稳定的 PHP 模块,将不会导致 Web Server 崩溃。因此,Sun 建议将 FastCGI 接口与 PHP 软件一起使用。

通过安装 FastCGI 附加软件,可使 Web Server 支持 FastCGI 接口。该附加软件可从以下位置获得:http://www.sun.com/download/products.xml?id=3f567f91

有关安装和配置 FastCGI 附加软件的详细信息,请参阅位于以下位置的 FastCGI 附加软件文档:http://docs.sun.com/source/819-1809/fcgi61.html

请注意,PHP 软件使用两个环境变量来控制作为 FastCGI 进程运行的 PHP 进程的生命周期。PHP_FCGI_CHILDREN 用于确定将为响应请求而创建的 PHP 进程的数目。PHP_FCGI_MAX_REQUESTS 用于确定 PHP 进程在自行终止并被新的 PHP 进程替换之前可以响应的请求数目。Sun 建议您不要使用 PHP_FCGI_CHILDREN,而应使用 FastCGI 附加软件配置参数 min-procs 来控制 PHP 进程的最小数目。

支持 NSS 3.10.1.0 和 NSPR 4.5.2

Sun Java System Web Server 6.1 SP5 中支持的 NSS 已从 3.9.5(在版本 6.1 SP4 中)升级到 3.10.1.0。NSS 是一组库,可支持启用了安全性的服务器应用程序的跨平台开发。Sun Java System Web Server 6.1 SP5 还支持 NSPR 4.5.2。

支持的平台

Sun Java System Web Server 6.1 SP5 可以安装在 Solaris、HP-UX、AIX、Linux 和 Windows 平台上。下表概述了支持的平台。有关安装要求的更多信息,请参见本发行说明中的“必需的修补程序”和 Sun Java System Web Server 6.1 Installation and Migration Guide 中的第 2 章。

注:HP-UX 11i 仅在 PA-RISC 平台上受支持。

表 2 Sun Java System Web Server 6.1 SP5 支持的平台

供应商

体系结构

操作系统

最低内存要求

建议的
内存

建议的磁盘空间

IBM

PowerPC

IBM AIX 5.1, 5.2, 5.3

64 MB

192 MB

256 MB

Hewlett-Packard

PA-RISC 2.0

HP-UX 11i

64 MB

192 MB

256 MB

Microsoft

Intel x86

Windows 2000 Server SP4,
Windows XP,
Windows 2003 Enterprise Server

64 MB

192 MB

256 MB

Sun

UltraSPARC*

Solaris 8, 9, 10

64 MB

192 MB

256 MB

Sun

x86

Solaris 9, 10

64 MB

192 MB

256 MB

Sun

x86 和 SPARC

Trusted Solaris 8
(仅限于 Pro Serve)**

64 MB

192 MB

256 MB

Linux***

RedHat Intel x86

Red Hat Linux Advanced Server 2.1

Kernel 2.4.9-e.3smp
glibc-2.2.4-26
ncurses-4-5.0-5.i386.rpm
虽然我们建议您安装 ncurses4-5.0-5.i386.rpm,但是您也可以创建一个从 libncurses5.solibcurses4.so 的符号链接。
和 Red Hat Advanced Server 3.0

64 MB

192 MB

256 MB

* AIX 5.1 已过时。

*自 iPlanet Web Server 6.0 起,不支持较早的 SPARC CPU。Sun Java System Web Server 6.1 仍然支持 UltraSPARC 体系结构。

**强烈推荐 Sun 或 iForce 合作伙伴专业服务

***目前不支持以下 Linux 操作系统,并且 Sun Java System Web Server 6.0 产品的“下一个”发行版将不再支持此操作系统:

Sun Linux 5.0

请执行必要的操作以将您的 Web Server 移动或迁移至支持的操作系统。

必需的修补程序

建议您使用最新的可用修补程序来更新您的操作系统。下面按平台列出了必需的修补程序。

Solaris 的修补程序

Solaris 用户必须安装 Sun 建议的修补程序群集,该群集可以从以下站点的 "Recommended and Security Patches" 部分获得:http://sunsolve.sun.com

Solaris 8 (SPARC)

Solaris 9(SPARC 和 x86)

HP-UX 的修补程序

如果要使用 Sun Java System Web Server 6.1 SP5,则以下修补程序是必需的:

HP-UX 11i

注:HP-UX 11i 仅在 PA-RISC 平台上受支持。

Java Out-of-Box 工具用于配置必要的内核可调参数。建议使用此工具修改内核值。如果有必要,请修改以下可调参数,使它们的值等于或大于下列值:

AIX 的修补程序

对于使用 Sun Java System Web Server 6.1 SP5,以下修补程序是必需的:

AIX 5.1

AIX 5.2

如果在 Web Server 上部署了 Java Web 应用程序,则根据 IBM JDK 文档的说明,必须在启动服务器之前将以下环境变量设置为下面指定的值:

可以将上述内容直接添加至 Web Server 的启动脚本中。

AIX 5.3

Windows 修补程序


此发行版中修复的错误

下表介绍了 Web Server 6.1 SP5 2005Q4 中修复的错误。

表 3 Web Server 6.1 SP5 2005Q4 中修复的错误

错误号

描述

6218946

无法使用搜索功能


重要信息

本部分包括以下主题:

安装说明

本节包括有关安装 Sun Java System Web Server 的说明。有关这些主题的详细信息,请参见 Sun Java System Web Server 6.1 Installation and Migration Guide 中的信息。该指南中有关 Sun Java System Web Server 6.1 的信息也适用于 Sun Java System Web Server 6.1 SP5。有关该 Sun Java System Web Server 版本中的已知问题,请参见本发行说明中的“已知问题”。

请不要将 Web Server 安装到名称包含空格的目录中。

系统无法将 Web Server 安装或配置到名称包含空格的文件夹中。请务必要注意,如果将 Web Server 安装在名称包含空格的目录中(例如 Program Files),则该产品将不会启动。您在安装过程中不会收到关于此问题的错误消息,但是在安装后,服务器将不启动。

不支持 GUI 配置。

在此发行版中,不支持 GUI 配置。

修补程序要求信息

下表提供了校正修补程序的编号和最低版本。本部分引用的所有修补程序都是升级所需的最低版本。自本文档发布以来可能已经发布了新版本的修补程序。将在修补程序末尾使用不同的版本号来表示较新版本。例如:123456-04 是 123456-02 的较新版本,但它们具有相同的修补程序 ID。有关特殊说明,请参阅所列出的每个修补程序的 README 文件。

要访问这些修补程序,请转至 http://sunsolve.sun.com

表 4 Web Server 6.1 SP5 2005Q4 必需的校正修补程序(Windows 平台)

修补程序编号

修补程序描述

121523-01

Windows (MSI):共享组件

121524-01

Windows (MSI):Sun Java™ System Web Server 6.1 SP5 2005Q4

有关将 Web Server 从 JES3 升级到 JES4 的过程的详细信息,请参阅位于 http://docs.sun.com/app/docs/doc/819-4461 的《Sun Java Enterprise System 2005Q4 Upgrade Guide for Microsoft Windows》。

产品文档

Sun Java System Web Server 包括一整套产品文档,可以从以下位置获得:http://docs.sun.com/app/docs/coll/1308.1http://docs.sun.com/app/docs/coll/1395.1

Sun Java System Web Server 手册是以联机文件的形式提供的,有 PDF 和 HTML 两种格式。文档中有关 Sun Java System Web Server 6.1 的信息也适用于 Sun Java System Web Server 6.1 SP5。下表列出了每本手册中介绍的任务和概念。

表 5 Sun Java System Web Server 文档汇总信息

要了解有关以下内容的信息

请参见以下文档

软件和文档的最新信息

发行说明

Sun Java System Web Server 入门,包括介绍服务器基础知识和功能的实践操作(建议新用户先阅读此部分内容)

入门指南

执行安装和迁移任务:

  • 安装 Sun Java System Web Server 及其各种组件、支持的平台和环境
  • 从 Sun Java System Web Server 的早期版本迁移

Installation And Migration Guide

也可以在 Web Server 安装目录中找到该指南:server_root\manual\https\ig\

执行以下管理任务:

  • 使用管理界面和命令行界面
  • 配置服务器首选项
  • 使用服务器实例
  • 监视和记录服务器活动
  • 使用证书和公共密钥加密以确保服务器的安全
  • 配置访问控制以确保服务器的安全
  • 使用 JavaTM 2 Platform, Enterprise Edition(J2EE 平台)安全功能
  • 部署应用程序
  • 管理虚拟服务器
  • 定义服务器工作负载和调整系统大小以满足性能需求
  • 搜索服务器文档的内容和属性,以及创建文本搜索界面
  • 配置服务器以进行内容压缩
  • 配置服务器以使用 WebDAV 进行 Web 发布和内容制作

管理员指南

也可以在 Web Server 安装目录中找到该指南:server_root\manual\https\ag\

使用编程技术和 API 执行以下操作:

  • 扩展和修改 Sun Java System Web Server
  • 动态生成内容以响应客户请求
  • 修改服务器的内容

Programmer's Guide

创建自定义的 Netscape 服务器应用程序编程接口 (NSAPI) 插件

NSAPI Programmer's Guide

在 Sun Java System Web Server 中实现 Servlet 和 JavaServer Pages™ (JSP™) 技术

Programmer's Guide to Web Applications

编辑配置文件

Administrator's Configuration File Reference

调整 Sun Java System Web Server 以优化性能

Performance Tuning, Sizing, and Scaling Guide

为残疾人士提供的辅助功能

欲获得自本介质发行以来所发布的辅助功能,请联系 Sun 索取有关 "Section 508" 法规符合性的产品评估文档,以便确定哪些版本最适合部署辅助功能解决方案。可通过以下网址获取应用程序的更新版本:http://sun.com/software/javaenterprisesystem/get.html

有关 Sun 在辅助功能方面所做出的努力,请访问 http://sun.com/access


已知问题和限制

暂无。


如何报告问题和提供反馈

如果您的 Sun Java System Web Server 出现问题,请通过以下方式之一与 Sun 客户支持联系:

为了便于我们更好地帮助您解决问题,当您联系客户支持部门时请提供以下信息:

Sun 欢迎您提出意见

Sun 致力于提高其文档的质量,并十分乐意收到您的意见和建议。请使用 http://docs.sun.com/ 中的 "Send comments"(发送意见)链接将您的意见发送给 Sun。

请在您的意见中注明标识信息,例如书的文件号码和标题。

在您提出意见时,可能需要在表单中输入英文版书名和文件号码,本书的英文版文件号码和书名为:819-4271,《Sun Java System Web Server 6.1 2005Q4 Release Notes for Microsoft Windows》。


其他 Sun 资源

在以下 Internet 位置可以找到有关 Sun Java System 的有用信息:


版权所有 © 2006 Sun Microsystems, Inc. 保留所有权利。

对于本文档中介绍的产品,Sun Microsystems, Inc. 对其所涉及的技术拥有相关的知识产权。需特别指出的是(但不局限于此),这些知识产权可能包含在 http://www.sun.com/patents 中列出的一项或多项美国专利,以及在美国和其他国家/地区申请的一项或多项其他专利或待批专利。

SUN 专有/机密。

美国政府权利-商业软件。政府用户应遵循 Sun Microsystems, Inc. 的标准许可协议,以及 FAR(Federal Acquisition Regulations,即“联邦政府采购法规”)的适用条款及其补充条款。

必须依据许可证条款使用。

本发行版可能包含由第三方开发的内容。

本产品的某些部分可能是从 Berkeley BSD 系统衍生出来的,并获得了加利福尼亚大学的许可。

Sun、Sun Microsystems、Sun 徽标、Java 和 Solaris 是 Sun Microsystems, Inc. 在美国和其他国家/地区的商标或注册商标。所有的 SPARC 商标的使用均已获得许可,它们是 SPARC International, Inc. 在美国和其他国家/地区的商标或注册商标。