Sun GlassFish Web Stack 1.5 Release Notes (Simplified Chinese)

当前发行版本 (Sun GlassFish Web Stack 1.5) 文档 - 最终版

目录


本发行说明包含关于 Sun GlassFish Web Stack 的重要信息。此处说明已知限制和问题、技术说明以及其他信息。在开始使用 Sun GlassFish Web Stack 之前,请先阅读本文档,以改善总体安装和操作体验。

产品说明

Sun GlassFish Web Stack 是流行开源 Web 层基础结构技术(例如 Apache HTTP Server、MySQL、memcached 和 PHP)的集成组合,这些技术已针对 Solaris、OpenSolaris 和 Linux 操作平台进行优化。

组件的可用性可能随操作平台的不同而有所差异。

系统要求

本部分介绍 Sun GlassFish Web Stack 在支持的操作平台上的硬件和软件要求。

硬件要求

要求 Solaris
Red Hat Linux
OpenSolaris
处理器 x86/x64/SPARC x86/x64 x86/x64/SPARC
RAM 4 GB
4 GB 1 GB
硬盘空间
2 GB 可用空间
2 GB 可用空间
2 GB 可用空间

软件要求

要求
Solaris
Red Hat Linux
OpenSolaris
操作系统版本
Solaris 10 5/08
Red Hat Linux Server 5.2 OpenSolaris 2009.06
软件要求 请参阅 Sun GlassFish Web Stack 安装和配置指南
请参阅 Sun GlassFish Web Stack 安装和配置指南
请参阅 Sun GlassFish 入门指南
|

常规说明

Sun GlassFish Web Stack 组件

此表格列出了 Sun GlassFish Web Stack 中捆绑的主要组件。

组件名称
适用平台
组件类型
组件版本
组件主页
Apache Server
Solaris/OpenSolaris/Linux
HTTP 服务器
2.2.11 http://httpd.apache.org/
lighttpd Solaris/OpenSolaris/Linux 
HTTP 服务器
1.4.21 http://www.lighttpd.net/
Squid
Solaris/OpenSolaris/Linux 
代理服务器
2.7.STABLE6
http://www.squid-cache.org/
MySQL
Solaris/OpenSolaris/Linux 
数据库服务器
5.1.30
http://www.mysql.com/
MySQL
Solaris/OpenSolaris/Linux
数据库服务器
5.0.67
http://www.mysql.com/
PHP Solaris/OpenSolaris/Linux 
语言
5.2.9 http://www.php.net/
Ruby Solaris/OpenSolaris
语言 1.8.7 http://www.ruby-lang.org/en/
Python Solaris
语言 2.6.1 http://www.python.org/
memcached Solaris/OpenSolaris/Linux 
高速缓存系统
1.2.5 http://www.danga.com/memcached/
Apache Tomcat
Solaris/OpenSolaris/Linux 
应用服务器
6.0.18 http://tomcat.apache.org/
Sun GlassFish Web Stack Enterprise Manager
Solaris/Linux
管理工具
1.5
http://www.sun.com/software/solaris/amp/
Sun GlassFish Enterprise Server
Solaris/OpenSolaris/Linux
应用服务器
2.1 http://www.sun.com/software/products/appsrvr/

更改日志

本部分列出此 Sun GlassFish Web Stack 发行版本(适用于 Solaris、OpenSolaris 和 Red Hat Linux 操作平台)中所作的更改。

