Solaris 9 12/03 操作环境的新增功能

第 1 章 Solaris 9 发行版中的新增功能

本章概述了下列 Solaris 发行版中的新增功能和增强功能:

有关原来包含在 Solaris 9 发行版(于 2002 年 5 月首次发行) 中的增强功能的摘要,请参见第 2 章,Solaris 9 发行版中的功能

本章还包含一则重要的声明。请参见在 Solaris 中添加了 Sun Java Enterprise System。Sun JavaTM Enterprise System 包括 SunTM Open Net Environment (Sun ONE) 产品。

本章中介绍的大部分功能既可以在 SPARC 平台上运行,也可以在某些 x86 平台上运行。针对特定平台的说明在说明标题中标记为 SPARC 功能或 x86 功能。

Solaris 发行版中的新增功能

本概述列出了本章介绍的所有新增功能。此列表按发行版进行排序,以供您参考。这些功能的说明在本章的其余各节中进行介绍。

Solaris 9 12/03 发行版

以下功能在 Solaris 9 12/03 发行版中是新增的。

Sun ONE Application Server 集成在 Solaris 9 12/03 发行版中已经进行了修订。

Solaris 9 8/03 发行版

以下功能在 Solaris 9 8/03 发行版中是新增的。

以下功能在 Solaris 9 8/03 发行版中已经进行了修订。

Solaris 9 4/03 发行版

以下功能在 Solaris 9 4/03 发行版中是新增的。

以下功能在 Solaris 9 4/03 发行版中已经进行了修订。

Solaris 9 12/02 发行版

以下功能在 Solaris 9 12/02 发行版中是新增的。

Solaris 9 9/02 发行版

以下功能在 Solaris 9 9/02 发行版中是新增的。

在 Solaris 中添加了 Sun Java Enterprise System

Sun JavaTM Enterprise System 在 Solaris 9 12/03 发行版中是新增的。

Solaris 软件现在包括 Java Enterprise System 的产品,您可以选择该产品以与 Solaris 软件一起安装。Java Enterprise System 以一个开放式网络计算机软件包的形式包括 Sun ONE 基础结构和群集软件。Java Enterprise System 为企业提供了一套完整的服务以集成 Web 应用程序、服务和旧版应用程序。Java Enterprise System 软件还提供了常见的用户体验。此软件包括相同的语言支持、一致的文档、组件标准化、通用的安装程序以及其它提供集成功能的功能。Java Enterprise System 包括以下组件产品:

通信和协作服务

Web 和应用服务

目录和身份标识服务

可用性服务

有关 Java Enterprise System 的详细信息,请参见 http://docs.sun.com 中的《Sun Java Enterprise System 2003Q4》。

* 这些产品随 Solaris 操作系统提供。有关详细信息,请参见以下说明。

Sun ONE Directory Server 5.2 作为 Java Enterprise System 中的组件产品提供。Sun ONE Directory Server 5.1 随 Solaris 操作系统提供。有关 Sun ONE Directory Server 5.1 的详细信息,请参见Sun ONE Directory Server

联网增强功能

Solaris 软件包括联网增强功能。Sun ONE Application Server 集成在 Solaris 9 12/03 发行版中已经进行了修订。以前的 Solaris 9 发行版中的联网增强功能包括:

Sun ONE Application Server 集成

在 Solaris 9 12/02 发行版中,此功能对于 SPARC 平台是新增功能。在 Solaris 9 12/03 发行版中,此功能也适用于 x86 平台。

Sun ONE Application Server 7 平台版(以前的 iPlanetTM Application Server)已集成在 Solaris 操作系统中。该 Application Server 平台版为企业级应用服务和 Web 服务提供了基础。服务器提供了小巧而高性能的 JavaTM 2 平台企业版 (J2EETM)。J2EE 使得企业应用程序和 Web 服务的开发、部署和管理能够适用于范围广泛的服务器、客户机和设备。

Sun ONE Application Server 为新的 Java 和可扩展标记语言 (XML) 应用程序提供了应用程序可移植性,并使其能够快速进入市场。这些新应用程序与 J2EE 1.3 平台兼容。该 Application Server 使开发者可以生成基于 JavaServer PagesTM (JSPTM)、Java Servlet 和 Enterprise JavaBeansTM (EJBTM) 技术的应用程序。此技术支持范围广泛的业务要求(从小型部门应用程序到企业级的对业务至关重要的服务)。

主要功能包括:

进行了如下名称更改:

有关详细信息,请参见《Sun ONE Application Server 7 Collection Update 1 (Solaris Edition)》。有关该集合的详细信息,请参见Solaris 9 8/03 发行版中的新增文档和修订文档。另请参见 http://wwws.sun.com/software/products/appsrvr/home_appsrvr.html

有关特定的许可条款,请参见二进制代码许可证。

Sun ONE Message Queue

在 Solaris 9 12/02 发行版中,此功能对于 SPARC 平台是新增功能。在 Solaris 9 8/03 发行版中,此功能也适用于 x86 平台。

Solaris 软件现在支持 Java Messaging Service (JMS) 应用程序。本 Solaris 发行版将 Sun ONE Message Queue(以前的 iPlanet Message Queue for Java)用作 JMS 提供者。

JMS 信息传送允许应用程序和应用程序组件进行可靠的异步信息交换。运行在不同平台和不同操作系统上的进程可以连接到公共信息服务来交换信息。

Sun ONE Message Queue 平台版完全实现了 JMS 规范。该 Message Queue 提供了如下的附加功能:

有关详细信息,请参见《Sun ONE Message Queue 3.0.1 Administrator's Guide》和《Sun ONE Message Queue 3.0.1 Developer's Guide》。有关 Sun ONE Message Queue 版本和功能的详细信息,请访问以下 Web 站点:


http://www.sun.com/software/products/message_queue/home_message_queue.html

