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

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

本章概述 Solaris 9 更新发行版中的新增功能和增强功能。 这些增强功能中最突出的就是 SunTM Open Net Environment (Sun ONE) 功能。

有关 Solaris 9 操作环境中所有增强功能的概括,请参见第 2 章,Solaris 9 操作环境的功能

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

Solaris 9 更新发行版中的新增功能

本概述列出了本章介绍的所有新增功能。 此列表按更新发行版进行排序,供您参考。这些功能的说明在本章后面提供。

Solaris 9 8/03 更新发行版

Solaris 9 4/03 更新发行版

Solaris 9 12/02 更新发行版

Solaris 9 9/02 更新发行版

联网增强功能

SPARC:TCP 多数据传输

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

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

/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 Manual和 ip(7P) 手册页。

Sun ONE Message Queue

Solaris 操作环境现在支持 Java 信息传送服务 (JMS) 应用程序。本 Solaris 发行版使用 Sun ONE Message Queue(以前的 iPlanetTM Message Queue for Java)作为 JMS 提供程序。


注意:

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


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

在本 Solaris 发行版中,Sun ONE Message Queue 平台版完全实现了 JMS 规范。该信息队列提供了诸如以下的附加功能:

有关详细信息,请参见《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:Sun ONE Application Server 集成

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

Sun ONE Application Server 为那些具有 J2EE 1.3 平台兼容性的新的 Java 和可扩展标记语言 (XML) 应用程序提供了应用程序可移植性,并使其能够快速进入市场。该应用程序服务器允许开发者生成基于 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

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

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

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

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

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

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

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

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

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

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

IP 服务质量

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

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

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

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


filter {
              name myhost
              user root
}

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

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

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 Live Upgrade 2.1

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

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

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

Solaris Flash 归档文件

Solaris Flash 安装功能使您可以在一个系统(称为“主系统”)上创建 Solaris 操作环境的单个参考安装,然后在大量系统(称为“克隆系统”)上复制该安装。该安装是初始安装,将改写克隆系统上的所有文件。

在 Solaris 9 4/03 的更新发行版中,Solaris Flash 安装功能提供了处理不同归档文件和配置脚本的新增强功能。

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

在 Solaris 9 12/02 的更新发行版中,可以定制 Solaris Flash 归档文件的内容。 flarcreate 命令用于创建 Solaris Flash 归档文件。此命令已使用新的选项进行了更新,从而提高了在创建归档文件时定义归档文件内容的灵活性。现在您可以排除多个文件或目录。从排除的目录中,您还可以重新添加子目录或文件。此功能在您要排除不希望克隆的大型数据文件时很有用。

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


注意:

在 Solaris 9 更新发行版中,请注意以下名称更改:


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

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

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

支持 LDAP 版本 2 配置文件

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

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

Web 浏览器增强功能

Solaris 操作环境中的 Netscape 7.0

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

Netscape 7.0 的主要功能包括:

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

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

Solaris 操作环境中的 Netscape 6.2.1

在 Solaris 9 12/02 更新发行版中,NetscapeTM 6.2.3 已包含在 Solaris 操作环境中。Solaris 9 4/03 更新发行版中提供了 Netscape 7.0。请参见“用于 Solaris 操作环境的 Netscape 7.0”说明。

安全性增强功能

审核增强功能

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

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

智能卡终端接口

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

Internet Key Exchange (IKE) 硬件加速

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

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

增强的 crypt() 功能

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

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

pam_ldap 中的口令管理功能

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

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

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

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

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

文件系统增强功能

SPARC:多 TB UFS 文件系统

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

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

对多 TB UFS 文件系统的支持假定多 TB LUN 是可用的,且作为 Solaris 卷管理器或 Veritas VxVM 卷,或者作为容量大于 1 TB 的物理磁盘进行提供。

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

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

有关详细信息,请参见System Administration Guide: Basic Administration

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

对于运行 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 卷支持

系统性能增强功能

UFS 日志性能增强功能

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 分发程序和虚拟内存子系统的功能得到了增强,可以优化应用程序访问内存所需要的时间。此增强功能可以自动改善许多应用程序的性能。此功能目前被用来支持特定的平台,如 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) 大页面支持

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

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