版本 1.5

  • Sun GlassFish Web Stack 组件已更新至 Sun GlassFish Web Stack 组件部分中所注明的版本。
  • 新增组件:Web Stack Enterprise Manager,这是基于浏览器的软件应用程序,用于监视 Sun GlassFish Web Stack 组件的运行状况和可用性。有关详细信息,请参阅 Enterprise Manager Installation and User Guide
  • 新增分发:Unbundled IPS/pkg(5),这是具有非-超级用户安装、可重定位安装和简化附-加软件框架功能的分发。
  • 新增组件:Sun Integration Server "Hudson",这是基于 JavaEE 的持续集成工具。有关详细信息,请参阅 https://hudson.dev.java.net
  • 更新的组件:MySQL 5.1,提升了性能而且支持 DTrace 探测。有关详细信息,请参阅 http://dev.mysql.com/doc/refman/5.1/en/news-5-1-x.html
    o 现在 MySQL 默认采用 MySQL 5.1,但使用升级安装选项的 Web Stack 1.4 用户除外。
    o 在其他组件(包括 Lighttpd、MySQL 和 APR-Util)中使用 MySQL 5.1 客户机库
    o 默认 my.cnf 目前基于 my-medium.cnf
  • 更新的组件:Apache 和附加模块
    o 已集成 CVE-2009-0023、CVE-2009-1191、CVE-2009-1195、CVE-2009-1890、CVE-2009-1891、CVE-2009-1955、CVE-2009-1956、CVE-2007-1349 的修复
    o 默认安装新模块 mod_sed、mod_security 和 mod_auth_gss
    o 支持异常钩子
    o 在 Solaris 10 上使用 OpenLDAP 支持 ldaps
  • 更新的组件:PHP 和扩展
    o 包含来自 PHP 5.2.10 的其他安全和性能修复
    o 包含搭配 Sun Web Server 7 的简化配置的样例配置脚本
    o 在单独软件包里提供 mysql 和 pgsql 扩展
    o 将 expat 替换为 libxml2
    o 在 Solaris 10 上使用 OpenLDAP 支持 ldaps
    o 提供 APC 和 memcache 统计信息文件
    o 增加 DTrace 探测
    o 增加 mcrypt 扩展
  • 更新的组件:Lighttpd
    o 使用 OpenLDAP 增加 LDAP 支持
  • 更新的组件:Python
    o 提供附加的标准 Python 模块

Solaris 和 Red Hat Enterprise Linux

错误修复:

  • 用于 Red Hat Enterprise Linux 的 Tomcat 和 Squid 初始化脚本现已支持 chkconfig
  • Apache 和附加模块
    o 修复日志目录和样例 CGI 脚本的权限
  • MySQL
    o 忽略默认的配置文件 /etc/my.cnf 和 /etc/mysql/my.cnf,它们可能已由 MySQL 的另一分发安装
  • PHP
    o 使用 MySQL 客户机库的可重入窗体,以便兼容 APR-Util
    o 修复 stat 启用时 APC 中的崩溃
    o 修复 Solaris 10 中的软件包依赖性
    o 修复在 SPARC 上使用 WordPress 时 APC 和 suhosin 扩展之间的不兼容性
  • Python
    o 修复 SPARC 上 ctypes 扩展中的崩溃

OpenSolaris

更改:

错误修复:

版本 1.4

Solaris 和 Red Hat Enterprise Linux

Sun GlassFish Web Stack 是 Sun GlassFish Web Stack 在 Solaris 和 Red Hat Linux 操作平台上的第一个发行版本。

OpenSolaris

Sun GlassFish Web Stack for OpenSolaris 2008.11 (snv_101) 针对 Sun GlassFish Web Stack OpenSolaris 2008.05 (snv_79b)

更改:

  • php5 集成支持 PEAR/PECL 扩展
  • php5 支持 memcached
  • PHP 版本更新为版本 5.2.6
  • 随 Apache2 集成 DTrace 模块
  • 在 OpenSolaris 中集成更新版本的 suhosin 扩展
  • 默认启用 php DTrace 扩展
  • Squid Proxy Server 集成到 OpenSolaris 中
  • 集成 MySQL 5.0.45 版本
  • Apache2 可使用用户指定的环境变量的接口
  • libapr 和 apr-util 位于单独的软件包,供其他客户机使用
  • Apache Tomcat 更新为版本 5.5.17
  • 集成 lighttpd 1.4
  • MySQL 5.0.4 64 位版本现包含 JDBC Connector 5.1.5
  • php 支持 imap/imap-ssl
  • 集成 Ruby DTrace 支持
  • 集成外部 Apache 模块 (fcgid,jk,security)

错误修复:

  • (CR 6624123) 由于 /var/squid/cache 不属于其用户拥有而未启动 Squid
  • (CR 6626831) SUNWsquidu 软件包问题
  • (CR 6628416) php-config/phpize 脚本包含错误的构建相关物和 extension_dir 位置
  • (CR 6631480) 缺少 Apache2 手册页
  • (CR 6640476) 根据 Squid Advisory SQUID-2007:2,Squid 容易受到拒绝服务攻击
  • (CR 6657714) PHP MySQL 模块错误地链接到 4.0 版本的 MySQL 客户机
  • (CR 6653084) 无法启动 Apache22 服务
  • (CR 6664712) mysql_config 提供错误的链接库配置
  • (CR 6373222) Apache2 拒绝处理大小超过 2GB 的文件
  • (CR 6367565) 虚拟主机太多时,已捆绑的 Apache2 会用尽文件描述符