SPARC: TCP 多数据传输

此功能在 Solaris 9 8/03 发行版中是新增的。

多数据传输 (MDT) 使网络栈能够在传输过程中向网络设备驱动程序一次发送多个数据包。使用此功能可以通过提高主机 CPU 使用率或网络吞吐量,来减少每个数据包的处理开销。

多数据传输 (MDT) 功能仅对支持此功能的设备驱动程序有效。

/etc/system 文件中必须启用下列参数,才能使用 MDT 参数。

set ip:ip_use_dl_cap = 0x1

缺省情况下 MDT 是禁用的。可以通过以下方式指示 TCP/IP 栈启用 MDT:

# ndd -set /dev/ip ip_multidata_outbound 1

启用 MDT 之前请阅读以下注意事项:

有关详细信息,请参见Solaris Tunable Parameters Reference Manualip(7P) 手册页。

网际协议版本 6 (IPv6) 6to4 路由器

此功能在 Solaris 9 4/03 发行版中是新增的。

配置一个或多个路由器以支持 6to4 隧道之后,IPv6 网络就可以通过网际协议版本 4 (IPv4) 网络来传送包。系统管理员可以使用 6to4 隧道将自己的网络从 IPv4 迁移到 IPv6。该功能实现 RFC 3056 和 3068。

有关 IPv6 的详细信息,请参见IPv6 Administration Guide

通过 IPv6 隧道进行数据包传送

此功能在 Solaris 9 9/02 发行版中是新增的。

此功能允许通过 IPv6 隧道进行数据包传送,无论是 IPv4 通过 IPv6 隧道还是 IPv6 通过 IPv6 隧道。IPv4 数据包或 IPv6 数据包可以被封装在 IPv6 数据包中。

有关详细信息,请参见IPv6 Administration Guide

在单个 Solaris 计算机上驻留多个 Web 站点

此功能在 Solaris 9 12/02 发行版中是新增的。

Solaris 网络缓存和加速器 (NCA) 内核模块现在支持一个 Web 服务器的多个实例。这一支持使您能够使用 Solaris 计算机来执行基于网际协议 (IP) 地址的虚拟 Web 驻留。Solaris 软件使用单个配置文件 /etc/nca/ncaport.conf,将 NCA 套接字映射到 IP 地址。

有关详细信息,请参见 ncaport.conf( 4) 手册页。

IP 服务质量

此功能在 Solaris 9 9/02 发行版中是新增的。

IP 服务质量 (IPQoS) 使系统管理员可以为客户和关键应用程序提供不同级别的网络服务。通过使用 IPQoS,管理员可以设置服务级别协议。这些协议可以根据价格结构为因特网服务提供商 (ISP) 的客户提供不同级别的服务。公司也可以使用 IPQoS 在各种应用程序中设置优先权,以使关键应用程序能够获得比关键程度较低的应用程序更高的服务质量。

有关详细信息,请参见IPQoS Administration Guide

网际协议服务质量 (IPQoS) 的用户选定器

此功能在 Solaris 9 8/03 发行版中是新增的。

Solaris IPQoS 功能现在包括用户选定器,作为现有 uid 选定器的补充。用户选定器允许您在 ipqosconf 文件的过滤器子句中指定用户名或用户 ID 作为过滤条件。 以前,uid 选定器仅接受用户 ID 作为值。 下面的 ipqosconf 文件中的过滤器子句显示了用户选定器:


filter {
        name myhost;
        user root;
}

有关过滤器和选定器的信息,请参见IPQoS Administration Guideipqosconf(1M) 手册页。

路由信息协议版本 2 (RIPv2)

此功能在 Solaris 9 9/02 发行版中是新增的。

Solaris 系统软件现在支持路由信息协议版本 2 (RIPv2)。

RIPv2 向 RIPv1 协议添加了 Classless Inter-Domain Routing (CIDR) 和 Variable-Length Subnet Mask (VLSM) 扩展。信息摘要 5 (MD5) 扩展保护路由器免受恶意用户的错误指引。新的 in.routed 实现也包括内置的网际控制报文协议 (ICMP) 路由器发现 (RFC 1256) 机制。

如果启用了包含多址通信的点对点链接,则 RIPv2 支持多址通信。RIPv2 还支持单址通信。如果使用 /etc/gateways 文件配置广播地址,那么 RIPv2 可以支持广播。

有关如何配置 RIPv2 的信息,请参见 in.rdisc (1M)in.routed (1M)gateways(4) 手册页。

安装增强功能

Solaris 软件现在包括以下安装增强功能。WAN Boot 安装方法在 Solaris 9 12/03 发行版中是新增的。以前的发行版包括以下安装功能。

WAN Boot 安装方法

此功能在 Solaris 9 12/03 发行版中是新增的。

Solaris 软件现在使您可以使用 HTTP 通过广域网 (WAN) 来引导和安装软件。WAN Boot 安装方法使您可以通过大型公共网络(其网络基础结构可能不可靠)在系统中安装 Solaris 软件。您可以将 WAN Boot 与新的安全功能一起使用,以保护数据的保密性和安装映像的完整性。

WAN Boot 安装方法使您可以通过公共网络将加密的 Solaris Flash 归档文件传送到远程客户机。然后,WAN Boot 程序通过执行定制 JumpStartTM 安装来安装客户机系统。要保护安装的完整性,可以使用专用密钥来认证和加密数据。您还可以将系统配置为使用数字证书,以通过安全 HTTP 连接传送安装数据和文件。

有关此功能的详细信息,请参见Solaris 9 12/03 安装指南

Solaris Live Upgrade 2.1

此功能在 Solaris 9 8/03 发行版中是新增的。