系统管理工具

BIND 8.3.3

集成到 Solaris 9 8/03 更新发行版中的 BIND 版本是 BIND 版本 8.3.3。

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

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

Solaris 卷管理器大型卷支持不适用于运行 32 位 Solaris 内核的系统。例如,运行 Solaris 操作环境(x86 平台版)或 Solaris 操作环境 SPARC 32 位内核的系统,不能使用大型卷支持。

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

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

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

重配置调整管理器 (RCM) 支持使 Solaris 卷管理器能够对动态重配置 (DR) 请求作出适当的响应。这样,在 Solaris 卷管理器控制下删除正在使用中的设备时,该操作就会被阻塞,同时显示相应的警告信息,直到该设备不再被使用为止,从而防止系统管理员不小心从 DR 配置系统中意外删除已启用的的卷。

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

Solaris 修补程序更新功能

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

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

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

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

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

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

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

桌面功能

GNOME 2.0 桌面

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

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

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

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

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

    • 应用程序启动程序

    • 系统菜单

    • 面板绘制者(子面板)

    • Applet

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

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

    • 文本编辑器

    • 计算器

    • 字符映射集

    • 图像查看器

    • PostScriptTM 或 PDF Viewer

    • 媒体播放机

    • 录音机

    • 性能监视

    • 打印管理器

    • 终端

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

    • 时钟

    • 收件箱监视器

    • CD 播放机

    • 音量控制

    • 字符调色板

    • 命令行

    • 键盘布局切换器

    • 窗口列表

    • 工作区切换器

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

X11 窗口功能

Xscreensaver

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

X 事件拦截扩展 (XEvIE)

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

FreeType 2.1.x

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

Xserver 虚拟屏幕增强功能

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

Xrender 扩展

新的 Xrender 功能提高了应用程序的性能,例如运行在 Solaris 操作环境中的 StarSuiteTM 软件套件。Xrender 功能为这些应用程序提供了新型外观。Xrender 对 alpha 混合和透明效果使用硬件处理。

系统资源增强功能

扩展的记帐子系统

在 Solaris 9 9/02 更新发行版中,您可以将扩展的记帐进程与 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”

语言支持增强功能

Unicode 版本 3.2 支持

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

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

五笔输入法

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

印度文输入法支持

Solaris 操作环境中添加了印度地方语言键盘输入支持。印度文语言用户可以在 Solaris 操作环境中使用他们首选的键盘布局来输入印度文字符。

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

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

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

Solaris 文档更改

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 WBEM Developer's 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 文档

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

栈检查 API

通过栈检查 API 可以与 ForteTM 7.0 中的可用的栈检查编译程序支持进行高级交互。这些 API 应该用于在启动栈检查时编译的应用程序,并用于管理各自的栈或检测各自的栈溢出。

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

有关内容,请参见 stack_getbounds(3C) stack_setbounds(3C)stack_inbounds(3C)stack_violation(3C) 手册页。

使用 libumem 进行内存分配

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

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

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

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

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

SPARC:Sun ONE Application Server 集成

Sun ONE Application Server 7 平台版(以前的 iPlanet Application Server)已集成在 Solaris 9 12/02 更新发行版中。请参见SPARC:Sun ONE Application Server 集成

Sun ONE Message Queue

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


注意:

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


增强的 crypt() 功能

本 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() 函数的新标志

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

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

链接程序和库更新

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

智能卡中间件 API

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

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

免费软件增强功能


注意:

要查看这些免费件数据包的许可条款、所有权和版权声明,请参见以下每个说明中包括的许可路径。如果 Solaris 操作环境安装在缺省路径以外的其它位置,请修改给定的路径以访问安装位置处的文件。

有关 Solaris 9 操作环境中免费软件的列表,请参见免费软件


Ghostscript 7.05

Solaris 操作环境中包含以下新的免费软件包:


注意:

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


libxml2 2.4.16 和 libxslt 1.0.19

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


注意:

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


ANT 1.4.1 免费软件包

Solaris 操作环境中包含以下新的免费软件包:


注意:

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