安装

有关安装和配置 Sun GlassFish Web Stack 的详细信息,请参阅 Sun GlassFish Web Stack 安装和配置指南

文档

有关其他产品文档,请参阅 Sun GlassFish Web Stack Documentation Wiki

许可

Sun GlassFish Web Stack 是来自第三方开源项目的许多组件的集合。这些组件都分别有自己的许可证,这些许可证由拥有组件的第三方决定。下表列出 Sun GlassFish Web Stack 中使用的各种许可证。

组件名称
许可证
许可证 URL
Apache HTTP Server
Apache 许可证,版本 2.0
http://www.apache.org/licenses/LICENSE-2.0.html
lighttpd BSD 许可证
http://www.opensource.org/licenses/bsd-license.php
Squid Proxy Server
GNU 通用公共许可证 
http://www.gnu.org/copyleft/gpl.html
MySQL
GNU 通用公共许可证/商业版  http://www.gnu.org/copyleft/gpl.html
PHP PHP 许可证,版本 3.0  http://www.php.net/license/3_0.txt 
Ruby Ruby 许可证
http://www.ruby-lang.org/en/LICENSE.txt
Python Python 2.4.2 许可证
http://www.python.org/download/releases/2.6.1/license/
memcached BSD 许可证
http://www.opensource.org/licenses/bsd-license.php
Apache Tomcat Server
Apache 许可证,版本 2.0   http://httpd.apache.org/docs/2.0/license.html