Solaris Live Upgrade 提供了一种可以在系统继续操作时更新系统的方法。可以在当前引导环境运行的同时复制该引导环境,然后升级复制的引导环境。或者,如果不想升级,则可以在引导环境上安装 Solaris Flash 归档文件。原始系统配置仍保持完全正常运行,不受升级或安装归档文件的影响。做好准备后,可以通过重新引导系统来激活新的引导环境。如果出现故障,您还有一个安全网。通过简单的重新引导即可快速恢复到原来的引导环境。这样,即可消除测试和评估过程中常见的停机时间。

Solaris Live Upgrade 2.1 中的新增功能提供了以下新功能。

有关详细信息,请参见Solaris 9 12/03 安装指南

Solaris Flash 归档文件

此功能在 Solaris 9 12/02 发行版中是新增的,在 Solaris 9 4/03 发行版中已经进行了修订。

Solaris Flash 安装功能使您可以在系统上使用 Solaris 软件的单个参考安装。此系统称为主系统。然后您可以将此安装复制到许多系统上,这些系统被称为克隆系统。该安装是初始安装,将改写克隆系统上的所有文件。

Solaris Flash 差别归档文件和配置脚本

此功能在 Solaris 9 12/02 发行版中是新增的,在 Solaris 9 4/03 发行版中已经进行了修订。

在本 Solaris 发行版中,Solaris Flash 安装功能提供了新的增强功能。

有关详细信息,请参见Solaris 9 12/03 安装指南。该指南中还包括有关如何使用 Solaris Live Upgrade 安装差别归档文件的信息。

定制 Solaris Flash 归档文件中的内容

此功能在 Solaris 9 12/02 发行版中是新增的,在 Solaris 9 4/03 发行版中已经进行了修订。

flarcreate 命令用于创建 Solaris Flash 归档文件。在本 Solaris 发行版中,该命令已得到更新,包含新的选项,使用户能够在创建归档文件时更加灵活地定义归档文件的内容。 现在您可以排除多个文件或目录。从排除的目录中,您还可以重新添加子目录或文件。此功能在您要排除不希望克隆的大型数据文件时很有用。

有关如何使用这些选项的信息,请参见Solaris 9 12/03 安装指南

请注意以下名称更改:Solaris Flash(以前的 Web Start Flash)。

Solaris 产品注册表的命令行界面增强功能

此功能在 Solaris 9 4/03 发行版中是新增的。

prodreg 命令已被更新,现在包含与 Solaris 产品注册表的图形用户界面类似的功能。您现在可以在命令行上或管理脚本中使用以下 prodreg 子命令来完成各种任务。

有关详细信息,请参见 prodreg(1M) 手册页和System Administration Guide: Basic Administration

支持 LDAP 版本 2 配置文件

此功能在 Solaris 9 12/02 发行版中是新增的。

Solaris 安装程序现在支持 LDAP 版本 2 配置文件。这些配置文件使您可以配置自己的系统以使用某个代理信用等级。在 Solaris Web Start 或 suninstall 程序运行期间,您可以指定 LDAP 代理绑定的独特名称和代理绑定口令。对于任何安装方法,您都可以在安装前使用 sysidcfg 文件中的 proxy_dnproxy_password 关键字来预配置 LDAP。

有关详细信息,请参见Solaris 9 12/03 安装指南

系统管理工具

Solaris 软件现在包括以下系统管理增强功能。带签名的软件包和修补程序NIS 到 LDAP 转换服务是 Solaris 9 12/03 发行版中的新增功能。以前的发行版中的系统管理功能包括:

带签名的软件包和修补程序

此功能在 Solaris 9 12/03 发行版中是新增的。

本 Solaris 发行版使您可以通过使用更新的 pkgaddpatchadd 命令来安全地下载包含数字签名的 Solaris 软件包和修补程序。带有有效数字签名的软件包或修补程序可确保在将签名应用到软件包或修补程序后,未对其进行过修改。

在以前的 Solaris 发行版中,如果您将 Solaris 修补程序管理工具与 PatchPro 2.1 一起使用,则只能将带签名的修补程序添加到系统中。

本 Solaris 发行版中的其它软件管理功能包括:

除了签名,带签名的软件包与不带签名的软件包完全相同。使用现有的 Solaris 封装工具可以安装、查询或删除软件包。带签名的软件包还与不带签名的软件包二进制兼容。

在将带有数字签名的软件包或修补程序添加到系统之前,您必须使用信任证书设置密钥存储器,该信任证书可用于标识软件包或修补程序中的数字签名是否有效。

有关设置软件包密钥存储器以及将带签名的软件包或修补程序添加到系统的信息,请参见System Administration Guide: Basic Administration》中的“Adding and Removing Signed Packages (Task Map)”

有关从 HTTP 或 HTTPS 服务器引导或检索 Solaris 安装映像的信息,请参见WAN Boot 安装方法

NIS 到 LDAP 转换服务

此功能在 Solaris 9 12/03 发行版中是新增的。

使用 NIS 到 LDAP 转换服务可以使网络从使用 NIS 作为主命名服务转换为使用 LDAP 作为主命名服务。通过使用此转换服务,管理员可以使用绑定的 Sun ONE Directory Server,它可以与 LDAP 命名服务客户机配合工作。

有关详细信息,请参见System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP)

BIND 8.3.3

此功能在 Solaris 9 8/03 发行版中是新增的。

对于本 Solaris 发行版,BIND 的版本是 8.3.3。通过使用 IPv6 传输,DNS 客户机现在可以连接到 IPv6 DNS 服务器。

SPARC: Solaris 卷管理器中的多 TB 卷支持

此功能在 Solaris 9 4/03 发行版中是新增的。

Solaris 卷管理器已增强,现在可以支持多 TB 卷。通过这项支持,Solaris 卷管理器可以创建、管理和删除大型的 (>1TB) RAID-0(分条)、RAID-1(镜像)、RAID-5 和软分区卷。此外,支持大型卷还使 Solaris 卷管理器能够在较大的或 EFI 标定的逻辑单元号 (LUN) 上创建卷。

Solaris 卷管理器大型卷支持不适用于运行 32 位 Solaris 内核的系统。例如,运行 x86 平台版或具有 SPARC 32 位内核的 Solaris 软件的系统不能使用大型卷支持。

有关详细信息,请参见Solaris Volume Manager Administration Guide

另请参见SPARC: 带有 EFI 磁盘标号的多 TB 卷支持

Solaris 卷管理器中的重配置调整管理器支持

此功能在 Solaris 9 4/03 发行版中是新增的。

重配置调整管理器 (RCM) 支持使 Solaris 卷管理器能够对动态重配置 (DR) 请求作出适当的响应。此附加功能可确保在 Solaris 卷管理器控制下卸下设备时将显示相应的警告信息以进行阻止,直到该设备不再被使用为止,从而防止系统管理员不小心从 DR 配置系统中意外删除正在使用的卷。

有关详细信息,请参见Solaris Volume Manager Administration Guide

Solaris 修补程序更新功能

此功能在 Solaris 9 4/03 发行版中是新增的。

您可以使用 Solaris 管理控制台的修补程序工具中的“更新”选项来分析、下载和安装 SunSolve OnlineSM Web 站点中推荐的修补程序。或者,可以使用 smpatch update 命令来执行这些操作。

此 Solaris 更新功能以前只适用于运行 Solaris 2.6、Solaris 7 或 Solaris 8 发行版的系统。

在运行更新功能之前,必须先安装 PatchPro 2.1 软件。请从 http://www.sun.com/PatchPro 下载 PatchPro 2.1 软件包。然后按照说明在系统上安装该软件。

有关详细信息,请参见 smpatch(1M) 手册页。

为单个 IP 网络多路径组合并数据地址和测试地址

此功能在 Solaris 9 12/02 发行版中是新增的。

不再需要使用专用测试 IP 地址来对单适配器 IP 网络多路径组进行失败检测。有时不可能进行故障转移,因为 IP 网络多路径组中只有一个网络信息中心 (NIC)。在这种情况下,您可以合并测试地址和数据地址。当未指定测试地址时,in.mpathd 守护程序将使用数据地址来检测故障。

有关 Solaris IP 多路径的详细信息,请参见IP Network Multipathing Administration Guide

文件系统增强功能

Solaris 软件现在包括以下文件系统增强功能。NFS 客户机增强功能在 Solaris 9 12/03 发行版中是新增的。以前的发行版中的文件系统功能包括:

NFS 客户机增强功能

此功能在 Solaris 9 12/03 发行版中是新增的。

以下增强功能提高了 NFS 客户机的性能。

SPARC: 多 TB UFS 文件系统

此功能在 Solaris 9 8/03 发行版中是新增的。

本 Solaris 发行版在运行 64 位 Solaris 内核的系统上支持多 TB UFS 文件系统。以前,UFS 文件系统在 64 位系统和 32 位系统上的大小仅限于约 1 TB (Tbyte)。所有 UFS 文件系统命令和公用程序已更新为支持多 TB UFS 文件系统。

开始时您可以创建一个小于 1 TB 的 UFS 文件系统。您可以通过使用 newfs -T 命令指定该文件系统之后可以增大为一个多 TB 文件系统。此命令设置索引节点和碎片密度以为多 TB 文件系统进行相应的伸缩。

支持多 TB UFS 文件系统假设可以使用多 TB LUN。这些 LUN 作为 Solaris 卷管理器、Veritas VxVM 卷或者作为容量超过 1 TB 的物理磁盘来提供。

多 TB UFS 文件系统的功能包括:

多 TB UFS 文件系统的局限性包括:

有关详细信息,请参见System Administration Guide: Basic Administration》中的“What's New in File Systems in the Solaris 9 8/03 Release?”

SPARC: 带有 EFI 磁盘标号的多 TB 卷支持

此功能在 Solaris 9 4/03 发行版中是新增的。

对于运行 64 位 Solaris 内核的系统,本 Solaris 发行版支持容量超过 1 TB 的磁盘。

可扩展固件接口 (EFI) 标号支持物理磁盘和虚拟磁盘卷。UFS 文件系统与 EFI 磁盘标号兼容,您可以创建容量超过 1 TB 的 UFS 文件系统。本发行版还提供了更新过的磁盘公用程序,用于管理容量超过 1 TB 的磁盘。

EFI 磁盘标号在以下方面与 VTOC 磁盘标号不同:

有关使用 EFI 磁盘标号的详细信息,请参见System Administration Guide: Basic Administration。该指南包含有关对现有软件产品使用 EFI 磁盘标号的重要信息和相关限制。

在本 Solaris 发行版中,Solaris 卷管理器软件也可用于管理容量超过 1 TB 的磁盘。请参见SPARC: Solaris 卷管理器中的多 TB 卷支持

安全性增强功能

Solaris 软件现在包括以下安全性增强功能。提高了 sadmind 安全性级别Kerberos 增强功能Sun Crypto Accelerator 4000 卡上的 Internet Key Exchange (IKE) 密钥存储是 Solaris 9 12/03 发行版中的新增功能。以前的发行版中的安全性功能包括:

提高了 sadmind 安全性级别

为了提高 sadmind 命令的安全性,缺省的安全性级别已被提高到 2 (DES)。如果不需要 sadmind,请在 inetd.conf 文件中将该项标记为注释项。

有关详细信息,请参见 sadmind (1M) 手册页。

Kerberos 增强功能

此功能在 Solaris 9 12/03 发行版中是新增的。

Solaris Kerberos 密钥发行中心 (KDC) 现在基于 MIT Kerberos 的 1.2.1 版。缺省情况下,KDC 现在为一个基于 btree 的数据库,它比当前基于散列的数据库更可靠。

有关详细信息,请参见kdc.conf(4) 手册页。