Sun 拥有的源代码(包括安装程序和注册工具)遵循 CDDL (http://www.sun.com/cddl/)。

已知问题

本部分包含此发行版本中的已知错误和问题的信息,以及修复、避免或解决这些错误和问题的说明。

  • (CR 6820045) Sun GlassFish Enterprise Server 不能使用 64 位 JDK 安装。-如果您正在 64-位版本的 Red Hat Enterprise Linux 上安装 Sun GlassFish Enterprise Server,请使用 32 位 JDK 安装 Sun GlassFish Enterprise Server。有关详细信息,请参阅本文档
  • (CR 6824240) Sun GlassFish 与 mod_jk 的集成需求取决于 Tomcat 5.5 库。如果使用 mod_jk 与 GlassFish Enterprise Server 2.1 进行通信,则将 GlassFish Enterprise Server 更新为支持 Tomcat AJP,如本文档所述
  • (CR 6835221) 在某些配置中,Apache 可能会记录大量下列消息:
    [WebStack:warn] (128)Network is unreachable: connect to listener on [::]:80
    

    如果出现这种情况,则更改侦听指令以指定一个 IPv4 地址,如以下示例:"Listen 0.0.0.0:80"。

  • (CR 6856875) 如果未正确设置系统的语言环境,则 regtool 无法自动启动。在这种情况下,用户需要手动从命令行执行 regtool
  • (CR 6847959) Ruby mysql gem 在 Solaris 10 上的安装可能默认使用 /usr/sfw/lib 中不兼容的 MySQL 客户机库。这可能造成 gem 生成失败。为了使用 MySQL 客户机库的 Sun GlassFish Web Stack 版本,需要按以下方式生成 gem:
    ./bin/gem install mysql -- --with-mysql-include=OPT_ROOT/mysql/5.1/include/mysql --with-mysql-lib=OPT_ROOT/mysql/5.1/lib/mysql
    
  • (CR 6855348) Sun GlassFish Web Stack 管理工具的本机和 Unbundled IPS/pkg(5) 分发侦听同一端口,因此同时安装两个版本可能破坏数据。
  • (CR 6853608) Update Center 2 发行版本:如果系统中不存在相应的用户,则 Sun GlassFish Web Stack 组件的超级用户安装将会失败。例如,apache httpd、lighttpd、php、tomcat、squid 需要存在用户 "webservd",mysql 需要存在用户 "mysql"。
  • (CR 6861325) 如果将 GlassFish Web Stack RPM 从 Red Hat Enterprise Linux 中卸载,则 /opt/sun/webstack/admin 下的一些管理产品目录仍将存在。必须手动删除这些目录。
  • (CR 6862456) 在 Solaris 10 上从 Web Stack 1.4 升级后,必须手动导入 Apache HTTP Server、Squid、Lighttpd 和 Tomcat 的 SMF 清单。对于所安装的各个服务,使用以下命令执行所需的升级步骤:

Apache HTTP Server:

/usr/sbin/svccfg import /var/svc/manifest/network/http-sun-apache22.xml

Squid:

/usr/sbin/svccfg import /var/svc/manifest/network/http-sun-squid.xml

Lighttpd:

/usr/sbin/svccfg import /var/svc/manifest/network/http-sun-lighttpd14.xml

Tomcat:

/usr/sbin/svccfg import /var/svc/manifest/network/sun-http-tomcat6.xml
  • (CR 6836774, 6836775, 6836771, 6836773, 6836772) 在 Solaris 上,使用 pkgrm 命令删除 1.4 软件包会删除所有修改过的、用户-可编辑的文件(如果有)。这也适用于 1.5 PHP 核心和扩展软件包(即 sun-php52*)。因此,调用 pkgrm 之前请备份这些文件。
  • (CR 6863037) 在 Solaris 上,使用安装工具升级 PHP 核心和扩展软件包(即 sun-php52* 软件包)会替换所有配置文件。因此,如果对配置文件进行了任何修改,请在升级前进行备份。
  • (CR 6862214) 在 Red Hat Enterprise Linux Unbundled IPS/pkg(5) 分发中,Enterprise Manager 可能会失败,并在企业管理器日志中记录下异常。为获得预期行为,需要将 OPT_ROOT/bin 添加到 PATH 变量中。
  • (CR 6852152) 在设置 server_type/enable_64bit 属性并重新启动 Apache SMF 服务后,HTTPD 设置会添加到 ETC_ROOT/apache2/2.2/envvars,这将固定-编码到 HTTPD 的路径。直接使用 apachectl 可能会失败,因为所加载的模块可能与服务器可执行文件不匹配(32-位/64 位不匹配)。要解决此问题,在 ETC_ROOT/apache2/2.2/envvars 文件中修改 HTTPD 的值。
  • (CR 6866312) 在 Red Hat Enterprise Linux 中,Sun GlassFish Web Stack 的 Unbundled IPS/pkg(5) 分发在启用 SELinux 时可能不工作。有关详细信息和此问题的解决方法,请参阅 Update Center Release Notes (CR 1211)。

组件发行说明

下表列出适用于 Sun GlassFish Web Stack 各个组件的发行说明。

官方销售和支持

Sun GlassFish Web Stack 支持仅作为 Sun GlassFish Portfolio 订阅的组成部分提供。有关订阅服务的信息,请参阅 Sun GlassFish Portfolio

此产品的支持通过 Sun GlassFish Portfolio 支持提供。有关详细信息,请参阅 Sun GlassFish Portfolio SupportSun GlassFish Web Stack Product Page

社区支持

通过 Sun GlassFish Web Stack Forum 提供社区支持。

产品注册

注册 Sun GlassFish Web Stack 的副本,随时获取最新的 Sun GlassFish Web Stack 新闻和更新。

Sun GlassFish Web Stack 提供了 regtool 命令来注册产品。该工具将在安装后自动调用。如果已跳过注册过程,可以通过调用 regtool 来重新运行注册过程。可以执行以下命令调用 regtool

OPT_ROOT/bin/regtool

产品反馈

您可以通过 Sun GlassFish Web Stack Forum 提交产品反馈。

Labels

open open Delete
opensource opensource Delete
apache apache Delete
ruby ruby Delete
sunwebstack sunwebstack Delete
apachehttpwebserver apachehttpwebserver Delete
webstack webstack Delete
webserver webserver Delete
solaris solaris Delete
httpwebserver httpwebserver Delete
opensolaris opensolaris Delete
sun sun Delete
source source Delete
rails rails Delete
php php Delete
squid squid Delete
release release Delete
releasenotes releasenotes Delete
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.
  1. Aug 26

    g11nautomation says:

    l=zh-CN||page_id=163283159||src_p_id=42075438||src_id=116064391||src_space=WebSt...

    l=zh-CN||page_id=163283159||src_p_id=42075438||src_id=116064391||src_space=WebStack

Sign up or Log in to add a comment or watch this page.


The individuals who post here are part of the extended Sun Microsystems community and they might not be employed or in any way formally affiliated with Sun Microsystems. The opinions expressed here are their own, are not necessarily reviewed in advance by anyone but the individual authors, and neither Sun nor any other party necessarily agrees with them.

Copyright 1994-2009 Sun Microsystems, Inc.
Powered by Atlassian Confluence
Sun Guidelines on Public Discourse Privacy Policy Terms of Use Trademarks Site Map Employment Investor Relations Contact