Sun Crypto Accelerator 4000 卡上的 Internet Key Exchange (IKE) 密钥存储

此功能在 Solaris 9 12/03 发行版中是新增的。

IKE 在 IPv6 和 IPv4 网络上运行。有关针对于 IPv6 实现的关键字的信息,请参见 ifconfig (1M)ike.config(4) 手册页。

连接了 SunTM Crypto Accelerator 4000 卡之后,IKE 就可以将大量计算操作卸载到该卡上,这样就可以释放操作系统以用于其它任务。IKE 还可以使用已连接的卡存储公共密钥、专用密钥和公共证书。针对单个硬件的密钥存储可以提供附加安全性。

有关详细信息,请参见IPsec and IKE Administration Guideikecert(1M) 手册页。

Internet Key Exchange (IKE) 硬件加速

此功能在 Solaris 9 4/03 发行版中是新增的。

Sun Crypto Accelerator 1000 卡能够加快 IKE 中的公有密钥操作。有关操作都被转到该卡中,从而加快了加密过程并降低了对操作系统资源的要求。

有关 IKE 的详细信息,请参见IPsec and IKE Administration Guide

审核增强功能

此功能在 Solaris 9 8/03 发行版中是新增的。

本 Solaris 发行版中的审核增强功能降低了跟踪噪音,使管理员可以使用 XML 脚本分析跟踪。这些增强功能包括:

有关详细信息,请参见《 System Administration Guide: Security Services

智能卡终端接口

此功能在 Solaris 9 8/03 发行版中是新增的。

Solaris 智能卡接口是用于智能卡终端的一组公共接口。请参见智能卡接口

增强的 crypt() 功能

此功能在 Solaris 9 12/02 发行版中是新增的。

口令加密可以防止口令被侵入者读取。现在,软件中有三种可用的加强口令加密模块:

有关如何使用这些新加密模块保护用户口令的信息,请参见System Administration Guide: Security Services。有关这些模块的功能的信息,请参见 crypt_bsdbf( 5)crypt_bsdmd5( 5)crypt_sunmd5( 5) 手册页。

pam_ldap 中的口令管理功能

此功能在 Solaris 9 12/02 发行版中是新增的。

当与 Sun ONE Directory Server(以前的 iPlanetTM Directory Server)配合使用时,pam_ldap 口令管理功能可以增强整个 LDAP 命名服务的安全性。特别是,该口令管理功能可以:

有关 Solaris 命名和目录服务的详细信息,请参见System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP)。有关 Solaris 安全性功能的信息,请参见System Administration Guide: Security Services

可插接式鉴别模块 (PAM) 增强功能

此功能在 Solaris 9 12/02 发行版中是新增的。

通过包含新的控制标志位,扩展了 PAM 框架。新的控制标志位提供了跳过附加的栈进程的能力。如果当前服务模块成功并且在上一个强制模块中没有发生失败,则可以启用此跳过操作。

有关此更改的详细信息,请参见System Administration Guide: Security Services

系统资源增强功能

Solaris 软件现在包括以下系统资源增强功能。使用资源覆盖守护程序控制物理内存在 Solaris 9 12/03 发行版中是新增的。扩展的记帐子系统在 Solaris 9 4/03 发行版中进行了修订。

使用资源覆盖守护程序控制物理内存

这是 Solaris 9 12/03 发行版中的新增功能。

资源覆盖守护程序 rcapd 通过在项目(已定义了资源覆盖)中运行的进程来调节物理内存的损耗。相关联的公用程序提供了管理守护程序和报告相关统计信息的机制。

有关其它信息,请参见System Administration Guide: Resource Management and Network Services》中的“Physical Memory Control Using the Resource Capping Daemon”。另请参见手册页 rcapstat (1)rcapadm (1M)project(4)rcapd(1M)

扩展的记帐子系统

此功能在 Solaris 9 9/02 发行版中是新增的,在 Solaris 9 4/03 发行版中已经进行了修订。

您现在可以将扩展的记帐进程与 IPQoS 的流记帐模块配合使用。有关 IPQoS 的信息,请参见IPQoS Administration Guide

有关扩展的记帐功能的信息,请参见System Administration Guide: Resource Management and Network Services》中的“Extended Accounting”

Solaris 9 4/03 发行版中提供了 libexacct 的 Perl 接口。通过该接口,您可以创建 Perl 脚本,来读取 exacct 框架生成的记帐文件,还可以创建写入 exacct 文件的 Perl 脚本。

这个新接口与基础 C API 在功能上是相同的。

您可以使用 Perl 接口以任务或进程为单位记录系统资源的占用情况。 也可以以 IPQoS flowacct 模块提供的选定器为单位记录资源的占用情况。

有关 libexacct 的 Perl 接口的信息,请参见System Administration Guide: Resource Management and Network Services》中的“Extended Accounting”

另请参见以下手册页:

开发工具增强功能

Solaris 软件现在包括以下开发工具增强功能。SPARC: 地址组在 Solaris 9 12/03 发行版中是增强的。Sun ONE Application Server在 Solaris 9 12/03 发行版中已经进行了修订。以前的发行版中的开发功能包括:

SPARC: 地址组

此功能在 Solaris 9 12/03 发行版中是新增的。

Programming Interfaces Guide中有一章介绍了与地址组 (lgroup) 交互的接口。这些接口有助于应用程序有效地分配 CPU 和内存资源。此功能会使某些系统的性能得以提高。

链接程序和库更新

此功能在 Solaris 9 12/02 发行版中是新增的。有关最新更新的信息,请参见Linker and Libraries Guide》中的“New Linker and Libraries Features and Updates”

本 Solaris 发行版包括了新的链接程序编辑器功能,例如字符串表压缩、未参考段删除和未参考相关检测。有关各 Solaris 发行版中的新链接程序编辑器功能的最新列表,请参见Linker and Libraries Guide》中的“New Linker and Libraries Features and Updates”

智能卡接口

此功能在 Solaris 9 8/03 发行版中是新增的。

Solaris 智能卡接口是用于智能卡终端的一组公共接口。智能卡终端供应商可以在用户级的共享库中实现这些接口,以便为 Solaris 中的智能卡和终端提供设备级支持。这组 Solaris 智能卡终端接口基于可用作 Linux Smartcard 框架一部分的卡终端接口。Linux 的卡终端支持库可以被轻松地导入到 Solaris。

栈检查 API

此功能在 Solaris 9 4/03 发行版中是新增的。

栈检查 API 可用于与栈检查编译程序支持进行高级的交互操作。ForteTM 7.0 提供了栈检查编译程序支持功能。这些 API 应该在编译时启用了栈检查的应用程序中使用,这些应用程序可以管理自己的栈或试图检测自己的栈溢出。

对于维护自己的线程库的开发者,需要使用 setustack 接口以使库的用户能够在编译时启用栈检查功能。

请参见 stack_getbounds(3C) stack_setbounds(3C)stack_inbounds(3C)stack_violation(3C) 手册页。

使用 libumem 进行内存分配

此功能在 Solaris 9 4/03 发行版中是新增的。

libumem 是一种用户模式(非内核模式)内存分配程序库。使用 libumem 提供的功能,您可以调试内存泄漏和其它内存使用异常。

该功能的使用方法与标准应用程序二进制接口 (ABI) 分配程序(例如 malloc())相同。用户模式应用程序可以申请任意字节数目的内存,然后返回一个带有已分配内存地址的指针。

有关详细信息,请参见 libumem( 3LIB) 手册页。

可以在以下 Web 站点获取有关 Solaris 内存放置优化和 Sun Fire 服务器的技术白皮书:

http://www.sun.com/servers/wp/docs/mpo_v7_CUSTOMER.pdf

Sun ONE Application Server

在 Solaris 9 12/02 发行版中,此功能对于 SPARC 平台是新增功能。在 Solaris 9 12/03 发行版中,此功能也适用于 x86 平台。有关详细信息,请参见Sun ONE Application Server 集成

Sun ONE Message Queue

在 Solaris 9 12/02 发行版中,Sun ONE Message Queue 对于 SPARC 平台是新增功能。Solaris 9 8/03 发行版的 x86 平台也支持 Sun ONE Message Queue。

Solaris 9 12/02 发行版支持 JMS 信息传送应用程序。这些应用程序基于 Sun ONE Message Queue(一个 JMS 提供者)。有关详细信息,请参见Sun ONE Message Queue

增强的 crypt() 功能

此功能在 Solaris 9 12/02 发行版中是新增的。

本 Solaris 发行版包含了对 crypt() 函数的扩展,并引入了 crypt_gensalt() 函数。这些增强功能使管理员可以更改用于遮蔽用户的 UNIX 登录口令的算法。

包含了用于 MD5 和 Blowfish 的模块。MD5 模块位于 crypt_sunmd5crypt_bsdmd5。Blowfish 模块位于 crypt_bsdbf

开发者可以创建替换口令遮蔽算法的新模块。应用程序开发者必须使用 crypt_gensalt() 函数,而不能手动生成该 salt 字符串以传递给 crypt() 函数。

用作替代算法的模块在 crypt.conf(4) 文件中指定。module_path 字段指定实现两个所需的函数的共享库对象的路径:

有关详细信息,请参见 crypt( 3C)policy.conf (4) 手册页。

madvise() 函数的新标志

此功能在 Solaris 9 12/02 发行版中是新增的。

madvise() 函数使内核可以优化对用户定义的内存区域的访问。本 Solaris 发行版包括三个用于 madvise() 函数的新标志位:

有关 madvise() 函数的详细信息,请参见 madvise(3C) 手册页。

智能卡中间件 API

此功能在 Solaris 9 9/02 发行版中是新增的。

Solaris 智能卡框架现在可以提供底层的中间件 API。通过使用智能卡读卡器,这些 API 可以用来与智能卡交换数据。这些 API 可以用于诸如 Sun BladeTM 和 Sun RayTM 系统的平台。用 Java 语言或 C 语言编写的应用程序可以使用这些接口。

有关详细信息,请参见 libsmartcard( 3LIB) 手册页和 /usr/share/javadoc/smartcard 中的 JavaDocs。

语言支持增强功能

Solaris 软件现在包括以下语言支持增强功能。适用于所有印度文的基于直译的通用输入方法是 Solaris 9 12/03 发行版中的新增功能。以前的发行版中的语言支持功能包括:

适用于所有印度文的基于直译的通用输入方法

此功能在 Solaris 9 12/03 发行版中是新增的。

在 Solaris 软件中的任何 Unicode (UTF-8) 语言环境下进行操作的用户现在可以轻松且直观地输入印度地方语言字符。与 CDE 应用程序、StarSuiteTM 或 Mozilla 交互的用户可以更轻松地与印度文脚本进行交互。选择基于直译的输入方法 (IM) 后,用户可以用英语键入语音等效的印度文脚本。随后这些等效语言将显示在选定脚本中,并通过基本布局和造型程序模块来进行正确地造型和着色。因为直译是输入印度文的最通用输入方法,因此此支持可以极大地提高 Solaris 软件中提供的八种印度文脚本的使用性。

Unicode 版本 3.2 支持

此功能在 Solaris 9 8/03 发行版中是新增的。

Solaris Unicode 语言环境现在支持 Unicode 版本 3.2。Unicode 版本 3.2 中引入 1016 个新字符。该版本也包括标准更改和信息性更改,详见以下 Web 站点处的 Unicode Standard Annex #28: UNICODE 3.2 说明:

http://www.unicode.org/unicode/reports/tr28/

UTF-8 字符表示法已更改为 Unicode 版本 3.2 中指定的更安全的形式。 使用该功能,可以在 UTF-8 相关的 iconv 代码转换中实现更安全的 UTF-8 字符表示法、格式和字节序列。该功能还实现所有操作系统级的多字节和宽字符函数,例如:

其它键盘支持

此功能在 Solaris 9 4/03 发行版中是新增的。

Solaris 9 4/03 发行版中增加了对以下三种键盘的软件支持:爱沙尼亚文键盘类型 6、加拿大法文键盘类型 6 和波兰文程序员键盘类型 5。该软件支持可以使加拿大、爱沙尼亚和波兰的用户在键盘输入方面拥有更多的灵活性。该支持修改了标准的美国键盘布局,使其满足不同语言的需求。

有关说明,请参见《Solaris 9 4/03 发行说明》。

五笔输入法

此功能在 Solaris 9 4/03 发行版中是新增的。

五笔输入法 (IM) 在中国得到广泛应用。五笔输入法的编码规则基于中文字符的字根或笔划形状。与其它基于发音的慢速输入法相比,它使用户能够通过标准键盘快速输入中文字符。

印度文输入法支持

此功能在 Solaris 9 4/03 发行版中是新增的。

对印度地方语言键盘的输入支持已添加到 Solaris 软件中。印度文用户可以通过在 Solaris 软件中使用他们的首选键盘布局来键入印度文字符。

Unicode 语言环境支持七种其它印度文脚本

此功能在 Solaris 9 4/03 发行版中是新增的。

除了当前支持的印地文以外,本 Solaris 发行版还支持以下印度文脚本:

在 Solaris 软件中,Solaris 支持的任意 Unicode 语言环境都支持这些印度地方语言。

Solaris 文档更改

Solaris 软件包括以下文档更改。最新的更改是Solaris 9 12/03 发行版中的新增文档和修订文档

Solaris 9 12/03 发行版中的新增文档和修订文档

Solaris 9 12/03 发行版中提供了以下新增文档和修订文档:

Solaris 9 8/03 发行版中的新增文档和修订文档

Solaris 9 8/03 发行版中提供了以下修订文档:

Solaris 9 8/03 发行版中提供了以下新文档:

Solaris 9 4/03 发行版中的新增文档和修订文档

Solaris 9 4/03 发行版中提供了以下修订文档:

Solaris 9 4/03 发行版中提供了以下新文档:

新的《Solaris WBEM Developer's Guide

此功能在 Solaris 9 4/03 发行版中是新增的。

新的Sun WBEM SDK Developers Guide综合了有关以前的 Solaris 9 发行版中的 WBEM 的两本书:《Solaris WBEM SDK Developer's Guide》和《Solaris WBEM Services Administration Guide》。这样更改是为了按顺序排列与 WBEM 开发和部署相关的任务。下面列出的是其它更改:

Solaris 9 12/02 发行版中的新增文档和修订文档

Solaris 9 12/02 发行版中提供了以下修订文档:

Solaris 9 12/02 发行版中提供了以下新文档:

从 NIS+ 迁移到 LDAP 文档

此功能在 Solaris 9 9/02 发行版中是新增的。

附录“Transitioning From NIS+ to LDAP”已从System Administration Guide: Naming and Directory Services (FNS and NIS+)移到System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP)中。此外,System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP)的 LDAP 相关章节中还增加了各种组件的说明和示例。但并没有记录新功能。

Solaris 9 9/02 发行版中的新增文档和修订文档

Solaris 9 9/02 发行版中提供了以下新文档:

Solaris 9 9/02 发行版中提供了以下修订文档:

系统性能增强功能

Solaris 软件包括以下性能增强功能。

UFS 日志性能增强功能

此功能在 Solaris 9 12/02 发行版中是新增的。

UFS 日志允许更快的系统重引导。因为已经存储了文件系统事务,因此如果文件系统是一致的,则不需要再检查文件系统。

此外,本 Solaris 发行版中的 UFS 日志的性能提高或超过了非日志文件系统的性能。标准性能评估协会系统文件服务器 (SPECsfs) 基准测试程序的结果表明,启用了日志的已安装 NFS 的文件系统性能相当于非 UFS 日志的性能。在某些 I/O 密集的配置中,日志 UFS 文件系统的性能超过非日志 UFS 文件系统大约 25%。在其它测试中,日志 UFS 文件系统的性能比非日志 UFS 文件系统高 12 倍。

有关如何在 UFS 文件系统中启用日志的信息,请参见System Administration Guide: Basic Administrationmount_ufs (1M) 手册页。

SPARC: 内存放置优化 (MPO)

此功能在 Solaris 9 9/02 发行版中是新增的。

Solaris 分发程序和虚拟内存子系统的功能得到了增强,可以优化应用程序访问内存所需要的时间。此增强功能可以自动改善许多应用程序的性能。此功能目前被用来支持特定的平台,如 Sun FireTM 3800–6800、Sun Fire 12K 和 Sun Fire 15K。

可以在以下 Web 站点获取有关 Solaris 内存放置优化和 Sun 服务器的技术白皮书:

http://www.sun.com/servers/wp/docs/mpo_v7_CUSTOMER.pdf

SPARC: 动态基本共享内存 (DISM) 大页面支持

此功能在 Solaris 9 9/02 发行版中是新增的。

现在可以对动态基本共享内存 (DISM) 提供大页面支持。大页面支持可以提高能够动态调整共享内存大小的应用程序的性能。

有关 DISM 的详细信息,请参见系统性能增强功能

Web 浏览器增强功能

Solaris 软件现在包括以下浏览器增强功能。

Netscape 7.0

此功能在 Solaris 9 4/03 发行版中是新增的。

NetscapeTM 7.0 是一种跨平台浏览器,它集成了 Web 浏览、好友通信、讨论组参与以及动态 Web 页创建等多项功能。Netscape 7.0 提供了以下功能。

Netscape 7.0 包括以下主要特征。

有关 Netscape 7.0 的详细信息,请参见以下 Web 站点:

http://www.sun.com/software/solaris/netscape

Netscape 6.2.3

此功能在 Solaris 9 12/02 发行版中是新增的。Solaris 9 4/03 发行版中提供了 Netscape 7.0。请参见 Netscape 7.0

桌面功能

Solaris 软件现在包括以下桌面增强功能。

GNOME 2.0 桌面

此功能在 Solaris 9 8/03 发行版中是新增的。

GNOME 2.0 桌面是用于 Solaris 软件的高级、直观的桌面。GNOME 2.0 桌面可以替代公用桌面环境 (CDE),而 Solaris 环境的几个发行版一直使用 CDE。

GNOME 2.0 桌面为用户提供了一个熟悉的环境,使他们能够轻松地与桌面上的应用程序和文档进行交互。 GNOME 2.0 桌面包括以下功能:

GNOME 2.0 桌面包括以下重要组件:

  1. Nautilus 是高级文件管理器,它使用户可以组织并定位应用程序和文档。Nautilus 还可以使用户直接在文件管理器中查看文本文件和图片文件的内容。

  2. 桌面上的面板栏包括:

    • 应用程序启动程序

    • 系统菜单

    • 面板绘制者(子面板)

    • 小程序

    通过面板可以快速启动应用程序以及查看系统状态。您可以创建无数个面板。

  3. 应用程序支持各种日常任务。 GNOME 2.0 桌面中的应用程序包括:

    • 文本编辑器

    • 计算器

    • 字符映射集

    • 图像查看器

    • PostScriptTM 或 PDF Viewer

    • 媒体播放机

    • 录音机

    • 性能监视

    • 打印管理器

    • 终端

  4. Applet 是在面板上运行的多组公用程序。GNOME 2.0 桌面中的 Applet 包括:

    • 时钟

    • 收件箱监视器

    • CD 播放机

    • 音量控制

    • 字符调色板

    • 命令行

    • 键盘布局切换器

    • 窗口列表

    • 工作区切换器

有关 GNOME 2.0 桌面的详细信息,请参见《GNOME 2.0 Desktop Collection - zh》。 Solaris 9 8/03 发行版中的新增文档和修订文档提供了有关该集合的详细信息。

X11 窗口功能

Solaris 软件包括以下 X11 窗口增强功能。

Xscreensaver 程序

此功能在 Solaris 9 8/03 发行版中是新增的。

如果系统在一段时间内没有活动,Xscreensaver 程序将锁定显示器屏幕,以防止其他人访问您的系统会话。Xscreensaver 支持用于屏幕锁定期间的各种动画显示。此程序用于 GNOME 2.0 桌面。

X 事件拦截扩展 (XEvIE)

此功能在 Solaris 9 4/03 发行版中是新增的。

XEvIE 是一种底层接口,它可以拦截所有的键盘事件和鼠标事件,然后根据需要读取、分析或修改这些事件。该 X 扩展使用户可以更好地集成帮助技术,包括在 GNOME 2.0 桌面中使用的技术。

FreeType 2.1.x

此功能在 Solaris 9 4/03 发行版中是新增的。

FreeType 2.1.x 是提供简单应用程序编程接口 (API) 的开放源代码库。 此 API 可以统一方式访问字体内容,而不用考虑文件格式。此外还提供了一些针对特定格式的 API,用来访问字体文件中的特殊数据。

Xserver 虚拟屏幕增强功能

此功能在 Solaris 9 12/02 发行版中是新增的。

Xserver 虚拟屏幕增强功能为 Solaris 软件的 GNOME 2.0 桌面提供了可访问性支持。此功能可以在只有一个帧缓存器的系统上提供对放大软件的支持。

Xrender 扩展

此功能在 Solaris 9 12/02 发行版中是新增的。

新的 Xrender 功能提高了在 Solaris 软件中运行的应用程序(例如 StarSuite 软件套件)的性能。Xrender 功能为这些应用程序提供了新式外观。 Xrender 对 alpha 混合和透明效果使用硬件处理。

免费软件增强功能

Solaris 发行版包括以下免费软件增强功能。


注意:

要查看这些免费软件包的许可条款、所有权和版权声明,请参见以下每个说明中包括的许可证路径。如果 Solaris 软件已被安装在缺省位置之外的任何位置,请修改路径以访问位于安装位置的文件。

有关 Solaris 9 发行版中的免费软件的列表,请参见免费软件增强功能


Ghostscript 7.05

此功能在 Solaris 9 8/03 发行版中是新增的。

Solaris 发行版中包括 Ghostscript 7.05 免费软件包。Ghostscript 7.05 可以读取 PostScript 和 PDF 文件,并可以在屏幕上显示这些文件或将这些文件转换为许多打印机可以使用的格式。请参见 /usr/sfw/share/man 下的 gs(1) 手册页。


注意:

要查看 Ghostscript 的许可条款、所有权和版权声明,请访问 /usr/sfw/share/src/<freeware name> 路径中的许可证。


新的免费软件包:libxml2 2.4.16 和 libxslt 1.0.19

此功能在 Solaris 9 4/03 发行版中是新增的。

Solaris 9 4/03 发行版中新增或修订了以下新的免费软件包:


注意:

要查看这些软件包的许可条款、所有权和版权声明,请访问 /usr/share/src/<freeware name></filename> 路径中的许可证。


ANT 1.4.1 免费软件包

此功能在 Solaris 9 12/02 发行版中是新增的。

Solaris 发行版中包括以下新的免费软件包:ANT 1.4.1 – 这是 Jakarta ANT Java 和基于 XML 的编译软件包


注意:

要查看 ANT 的许可条款、所有权和版权声明,请访问 /usr/sfw/share/src/<freeware name> 路径中的许可证。