当前的 Solaris 9 发行版是 Solaris 9 4/04。
本章概述了下列 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 9 4/04 发行版中是新增的。
以下 USB 功能说明在 Solaris 9 4/04 发行版中是新增或修订的。 本发行版中的 USB 功能在 x86 和 SPARC 平台上均可用。
以下功能在 Solaris 9 12/03 发行版中是新增的。
Sun ONE Application Server 集成在 Solaris 9 12/03 发行版中已经进行了 修订。
以下功能在 Solaris 9 8/03 发行版中是新增的。
以下功能在 Solaris 9 8/03 发行版中已经进行了修订。
以下功能在 Solaris 9 4/03 发行版中是新增的。
以下功能在 Solaris 9 4/03 发行版中已经进行了修订。
以下功能在 Solaris 9 12/02 发行版中是新增的。
以下功能在 Solaris 9 9/02 发行版中是新增的。
Solaris 9 4/04 发行版中新增的安装功能包括通过定制 JumpStart 创建 RAID-1 卷,以及使用 add_install_client 命令指定引导特性。 以前的发行版包括以下安装功能。
此功能在 Solaris 9 4/04 发行版中是新增的。
定制 JumpStartTM 安装方法现在使您可以在安装 Solaris 操作系统的过程中创建 RAID-1 卷(镜像)。 通过镜像文件系统,可以在两块物理磁盘之间复制数据,从而保护系统。 一块镜像磁盘出现故障时,仍可以通过第二块镜像磁盘访问系统数据。
在 JumpStart 中,可以使用以下新增的定制配置文件关键字和值来创建镜像文件系统。
先由新增的 filesys 关键字值 mirror 创建一个镜像。 然后可以将特定的多个片指定为单片并置,以附加到镜像。
新增的 metadb 配置文件关键字用于创建所需的状态数据库复本。
有关详细信息,请参见《Solaris 9 4/04 安装指南》。
此功能在 Solaris 9 4/04 发行版中是新增的。
add_install_client 命令现在允许您在 PXE 网络引导过程中为 Solaris x86 客户机设置引导特性。 -b 选项使您可以使用 add_install_client 命令执行以下任务。
指定网络安装时要使用的替换控制台。
指定安装时用作网络引导设备的设备。
指导客户机执行全自动定制 JumpStart 安装。
有关详细信息,请参见 install_scripts(1M) 手册页、eeprom(1M) 手册页和《Solaris 9 4/04 安装指南》。
此功能在 Solaris 9 12/03 发行版中是新增的。
Solaris 软件现在使您可以使用 HTTP 通过广域网 (WAN) 来引导和安装软件。 WAN Boot 安装方法使您可以通过大型公共网络(其网络基础结构可能不可靠)在系统中安装 Solaris 软件。 您可以将 WAN Boot 与新的安全功能一起使用,以保护数据的保密性和安装映像的完整性。
WAN Boot 安装方法使您可以通过公共网络将加密的 Solaris Flash 归档文件传送到远程客户机。 然后 WAN Boot 程序通过执行定制 JumpStart 安装来安装客户机系统。 要保护安装的完整性,可以使用专用密钥来验证和加密数据。 您还可以将系统配置为使用数字证书,以通过安全 HTTP 连接传送安装数据和文件。
有关此功能的详细信息,请参见《Solaris 9 4/04 安装指南》。
此功能在 Solaris 9 8/03 发行版中是新增的。
Solaris Live Upgrade 提供了一种可以在系统继续操作时更新系统的方法。 可以在当前引导环境运行的同时复制该引导环境,然后升级复制的引导环境。 或者,如果不想升级,则可以在引导环境上安装 Solaris Flash 归档文件。 原始系统配置仍保持完全正常运行,不受升级或安装归档文件的影响。 做好准备后,可以通过重新引导系统来激活新的引导环境。 如果出现故障,您还有一个安全网。 通过简单的重新引导即可快速恢复到原来的引导环境。 这样,即可消除测试和评估过程中常见的停机时间。
Solaris Live Upgrade 2.1 中的新增功能提供了以下新功能。
Solaris Live Upgrade 使用 Solaris 卷管理器技术创建副本引导环境,其中包含带有 RAID-1 卷(镜像)的文件系统。 镜像可以为包含根 (/) 文件系统的任何文件系统提供数据冗余。 使用 lucreate 命令,您可以创建镜像的文件系统,该系统最多可以包括三个子镜像。
使用 lucreate 命令,您现在可以排除某些通常从原始引导环境中复制的文件和目录。 即使已排除了一个目录,您仍然可以包括该目录下的指定文件和子目录。
有关详细信息,请参见《Solaris 9 4/04 安装指南》。
此功能在 Solaris 9 8/03 发行版中是新增的。
现在,您可以在安装 Solaris 软件时使用 JumpStart 安装方法创建一个空的引导环境。 然后可以使用 Solaris Flash 归档文件填充这个空的引导环境,以备将来使用。
此功能在 Solaris 9 12/02 发行版中是新增的,在 Solaris 9 4/03 发行版中已经进行了修订。
Solaris Flash 安装功能使您可以在系统上使用 Solaris 软件的单个参考安装。 此系统称为主系统。 然后您可以将此安装复制到许多系统上,这些系统被称为克隆系统。 该安装是初始安装,将改写克隆系统上的所有文件。
此功能在 Solaris 9 12/02 发行版中是新增的,在 Solaris 9 4/03 发行版中已经进行了修订。
在本 Solaris 发行版中,Solaris Flash 安装功能提供了新的增强功能。
Solaris Flash 安装现在只需作较小的更改便可更新克隆系统。 如果具有克隆系统并希望更新它,则可以创建差别归档文件,该文件只包含初始主映像和更新的主映像之间的差别。 使用差别归档文件更新克隆系统时,只会更改差别归档文件中指定的文件。 此安装方法只适用于那些其包含的软件与原始主映像一致的克隆系统。 可以使用定制 JumpStart 安装方法在克隆系统上安装差别归档文件。 也可以使用 Solaris Live Upgrade 在复制的引导环境中安装差别归档文件。
现在可以运行特殊的脚本,来配置主系统或克隆系统,或者验证归档文件。 使用这些脚本可以完成以下任务。
配置克隆系统上的应用程序。 可以使用定制 JumpStart 脚本完成某些简单的配置。 对于较复杂的配置,必须在主系统上或者在安装前(后)的克隆系统上执行特定的配置文件处理。 另外,本地安装前和安装后脚本可以驻留在克隆系统上, 这些脚本可以保护本地定制不被 Solaris Flash 软件覆写。
标识不可克隆的、依赖于主机的数据,使 Flash 归档文件独立于主机。 通过修改这类数据或将数据从归档文件中排除,可以启用主机独立性。 一个依赖于主机的数据示例就是日志文件。
在创建归档文件的过程中,验证归档文件中的软件的完整性。
验证克隆系统上的安装。
有关详细信息,请参见《Solaris 9 4/04 安装指南》。 该指南中还包括有关如何使用 Solaris Live Upgrade 安装差别归档文件的信息。
此功能在 Solaris 9 12/02 发行版中是新增的,在 Solaris 9 4/03 发行版中已经进行了修订。
flarcreate 命令用于创建 Solaris Flash 归档文件。 在本 Solaris 发行版中,该命令已得到更新,包含新的选项,使用户能够在创建归档文件时更加灵活地定义归档文件的内容。 现在您可以排除多个文件或目录。 从排除的目录中,您还可以重新添加子目录或文件。 如果要排除不希望克隆的大型数据文件,此功能很有用。
有关如何使用这些选项的信息,请参见《Solaris 9 4/04 安装指南》。
请注意以下名称更改: Solaris Flash(以前的 Web Start Flash)。
此功能在 Solaris 9 4/03 发行版中是新增的。
prodreg 命令已被更新,现在包含与 Solaris 产品注册表的图形用户界面类似的功能。 您现在可以在命令行上或管理脚本中使用以下 prodreg 子命令来完成各种任务。
browse – 使用 browse 子命令,可以在终端窗口中查看已注册的软件。 重复使用 browse 子命令,可以浏览已注册软件的目录分层结构。
info – 使用 info 子命令,可以查看有关已注册软件的信息。 info 子命令可以标识以下特定信息。
软件的安装位置
指定软件所需要的其他软件
依赖于指定软件的其他软件
由于软件所需的软件包被删除,而遭到破坏的软件
unregister – unregister 子命令用于从 Solaris 产品注册表中删除软件安装信息。 当您在没有从注册表中正确卸载软件的情况下将该软件从系统中删除时,可以使用 prodreg unregister 命令清除 Solaris 产品注册表中相关的废弃项。
uninstall – 使用 uninstall 子命令,可以通过启动软件的卸载程序来删除系统中已注册的软件。
有关详细信息,请参见 prodreg(1M) 手册页和 System Administration Guide: Basic Administration。
此功能在 Solaris 9 12/02 发行版中是新增的。
Solaris 安装程序现在支持 LDAP 版本 2 配置文件。 这些配置文件使您可以配置自己的系统以使用某个代理信用等级。 在 Solaris Web Start 或 suninstall 程序运行期间,您可以指定 LDAP 代理绑定的独特名称和代理绑定口令。 对于任何安装方法,您都可以在安装前使用 sysidcfg 文件中的 proxy_dn 和 proxy_password 关键字来预配置 LDAP。
有关信息,请参见《Solaris 9 4/04 安装指南》。
自上而下创建卷是 Solaris 9 4/04 发行版中的新增功能。 以前的发行版中的系统管理功能包括:
此功能在 Solaris 9 4/04 发行版中是新增的。
Solaris 卷管理器自上而下创建卷的功能提供了一个新的命令,使系统管理员可以快速、简便地创建基于服务质量的 Solaris 卷管理器配置。 无需手动对磁盘进行分区、创建条以及组合镜像,metassist 命令可以管理各个细节,并提供有效逻辑卷。 这些卷基于命令行或参考配置文件中指定的条件。
有关详细信息,请参见 Solaris Volume Manager Administration Guide。
此功能在 Solaris 9 12/03 发行版中是新增的。
本 Solaris 发行版使您可以通过使用更新的 pkgadd 和 patchadd 命令来安全地下载包含数字签名的 Solaris 软件包和修补程序。 带有有效数字签名的软件包或修补程序可确保在将签名应用到软件包或修补程序后,未对其进行过修改。
在以前的 Solaris 发行版中,如果您将 Solaris 修补程序管理工具与 PatchPro 2.1 一起使用,则只能将带签名的修补程序添加到系统中。
本 Solaris 发行版中的其他软件管理功能包括:
您可以用更新的 pkgtrans 命令将数字签名添加到软件包中。 有关创建带签名的软件包的信息,请参见 Application Packaging Developer's Guide。
您可以从 HTTP 或 HTTPS 服务器下载软件包或修补程序。
除了签名,带签名的软件包与不带签名的软件包完全相同。 使用现有的 Solaris 封装工具可以安装、查询或删除软件包。 带签名的软件包还与不带签名的软件包二进制兼容。
在将带有数字签名的软件包或修补程序添加到系统之前,您必须使用信任证书设置密钥存储器,该信任证书可用于标识软件包或修补程序中的数字签名是否有效。
有关设置软件包密钥存储器以及将带签名的软件包或修补程序添加到系统的信息,请参见 System Administration Guide: Basic Administration 中的 “Adding and Removing Signed Packages (Task Map)”。
有关从 HTTP 或 HTTPS 服务器引导或检索 Solaris 安装映像的信息,请参见WAN Boot 安装方法。
此功能在 Solaris 9 12/03 发行版中是新增的。
使用 NIS 到 LDAP 转换服务可以使网络从使用 NIS 作为主命名服务转换为使用 LDAP 作为主命名服务。 通过使用此转换服务,管理员可以使用绑定的 Sun ONE Directory Server,它可以与 LDAP 命名服务客户机配合工作。
有关详细信息,请参见 System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP)。
此功能在 Solaris 9 8/03 发行版中是新增的。
对于本 Solaris 发行版,BIND 的版本是 8.3.3。DNS 客户机现在可以通过使用 IPv6 传输,连接到 IPv6 DNS 服务器。
此功能在 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 9 4/03 发行版中是新增的。
重配置调整管理器 (RCM) 支持使 Solaris 卷管理器能够对动态重配置 (DR) 请求作出适当的响应。 此附加功能可确保在 Solaris 卷管理器控制下卸下设备时将显示相应的警告信息以进行阻止, 直到该设备不再被使用为止, 从而防止系统管理员不小心从 DR 配置系统中意外删除正在使用的卷。
有关详细信息,请参见 Solaris Volume Manager Administration Guide。
此功能在 Solaris 9 4/03 发行版中是新增的。
您可以使用 Soloris 管理控制台的修补程序工具的“更新”选项来分析、下载和安装 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) 手册页。
此功能在 Solaris 9 12/02 发行版中是新增的。
不再需要使用专用测试 IP 地址来对单适配器 IP 网络多路径组进行失败检测。 有时不可能进行故障切换,因为 IP 网络多路径组中只有一个网络接口卡 (NIC)。 在这种情况下,您可以合并测试地址和数据地址。 当未指定测试地址时,in.mpathd 守护程序将使用数据地址来检测故障。
有关 Solaris IP 多路径的详细信息,请参见 IP Network Multipathing Administration Guide。
本节介绍在 Solaris 9 4/04 发行版中新增或修订的设备管理功能。 该发行版中的 USB 功能目前在 x86 和 SPARC 平台上均可用。
此功能说明在 Solaris 9 4/04 发行版中是新增的, 并且适用于 x86 和 SPARC 平台。
Solaris 9 12/03 发行版中的 USBA 框架最初是为 USB 1.1 设备而开发的。 后来又创建了一个新的框架 (USBA 1.0),以满足 USB 2.0 设备更严格的要求。 新框架也支持 USB 1.1 设备。 本 Solaris 发行版提供了以上两个框架,作为一个双框架。 双框架的目的是使原来的框架到新框架的平缓过渡更加容易。 原 USBA 框架支持连接到系统 USB 1.1 端口的设备,而新的 USBA 1.0 框架支持连接到系统 USB 2.0 端口的设备。
Sun 所有的主板端口都是 USB 1.1 端口,而大部分 PCI 卡端口支持 USB 2.0。
有关 USB 双框架工作原理的特定细节,请访问 http://www.sun.com/desktop/whitepapers.html。
有关 USB 双框架兼容性问题和 USB 双框架的信息,请参见 System Administration Guide: Basic Administration 中的 “What's New in USB Devices?”。
Solaris 9 4/04 发行版包括以下 USB 2.0 功能,这些功能在 x86 和 SPARC 平台上均可用:
更好的性能 – 提高了连接到 USB 2.0 控制器的设备的数据吞吐量,最快速度可达 USB 1.1 设备的 40 倍。
访问高速大容量存储设备(例如 DVD 和硬盘驱动器)时,尤其可以感受到高速 USB 协议带来的便利。
兼容性 – 向后兼容 1.0 和 1.1 版本的设备和驱动程序,这样您可以使用相同的电缆、连接器和软件界面。
有关 USB 设备和术语的说明,请参见 System Administration Guide: Basic Administration 中的 “Overview of USB Devices”。
此功能说明在 Solaris 9 4/04 发行版中是新增的并且在 x86 和 SPARC 平台上均可用。
USB 2.0 设备是指遵循 USB 2.0 规范的高速设备。 您可以参考位于 http://www.usb.org 的 USB 2.0 规范。
在本 Solaris 发行版中,基于 SPARC 和基于 x86 的系统中支持的部分 USB 设备如下所示:
大容量存储设备 – CD-RW、硬盘、DVD、数码相机、Zip 驱动器、软盘和磁带机
键盘、鼠标设备、扬声器和麦克风
音频设备
有关已在 Solaris 发行版中检验过的 USB 设备的完整列表,请访问:
http://www.sun.com/io_technologies/USB.html
通过修改 scsa2usb.conf 文件,其他存储设备也有可能成为 USB 2.0 设备。 有关详细信息,请参见 scsa2usb(7D) 手册页。
Solaris USB 2.0 设备支持包括以下功能:
将 USB 总线速度从 12 Mbps 提高到 480 Mbps。 这种速度增加意味着当支持 USB 2.0 规范的设备连接到 USB 2.0 端口时,其运行速度将大大高于支持 USB 1.1 规范的同类设备。
以下端口都是 USB 2.0 端口:
USB 2.0 PCI 卡上的端口
连接到 USB 2.0 端口的 USB 2.0 集线器上的端口
在所有基于 PCI 的 Sun 平台上,USB 2.0 都可用于 Solaris。 要在 SPARC 平台上使用 USB 2.0 端口,需要安装基于 NEC 芯片的 USB 2.0 PCI 卡,在 x86 平台上建议也使用这种 PCI 卡。 有关在 Solaris 发行版中检验过的 USB 2.0 PCI 卡列表,请访问 http://www.sun.com/io_technologies/USB.html。
USB 1.1 设备的工作方式与过去一样,即使系统中同时有 USB 1.1 和 USB 2.0 设备也是如此,但有一种情况例外。 请参见以下注意事项。
连接到已连接至 USB 2.0 端口的 USB 2.0 集线器时,将无法支持 USB 1.1 设备。
尽管 USB 2.0 设备可以在 USB 1.x 端口上运行,但其性能远低于连接到 USB 2.0 端口时的性能。
有关 USB 2.0 设备支持的详细信息,请参见 ehci(7D) 和 usba(7D) 手册页。
有关 USB 电缆和由总线提供电源的设备的信息,请参见 System Administration Guide: Basic Administration 中的 “About USB in the Solaris Environment”。
此功能说明在 Solaris 9 4/04 发行版中是新增的,并且在 x86 和 SPARC 平台上均可用。
下表说明了 Solaris 对 USB 1.1 和 USB 2.0 设备的支持情况。
|
Solaris 8 HW* 发行版 |
Solaris 9 发行版 |
Solaris 9 4/04 发行版 |
---|---|---|---|
USB 1.1 |
SPARC 和 x86 |
SPARC 和 x86 |
SPARC 和 x86 |
USB 2.0 |
SPARC |
N/A |
SPARC 和 x86 |
Solaris 8 HW 不是指 Solaris 8 发行版,而是指 Solaris 8 Hardware (HW) 发行版,其起始版是 Solaris 8 HW 5/03 发行版。 在 Solaris 8 HW 5/03 发行版中,USB 双框架的修补程序编号是 109896。
有关 Sun 硬件的 USB 支持的信息,请参见 System Administration Guide: Basic Administration 中的 “Using USB Devices (Overview/Tasks)”。
该功能说明在 Solaris 9 4/04 发行版中已进行修订。 目前这些功能在 x86 和 SPARC 平台上均可用。
通过卷管理,所有 USB 存储设备现在都作为可移动媒体设备被访问。 此变化具有如下优点:
现在可以支持使用标准 MS-DOS 或 Windows (FAT) 文件系统的 USB 存储设备。
可以使用用户友好的 rmformat 命令代替 format 命令对所有 USB 存储设备进行格式化和分区操作。 如果需要 format 命令的功能,请使用 format -e 命令。
如果需要进行 fdisk 风格的分区,请使用 fdisk 命令。
非 root 用户现在可以访问 USB 存储设备,因为执行 mount 命令不再需要具有 root 权限。 使用 vold 命令可以将设备自动装载至 /rmdisk 目录下供使用。 如果在系统停机时连接了一个新设备,请使用 boot -r 命令进行重新配置引导,以便 vold 命令能够识别出该设备。 请注意,vold 命令无法自动识别热插拔的设备。 如果系统启动时已经连接了一个新设备,请重新启动 vold 命令。 有关详细信息,请参见 vold(1M) 和 scsa2usb(7D) 手册页。
可以装载和访问使用 FAT 文件系统的磁盘。 例如:
mount -F pcfs /dev/dsk/c2t0d0s0:c /mnt |
除支持 LOG SENSE 页面的设备外,现在可对所有 USB 存储设备进行电源管理。 具有 LOG SENSE 页面的设备通常是 SCSI 驱动器,SCSI 驱动器通过 USB 至 SCSI 的桥接设备进行连接。 在以前的 Solaris 发行版中,一些 USB 存储系统不进行电源管理,因为它们没有被识别为可移动媒体。
使用 USB 大容量存储设备时,应用程序的工作方式可能有所不同。 如果应用程序要用到 USB 存储设备,请注意以下问题:
应用程序可能对媒体的存储容量作出不正确的假设,因为以前只有较小存储容量的设备(例如软盘和 Zip 驱动器)才是可移动设备。
当应用程序发出请求,要求设备弹出媒体,而这种操作却不适用于该设备(例如硬盘驱动器)时,请求会成功,但不会产生任何结果。
要恢复为以前的 Solaris 发行版,即不把所有 USB 大容量存储设备作为可移动媒体设备处理,请更新 /kernel/drv/scsa2usb.conf 文件。
有关使用 USB 大容量存储设备的详细信息,请参见 scsa2usb(7D) 手册页。
有关解决 USB 大容量存储设备问题的信息,请参见 System Administration Guide: Basic Administration 中的 “What's New in USB Devices?”。
本节说明 Solaris 9 4/04 发行版中的 USB 驱动程序增强功能。 这些增强功能在 x86 和 SPARC 平台上均可用。
新的通用 USB 驱动程序 – 现在可以通过使用标准 UNIX read(2) 和 write(2) 系统调用的应用程序来访问和处理 USB 1.0 设备,而无需编写特定的内核驱动程序。 其他功能包括:
应用程序具有对原始设备数据和设备状态的访问权限。
该驱动程序支持控制、批量和中断(入和出)传送。
有关详细信息,请参见 ugen(7D) 手册页和 USB DDK,这些资料可在以下 Web 站点找到:
http://developers.sun.com/solaris/developer/support/driver/usb.html |
Digi Edgeport USB 支持 – 提供对多种 Digi Edgeport USB 到串行端口的转换设备的支持。
新设备可作为 /dev/term/[0-9]* 和 /dev/cua/[0-9]* 访问。
USB 串行端口可以像任何其他串行端口一样使用,但不可用作本地串行控制台。 用户可以很容易地理解这样一个事实:数据是通过 USB 端口运行的。
有关详细信息,请参见 usbser_edge(7D) 手册页,或访问 http://www.digi.com 和 http://www.sun.com/io。
适用于用户编写的内核程序和用户级驱动程序的文档和二进制支持 – 可以使用 Solaris USB 驱动程序开发工具包 (DDK),其中包括文档。 有关 USB 驱动程序开发的最新信息(包括 DDK 的信息),请访问以下 Web 站点:
http://developers.sun.com/solaris/developer/support/driver/usb.html |
此功能说明在 Solaris 9 4/04 发行版中是新增的。
EHCI 驱动程序的功能包括:
与支持 USB 2.0 的增强主机控制器接口兼容。
支持高速控制、批量和中断传送。
目前尚不支持高速同步或分路处理。 例如,不能将 USB 1.x 设备连接到已连接至 USB 2.0 端口的 2.0 集线器。
如果系统中同时具备 USB 2.0 和 USB 1.0/1.1 设备,EHCI 和 OHCI 驱动程序将根据系统连接的设备类型分别负责设备控制。
USB 2.0 PCI 卡具有一个 EHCI 控制器和一个或多个 OHCI 控制器。
在连接 USB 1.1 设备时,会将其动态分配给 OHCI 控制器。
在连接 USB 2.0 设备时,会将其动态分配到 EHCI 控制器。
最新的语言支持增强功能为国际化域名支持和标准类型的服务框架提供代码转换功能。 以前的发行版中的语言支持功能包括:
此功能在 Solaris 9 4/04 发行版中是新增的。
国际化域名 (IDN) 支持使用非英语的本地语言作为主机名和域名。 要使用这些非英语的主机名和域名,应用程序开发者必须在其应用程序中将主机名和域名转换为 RFC 3490 协议中指定的 ASCII 兼容编码 (ACE) 名称。同时还要求系统管理员在系统管理应用程序尚不支持 IDN 的系统文件和应用程序中使用 ACE 名称。
此功能有助于进行转换,因为它向转换 API 提供了各种支持的选项参数。 有关详细信息,请参见以下手册页:
libidnkit(3LIB)
idn_decodename(3EXT)
idn_decodename2(3EXT)
idn_encodename(3EXT)
iconv_en_US.UTF–8(5)
此功能在 Solaris 9 4/04 发行版中是新增的。
标准类型服务框架 (STSF) 是一个可插接式的、基于对象的体系结构,允许用户访问复杂的印刷文本布局和着色。 框架的可插接式体系结构使用户能够使用不同的字体向量光栅化引擎和文本布局处理器,以实现所需的视觉效果。 可插接式体系结构还可管理字体,并允许创建特定于应用程序的字体。 STSF 包括一个独立的 API 和一个 X 服务器扩展,以提高服务器端处理着色的效率。 STSF 是一个开放源代码的项目,由 Sun Microsystems 发起。
有关该项目以及如何使用 API 的详细信息,请访问 http://stsf.sourceforge.net。
此功能在 Solaris 9 12/03 发行版中是新增的。
在 Solaris 软件中的任何 Unicode (UTF-8) 语言环境下进行操作的用户现在可以轻松且直观地输入印度地方语言字符。 与 CDE 应用程序、StarSuiteTM 或 Mozilla 交互的用户可以更轻松地与印度文脚本进行交互。 选择基于直译的输入方法 (IM) 后,用户可以用英语键入语音等效的印度文脚本。 随后这些等效语言将显示在选定脚本中,并通过基本布局和造型程序模块来进行正确地造型和着色。 因为直译是输入印度文的最通用输入方法,因此此支持可以极大地提高 Solaris 软件中提供的八种印度文脚本的使用性。
此功能在 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 字符表示法、格式和字节序列。 该功能还实现所有操作系统级的多字节和宽字符函数,例如:
mbtowc()
wctomb()
mbstowcs()
wcstombs()
mbrtowc()
wcrtomb()
mbsrtowcs()
fgetwc()
mblen()
此功能在 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 软件中使用他们的首选键盘布局来键入印度文字符。
此功能在 Solaris 9 4/03 发行版中是新增的。
除了当前支持的印地文以外,本 Solaris 发行版还支持以下印度文脚本:
孟加拉文
旁遮普文
古吉拉特文
泰米尔文
玛拉雅拉姆文
特鲁古文
埃纳德文
在 Solaris 软件中,Solaris 支持的任意 Unicode 语言环境都支持这些印度地方语言。
Solaris 软件包括以下文档更改。
Solaris 9 4/04 发行版中提供了以下新增文档和修订文档:
Solaris Volume Manager Administration Guide – 请参见在 Solaris 卷管理器中自上而下创建卷。
System Administration Guide: Basic Administration – 请参见设备管理。
Linker and Libraries Guide – 请参见Linker and Libraries Guide 中的 “New Linker and Libraries Features and Updates”。
Solaris 9 12/03 发行版中提供了以下新增文档和修订文档:
IPsec and IKE Administration Guide – 请参见Sun Crypto Accelerator 4000 卡上的 Internet Key Exchange (IKE) 密钥存储。
《Solaris 9 12/03 安装指南》 – 请参见WAN Boot 安装方法。
System Administration Guide: Basic Administration System Administration Guide: Basic Administration – 请参见带签名的软件包和修补程序。
System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP) – 请参见NIS 到 LDAP 转换服务。
System Administration Guide: Resource Management and Network Services – 请参见使用资源覆盖守护程序控制物理内存。
Solaris 9 8/03 发行版中提供了以下修订文档:
System Administration Guide: Security Services – 请参见审核增强功能。
System Administration Guide: Basic Administration – 请参见SPARC: 多 TB UFS 文件系统。
《Solaris 9 安装指南》 – 请参见Solaris Live Upgrade 2.1。
Solaris Tunable Parameters Reference Manual – 请参见SPARC: TCP 多数据传输。
Solaris 9 8/03 发行版中提供了以下新文档:
Sun ONE Application Server 7 Collection Update 1 (Solaris Edition) – 该集合可以在 http://docs.sun.com 处获取。 有关 Sun ONE Application Server 的详细说明,请参见Sun ONE Application Server 集成。
该集合包括了系统管理员和开发人员可用的大量 Sun ONE Application Server 文档。 该集合中的某些手册以前已可供用户使用。 现在它们收集在 Sun ONE Application Server 7 Collection Update 1 (Solaris Edition) 中,以便于用户参考。
GNOME 2.0 Desktop Collection – 该集合可从 http://docs.sun.com 处获取。 有关 GNOME 2.0 桌面的说明,请参见GNOME 2.0 桌面。
这一新集合包括下列手册:
GNOME 2.0 Desktop User Guide – 说明了桌面的组件以及定制首选项的方法。
GNOME 2.0 Desktop System Administration Guide – 提供了有关如何在 Solaris 8 发行版和 Solaris 9 发行版中管理 GNOME 2.0 桌面的信息。
GNOME 2.0 Desktop Accessibility Guide – 说明了如何配置、定制和使用 GNOME 2.0 桌面中可用的可访问性功能。 该信息适用于 Solaris 8 发行版和 Solaris 9 发行版。
GNOME 2.0 Desktop Troubleshooting Guide – 说明了 GNOME 2.0 桌面的已知问题和解决方案。 该指南适用于 Solaris 8 发行版和 Solaris 9 发行版。 该手册中还有如何提高桌面性能的建议。
Solaris 9 4/03 发行版中提供了以下修订文档:
System Administration Guide: Basic Administration – 请参见SPARC: 带有 EFI 磁盘标号的多 TB 卷支持和Solaris 修补程序更新功能。 该书中还介绍了有关管理带签名的修补程序的信息。 另请参见Solaris 产品注册表的命令行界面增强功能 。
Solaris Volume Manager Administration Guide – 请参见SPARC: Solaris 卷管理器中的多 TB 卷支持和Solaris 卷管理器中的重配置调整管理器支持 。
System Administration Guide: Resource Management and Network Services – 请参见扩展的记帐子系统。
Solaris 9 4/03 发行版中提供了以下新文档:
Solaris WBEM Developer's Guide – 请参见新的 Solaris WBEM Developer's Guide。
IPsec and IKE Administration Guide – 请参见Internet Key Exchange (IKE) 硬件加速。
本手册是 Solaris 9 4/03 发行版中新增的手册。
新的 Solaris WBEM Developer's Guide 综合了以前的 Solaris 9 发行版中的以下两本 WBEM 参考书: Solaris WBEM SDK Developer's Guide 和 Solaris WBEM Services Administration Guide。 这样更改是为了按顺序排列与 WBEM 开发和部署相关的任务。 下面列出的是其它更改:
删除了 SNMP 一章。
在 “Using the CIM Object Manager” 一章中,更改了有关从以前的 Solaris 发行版升级的步骤。 此更改删除了有关将以前的 WBEM 发行版中所使用的旧格式转换为目前的 CIM 对象管理器数据的建议, 并添加了使用 mofcomp 命令重新编译所有 MOF 文件的新建议。
上述两本手册中的简介章节被合并为 Solaris WBEM Developer's Guide 中单独的一章简介。
Solaris 9 12/02 发行版中提供了以下修订文档:
《Solaris 9 4/04 安装指南》 – 请参见Solaris Flash 归档文件和支持 LDAP 版本 2 配置文件。
System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP) – 请参见增强的 crypt() 功能。
System Administration Guide: Security Services– 请参见可插接式鉴别模块 (PAM) 增强功能。
Solaris 9 12/02 发行版中提供了以下新文档:
Sun ONE Application Server 7 Getting Started Guide – 请参见Sun ONE Application Server 集成。
《Sun ONE Message Queue 3.0.1 管理员指南》– 请参见Sun ONE Message Queue。
IP Network Multipathing Administration Guide – 请参见为单个 IP 网络多路径组合并数据地址和测试地址。
此功能在 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 发行版中提供了以下新文档:
IPQoS Administration Guide– 请参见IP 服务质量和 扩展的记帐子系统以了解有关 IPQoS 功能的信息。
Solaris 9 9/02 发行版中提供了以下修订文档:
System Administration Guide: Resource Management and Network Services – 请参见扩展的记帐子系统。
System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP) – 请参见从 NIS+ 迁移到 LDAP 文档。
Solaris 9 4/04 发行版的 Extra Value CD 包括新增的软件 SRS Net Connect 3.1。
此功能在 Solaris 9 4/04 发行版中是新增的。
现在,可在 Solaris 9 Update 6 Extra Value CD 中找到 SunSM Remote Services (SRS) Net Connect 3.1。 SRS Net Connect 3.1 允许您对系统进行自我检测、创建性能和趋势报告以及接收自动通知。 这些功能可帮助您尽量提高系统的稳定性和可靠性,还有助于管理潜在的问题。
有关 SRS Net Connect 的安装信息,请参见 SunSM Remote Services Net Connect Solaris 9 Update 6 CD Installation and Activation Guide。 该手册位于 Solaris Software 2 of 2 CD 中的以下位置:
Solaris_9/ExtraValue/CoBundled/NetConnect_3.1/docs/InstallActivate.pdf |
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 包括以下组件产品:
通信和协作服务
Sun ONE Messaging Server 6.0
Sun ONE Calendar Server 6.0
Sun ONE Instant Messaging Server 6.0.1
Sun ONE Portal Server 6.2 和 Secure Remote Access 6.2
Web 和应用程序服务
Sun ONE Application Server 7.0 PE*
Sun ONE Application Server 7.0 SE*
Sun ONE Web Server 6.1
Sun ONE Message Queue 3.0.1 SP2*
目录和标识服务
Sun ONE Identity Server 6.1
Sun ONE Directory Server 5.2 Multi-Platform Edition
Sun ONE Directory Proxy Server 5.2
可用性服务
Sun Cluster 3.1
Sun Cluster Agents 3.1,用于选定的 Sun ONE 组件产品
有关 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 9 发行版基础上,此 Solaris 软件包括以下网络增强功能:
在 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 Web Server 的 Sun ONE Message Queue 和超文本传输协议 (HTTP) 服务器
提供了可伸缩性和高性能
提供了全面的 Web 服务支持 – Java Web 服务、简单对象访问协议 (SOAP)、Web 服务描述语言 (WSDL)
提供了与 Sun ONE Portal Server 6.0 和 Sun ONE Directory Server 的互操作性
使用 J2EE 参考实现
进行了如下名称更改:
Sun ONE Message Queue(以前的 iPlanet Message Queue for Java)
Sun ONE Web Server(以前的 iPlanet Web Server)
Sun ONE Portal Server(以前的 iPlanet Portal Server)
Sun ONE Directory Server(以前的 iPlanet Directory Server)
有关详细信息,请参见 Sun ONE Application Server 7 Collection Update 1 (Solaris Edition)。 有关该集合的详细信息,请参见Solaris 9 8/03 发行版中的新增文档和修订文档。 另请参见 http://wwws.sun.com/software/products/appsrvr/home_appsrvr.html。
有关特定的许可条款,请参见二进制代码许可证。
在 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 提供了如下的附加功能:
集中管理
可调的性能
支持 Java Naming and Directory InterfaceTM (JNDI)
支持简单对象访问协议 (SOAP) 消息传送
有关详细信息,请参见《Sun ONE Message Queue 3.0.1 管理员指南》和 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 |
此功能在 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 之前请阅读以下注意事项:
使用该功能可能会改变 IP 层和 DLPI 提供程序之间的所有数据包的外观。 例如,通过使用 ifconfig modinsert 命令,可以将第三方 STREAMS 模块动态插入 IP 层和 DLPI 提供程序之间。 此模块可能不运行。 ifconfig modinsert 命令无法“识别”MDT STREAMS 数据类型。
使用 autopush(1M) 机制可以将模块插入 IP 和 DLPI 提供程序之间。 这些模块可能同样不运行。
当 STREAMS 模块不能识别 MDT 时,请禁用此功能。 例如,公共域公用程序 ipfilter 和 CheckPoint Firewall-1 不能识别 MDT。
有关详细信息,请参见 Solaris Tunable Parameters Reference Manual 和 ip(7P) 手册页。
此功能在 Solaris 9 4/03 发行版中是新增的。
配置一个或多个路由器以支持 6to4 隧道之后,IPv6 网络就可以通过网际协议版本 4 (IPv4) 网络来传送包。 系统管理员可以使用 6to4 隧道将自己的网络从 IPv4 迁移到 IPv6。该功能实现 RFC 3056 和 3068。
有关 IPv6 的详细信息,请参见 IPv6 Administration Guide。
此功能在 Solaris 9 9/02 发行版中是新增的。
此功能允许通过 IPv6 隧道进行数据包传送,无论是 IPv4 通过 IPv6 隧道还是 IPv6 通过 IPv6 隧道。 IPv4 数据包或 IPv6 数据包可以被封装在 IPv6 数据包中。
有关详细信息,请参见 IPv6 Administration Guide。
此功能在 Solaris 9 12/02 发行版中是新增的。
Solaris 网络缓存和加速器 (NCA) 内核模块现在支持一个 Web 服务器的多个实例。 这一支持使您能够使用 Solaris 计算机来执行基于网际协议 (IP) 地址的虚拟 Web 驻留。 Solaris 软件使用单个配置文件 /etc/nca/ncaport.conf,将 NCA 套接字映射到 IP 地址。
有关详细信息,请参见 ncaport.conf(4) 手册页。
此功能在 Solaris 9 9/02 发行版中是新增的。
IP 服务质量 (IPQoS) 使系统管理员可以为客户和关键应用程序提供不同级别的网络服务。 通过使用 IPQoS,管理员可以设置服务级别协议。 这些协议可以根据价格结构为因特网服务提供商 (ISP) 的客户提供不同级别的服务。 公司也可以使用 IPQoS 在各种应用程序中设置优先权,以使关键应用程序能够获得更高的服务质量。
有关详细信息,请参见 IPQoS Administration Guide。
此功能在 Solaris 9 8/03 发行版中是新增的。
Solaris IPQoS 功能现在包括用户选定器,作为现有 uid 选定器的补充。 用户选定器允许您在 ipqosconf 文件的过滤器子句中指定用户名或用户 ID 作为过滤条件。 以前,uid 选定器仅接受用户 ID 作为值。 下面的 ipqosconf 文件中的过滤器子句显示了用户选定器:
filter { name myhost; user root; } |
有关过滤器和选定器的信息,请参见 IPQoS Administration Guide 和手册页 ipqosconf(1M)。
此功能在 Solaris 9 9/02 发行版中是新增的。
Solaris 系统软件现在支持路由信息协议版本 2 (RIPv2)。
RIPv2 向 RIPv1 协议添加了无类别域间路由 (CIDR) 和可变长度子网掩码 (VLSM) 扩展。 信息摘要 5 (MD5) 扩展保护路由器免受恶意用户的错误指引。 新的 in.routed 实现也包括内置的网际控制报文协议 (ICMP) 路由器发现 (RFC 1256) 机制。
如果启用了包含多址通信的点对点链接,则 RIPv2 支持多址通信。 RIPv2 还支持单址通信。 如果使用 /etc/gateways 文件配置广播地址,那么 RIPv2 可以支持广播。
有关如何配置 RIPv2 的信息,请参见 in.rdisc(1M)、in.routed(1M) 和 gateways(4) 手册页。
在之前的 Solaris 9 发行版基础上,此 Solaris 软件现在包括以下文件系统增强功能:
此功能在 Solaris 9 12/03 发行版中是新增的。
以下增强功能提高了 NFS 客户机的性能。
放宽了对有线传送大小的限制。 现在,传送大小基于基础传输的能力。 例如,对于 UDP,NFS 的传送限制仍然是 32 KB。 但是,因为 TCP 是流协议,不受 UDP 的数据报限制,因此通过 TCP 的最大传送大小已经增加到 1 MB。
以前,所有写请求都被 NFS 客户机和 NFS 服务器串行化。 NFS 客户机已被修改以允许应用程序向单个文件发出并行写入以及并行读取和写入。 您可以通过使用 forcedirectio mount 选项在客户机上启用此功能。 使用此选项时,您将为已安装文件系统中的所有文件启用此功能。 您还可以通过使用 directio() 接口在客户机的单个文件中启用此功能。 请注意,除非启用此新功能,否则对文件的写入一定是串行化的。 而且,如果正在进行并行写入或并行读取和写入,该文件将不再支持 POSIX 语义。
NFS 客户机不再使用过多的 UDP 端口。 以前,NFS 通过 UDP 进行传送,针对每个未解决的请求使用单独的 UDP 端口。 现在,默认情况下,NFS 客户机仅使用一个 UDP 保留端口。 但是,此支持是可配置的。 如果同时使用多个端口会通过增强的可伸缩性来提高系统性能,则可以将系统配置为使用多个端口。 此功能还可以镜像 NFS-over-TCP 支持,它从开始就具有这种配置能力。
此功能在 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 文件系统的功能包括:
可以创建一个大小最大为 16 TB 的 UFS 文件系统。
可以创建一个大小小于 16 TB 的文件系统,该文件系统以后最大可以增加到 16 TB。
多 TB 文件系统可以在物理磁盘、Solaris 卷管理器的逻辑卷和 Veritas 的 VxVM 逻辑卷上创建。
默认情况下,在容量超过 1 TB 的文件系统上将启用 UFS 日志功能。 多 TB 文件系统将受益于启用 UFS 日志功能而带来的性能提高。 多 TB 文件系统还将受益于日志功能的可用性,因为在启用日志功能时,fsck 命令可能无需运行。
多 TB UFS 文件系统的局限性包括:
无法在运行 32 位 Solaris 内核的系统上安装容量超过 1 TB 的文件系统。
无法在运行 64 位 Solaris 内核的系统上从一个容量超过 1 TB 的文件系统进行引导。 该局限性使您无法将 root (/) 文件系统放置在一个多 TB 文件系统上。
不支持大小超过 1 TB 的单个文件。
每 TB UFS 文件系统的最大文件数是 1 百万。 此限制用于节省使用 fsck 命令检查文件系统所花费的时间。
在多 TB UFS 文件系统上设置的最高定额是 2 TB 的 1024 字节块。
使用 fssnap 命令可以创建当前不受支持的多 TB UFS 文件系统的快照。
此功能在 Solaris 9 4/03 发行版中是新增的。
对于运行 64 位 Solaris 内核的系统,本 Solaris 发行版支持容量超过 1 TB 的磁盘。
可扩展固件接口 (EFI) 标号支持物理磁盘和虚拟磁盘卷。 UFS 文件系统与 EFI 磁盘标号兼容,您可以创建容量超过 1 TB 的 UFS 文件系统。 本发行版还提供了更新过的磁盘公用程序,用于管理容量超过 1 TB 的磁盘。
EFI 磁盘标号在以下方面与 VTOC 磁盘标号不同:
支持容量超过 1 TB 的磁盘。
提供片 0–6,其中片 2 为单独的片。
分区(或片)不能与主标号或备份标号重叠,也不能与任何其它分区重叠。 EFI 标号的大小通常为 34 个扇区,因此分区从 34 扇区开始。此功能意味着没有分区可以从零 (0) 扇区开始。
标号中不存储柱面、磁头和扇区信息, 而用块来报告大小。
以前存储在备用柱面区域(磁盘的最后两个柱面)中的信息,现在存储在片 8 中。
有关使用 EFI 磁盘标号的详细信息,请参见 System Administration Guide: Basic Administration。 该指南包含有关对现有软件产品使用 EFI 磁盘标号的重要信息和相关限制。
在本 Solaris 发行版中,Solaris 卷管理器软件也可用于管理容量超过 1 TB 的磁盘。 请参见SPARC: Solaris 卷管理器中的多 TB 卷支持。
在之前的 Solaris 9 发行版基础上,此 Solaris 软件包括以下安全性增强功能:
为了提高 sadmind 命令的安全性,缺省的安全性级别已被提高到 2 (DES)。 如果不需要 sadmind,请在 inetd.conf 文件中将该项标记为注释项。
有关详细信息,请参见 sadmind(1M) 手册页。
此功能在 Solaris 9 12/03 发行版中是新增的。
Solaris Kerberos 密钥发行中心 (KDC) 现在基于 MIT Kerberos 的 1.2.1 版。缺省情况下,KDC 现在是一个基于二叉树的数据库,这比当前基于散列的数据库更可靠。
有关详细信息,请参见 kdc.conf(4) 手册页。
此功能在 Solaris 9 12/03 发行版中是新增的。
IKE 在 IPv6 和 IPv4 网络上运行。 有关特定于 IPv6 实现的关键字的信息,请参见 ifconfig(1M) 和 ike.config(4) 手册页。
连接了 SunTM Crypto Accelerator 4000 卡之后,IKE 就可以将大量计算操作卸载到该卡上,这样就可以释放操作系统以用于其他任务。 IKE 还可以使用已连接的卡存储公共密钥、专用密钥和公共证书。 针对单个硬件的密钥存储可以提供附加安全性。
有关详细信息,请参见 IPsec and IKE Administration Guide 和 ikecert(1M) 手册页。
此功能在 Solaris 9 4/03 发行版中是新增的。
Sun Crypto Accelerator 1000 卡能够加快 IKE 中的公有密钥操作。 有关操作都被转到该卡中, 从而加快了加密过程并降低了对操作系统资源的要求。
有关 IKE 的详细信息,请参见 IPsec and IKE Administration Guide。
此功能在 Solaris 9 8/03 发行版中是新增的。
本 Solaris 发行版中的审核增强功能降低了跟踪噪音,使管理员可以使用 XML 脚本分析跟踪。 这些增强功能包括:
不再审核公共文件的只读事件。 auditconfig 命令的 public 策略标记控制是否审核公共文件。 由于不再审核公共对象,因而审核跟踪大大减少。 对敏感文件的读取尝试将更容易监控。
praudit 命令还有另外一种输出格式 XML。 XML 格式使得输出能够在浏览器中读取,并为报告的 XML 脚本提供数据源。 请参见 praudit(1M) 手册页。
已重新构造缺省的审核类集。 审核元类支持更加细分的审查类。 请参见 audit_class(4) 手册页。
bsmconv 命令不再禁用 Stop-A 密钥。 现在将审核 Stop-A 事件,以确保安全。
有关详细信息,请参见 System Administration Guide: Security Services。
此功能在 Solaris 9 8/03 发行版中是新增的。
Solaris 智能卡接口是用于智能卡终端的一组公共接口。 请参见智能卡接口。
此功能在 Solaris 9 12/02 发行版中是新增的。
口令加密可以防止口令被侵入者读取。 现在,软件中有三种可用的加强口令加密模块:
与 Berkeley 软件发行版 (BSD) 系统兼容的 Blowfish 版本
与 BSD 和 Linux 系统兼容的 Message Digest 5 (MD5) 版本
与其他 Solaris 系统兼容的增强版 MD5
有关如何使用这些新加密模块保护用户口令的信息,请参见 System Administration Guide: Security Services。 有关模块的强度的信息,请参见 crypt_bsdbf(5)、crypt_bsdmd5(5) 和 crypt_sunmd5(5) 手册页。
此功能在 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。
此功能在 Solaris 9 12/02 发行版中是新增的。
通过包含新的控制标志位,扩展了 PAM 框架。 新的控制标志位提供了跳过附加的栈进程的能力。 如果当前服务模块成功并且在上一个强制模块中没有发生失败,则可以启用此跳过操作。
有关此更改的详细信息,请参见 System Administration Guide: Security Services。
在之前的 Solaris 9 发行版基础上,此 Solaris 软件包括以下系统资源增强功能:
这是 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 发行版中进行了进一步修订。
在 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”。
另请参见以下手册页:
Exacct(3PERL)
Exacct::Catalog(3PERL)
Exacct::File(3PERL)
Exacct::Object(3PERL)
Exacct::Object::Group(3PERL)
Exacct::Object::Item(3PERL)
Kstat(3PERL)
Project(3PERL)
Task(3PERL)
在之前的 Solaris 9 发行版基础上,此 Solaris 软件包括以下开发工具增强功能:
此功能在 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。
此功能在 Solaris 9 4/03 发行版中是新增的。
栈检查 API 可用于与栈检查编译程序支持进行高级的交互操作。 ForteTM 7.0 提供了栈检查编译程序支持功能,应在编译时启用了栈检查的应用程序中使用这些 API。 这些应用程序可以管理自己的栈或试图检测自己的栈溢出。
对于维护自己的线程库的开发者,需要使用 setustack 接口以使库的用户能够在编译时启用栈检查功能。
请参见 stack_getbounds(3C)、stack_setbounds(3C)、stack_inbounds(3C) 和 stack_violation(3C) 手册页。
此功能在 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
在 Solaris 9 12/02 发行版中,针对 SPARC 平台新增了此功能。 在 Solaris 9 12/03 发行版中,此功能也适用于 x86 平台。 有关详细信息,请参见Sun ONE Application Server 集成。
Sun ONE Message Queue 是在 Solaris 9 12/02 发行版中针对 SPARC 平台新增的功能。 Solaris 9 8/03 发行版的 x86 平台也支持 Sun ONE Message Queue。
Solaris 9 12/02 发行版支持 JMS 信息传送应用程序。 这些应用程序基于 Sun ONE Message Queue(一个 JMS 提供者)。 有关详细信息,请参见Sun ONE Message Queue。
此功能在 Solaris 9 12/02 发行版中是新增的。
本 Solaris 发行版包含了对 crypt() 函数的扩展,并引入了 crypt_gensalt() 函数。 这些增强功能使管理员可以更改用于遮蔽用户的 UNIX 登录口令的算法。
包含了用于 MD5 和 Blowfish 的模块。 MD5 模块位于 crypt_sunmd5 和 crypt_bsdmd5。 Blowfish 模块位于 crypt_bsdbf。
开发者可以创建替换口令遮蔽算法的新模块。 应用程序开发者必须使用 crypt_gensalt() 函数,而不能手动生成该 salt 字符串以传递给 crypt() 函数。
用作替代算法的模块在 crypt.conf(4) 文件中指定。 module_path 字段指定实现两个所需的函数的共享库对象的路径:
crypt_gensalt_impl() – 生成 salt 字符串
crypt_genhash_impl() – 生成加密的口令
有关详细信息,请参见 crypt(3C) 和 policy.conf(4) 手册页。
此功能在 Solaris 9 12/02 发行版中是新增的。
madvise() 函数使内核可以优化对用户定义的内存区域的访问。 本 Solaris 发行版包括三个用于 madvise() 函数的新标志位:
MADV_ACCESS_LWP – 给予指定的轻量进程 (LWP) 以资源分配优先权
MADV_ACCESS_MANY – 指定被计算机上的进程集中使用的地址范围
MADV_ACCESS_DEFAULT – 将某个地址范围的访问模式重置为系统的缺省模式
有关 madvise() 函数的详细信息,请参见 madvise(3C) 手册页。
此功能在 Solaris 9 9/02 发行版中是新增的。
Solaris 智能卡框架现在可以提供底层的中间件 API。 通过使用智能卡读卡器,这些 API 可以用来与智能卡交换数据。 这些 API 可以用于诸如 Sun BladeTM 和 Sun RayTM 系统的平台。 用 Java 语言或 C 语言编写的应用程序可以使用这些接口。
有关详细信息,请参见 libsmartcard(3LIB) 手册页和 /usr/share/javadoc/smartcard 中的 JavaDocs。
在之前的 Solaris 9 发行版基础上,此 Solaris 软件包括以下系统性能增强功能:
此功能在 Solaris 9 12/02 发行版中是新增的。
UFS 日志允许更快的系统重引导。 因为已经存储了文件系统事务,因此如果文件系统是一致的,则不需要再检查文件系统。
此外,本 Solaris 发行版中的 UFS 日志的性能提高或超过了非日志文件系统的性能。 标准性能评估协会系统文件服务器 (SPECsfs) 基准测试程序的结果表明,启用了日志的已安装 NFS 的文件系统性能相当于非 UFS 日志的性能。 在某些 I/O 密集的配置中,日志 UFS 文件系统的性能超过非日志 UFS 文件系统大约 25%。 在其他测试中,日志 UFS 文件系统的性能比非日志 UFS 文件系统高 12 倍。
有关如何在 UFS 文件系统中启用日志的信息,请参见 System Administration Guide: Basic Administration 或 mount_ufs(1M) 手册页。
此功能在 Solaris 9 9/02 发行版中是新增的。
Solaris 分发程序和虚拟内存子系统的功能得到了增强,可以优化应用程序访问内存所需要的时间。 此增强功能可以自动改善许多应用程序的性能。 此功能目前被用来支持特定的平台,如 Sun FireTM 3800–6800、Sun Fire 12K 和 Sun Fire 15K。
可以在以下 Web 站点获取有关 Solaris 内存放置优化和 Sun Fire 服务器的技术白皮书:
http://www.sun.com/servers/wp/docs/mpo_v7_CUSTOMER.pdf
此功能在 Solaris 9 9/02 发行版中是新增的。
现在可以对动态基本共享内存 (DISM) 提供大页面支持。 大页面支持可以提高能够动态调整共享内存大小的应用程序的性能。
有关 DISM 的详细信息,请参见系统性能增强功能。
在之前的 Solaris 9 发行版基础上,此 Solaris 软件包括以下浏览器增强功能:
此功能在 Solaris 9 4/03 发行版中是新增的。
NetscapeTM 7.0 是一种跨平台浏览器,它集成了 Web 浏览、好友通信、讨论组参与以及动态 Web 页创建等多项功能。 Netscape 7.0 提供了以下功能。
快速有效的浏览工具
集成的邮件和即时信息传送增强功能
快速高效的搜索功能
更加安全的保密性
企业功能
Netscape 7.0 包括以下主要特征。
以下应用程序提供了因特网支持。
Netscape NavigatorTM
Netscape Mail
Netscape Instant Messenger
Netscape Composer
Netscape Address Book
其他公用程序和插件
支持最新的行业标准,包括 Java 技术、IPv6、隐私偏好项目平台 (P3P)、XML、层叠样式表级别 1 (CSS1) 以及数据输出信息传送 (DOM),从而可以创建新型的 Web 应用程序。
My Sidebar – 为用户提供重要信息,例如最新新闻、股市行情、好友列表和拍卖信息。
完全定制的集成查找 – 帮助提供更快速的信息访问,无需等待装入查找页面或打开框架。
与浏览和邮件集成的即时信息传送 – 提高了您与同事好友之间的通信效率,增进了相互之间的联系。
主题 – 使用户可以将个人的感受添加到浏览器中。 Web 站点和企业可以根据客户的规定来创建浏览器。
灵活、模块化的设计 – 丰富了用户的 Web 体验并提高了上网效率。
完全支持英文、欧洲和亚洲语言。
集成了 Java 技术 – 可以跨平台、无缝地访问基于浏览器的应用程序。
有关 Netscape 7.0 的详细信息,请参见以下 Web 站点:
http://www.sun.com/software/solaris/netscape
此功能在 Solaris 9 12/02 发行版中是新增的。 Solaris 9 4/03 发行版中提供了 Netscape 7.0。 请参见Netscape 7.0。
在之前的 Solaris 9 发行版基础上,此 Solaris 软件包括以下桌面增强功能:
此功能在 Solaris 9 8/03 发行版中是新增的。
GNOME 2.0 桌面是用于 Solaris 软件的高级、直观的桌面。 GNOME 2.0 桌面可以替代公用桌面环境 (CDE),而 Solaris 环境的几个发行版一直使用 CDE。
GNOME 2.0 桌面为用户提供了一个熟悉的环境,使他们能够轻松地与桌面上的应用程序和文档进行交互。 GNOME 2.0 桌面包括以下功能:
高级文件管理器
全面的联机帮助系统
软件公用程序和附件
用于启动应用程序、管理应用程序窗口和多个工作区的面板
GNOME 2.0 桌面包括以下重要组件:
Nautilus 是高级文件管理器,它使用户可以组织并定位应用程序和文档。 Nautilus 还可以使用户直接在文件管理器中查看文本文件和图片文件的内容。
桌面上的面板栏包括:
应用程序启动程序
系统菜单
面板绘制者(子面板)
Applet
通过面板可以快速启动应用程序以及查看系统状态。 您可以创建无数个面板。
应用程序支持各种日常任务。 GNOME 2.0 桌面中的应用程序包括:
文本编辑器
计算器
字符映射
图像查看器
PostScriptTM 或 PDF Viewer
媒体播放机
录音机
性能监视
打印管理器
终端
Applet 是在面板上运行的多组公用程序。 GNOME 2.0 桌面中的 Applet 包括:
时钟
收件箱监视器
CD 播放机
音量控制
字符调色板
命令行
键盘布局切换器
窗口列表
工作区切换器
有关 GNOME 2.0 桌面的详细信息,请参见 GNOME 2.0 Desktop Collection。 Solaris 9 8/03 发行版中的新增文档和修订文档提供了有关该集合的详细信息。
在之前的 Solaris 9 发行版基础上,此 Solaris 软件包括以下 X11 窗口增强功能:
此功能在 Solaris 9 8/03 发行版中是新增的。
如果系统在一段时间内没有活动,Xscreensaver 程序将锁定显示器屏幕,以防止其他人访问您的系统会话。 Xscreensaver 支持用于屏幕锁定期间的各种动画显示。 此程序用于 GNOME 2.0 桌面。
此功能在 Solaris 9 4/03 发行版中是新增的。
XEvIE 是一种底层接口,它可以拦截所有的键盘事件和鼠标事件,然后根据需要读取、分析或修改这些事件。 该 X 扩展使用户可以更好地集成帮助技术,包括在 GNOME 2.0 桌面中使用的技术。
此功能在 Solaris 9 4/03 发行版中是新增的。
FreeType 2.1.x 是提供简单应用程序编程接口 (API) 的开放源代码库。 此 API 可以统一方式访问字体内容,而不用考虑文件格式。 此外还提供了一些针对特定格式的 API,用来访问字体文件中的特殊数据。
此功能在 Solaris 9 12/02 发行版中是新增的。
Xserver 虚拟屏幕增强功能为 Solaris 软件的 GNOME 2.0 桌面提供了可访问性支持。 此功能可以在只有一个帧缓存器的系统上提供对放大软件的支持。
此功能在 Solaris 9 12/02 发行版中是新增的。
新的 Xrender 功能提高了在 Solaris 软件中运行的应用程序(例如 StarSuite 软件套件)的性能。 Xrender 功能为这些应用程序提供了新式外观。 Xrender 对 alpha 混合和透明效果使用硬件处理。
在之前的 Solaris 9 发行版基础上,此 Solaris 软件包括以下免费软件增强功能:
要查看这些免费软件包的许可条款、所有权和版权声明,请参见以下每个说明中包括的许可证路径。 如果 Solaris 软件已被安装在默认位置之外的任何位置,请修改路径以访问位于安装位置的文件。
有关 Solaris 9 发行版中的免费软件的列表,请参见免费软件增强功能。
此功能在 Solaris 9 8/03 发行版中是新增的。
Solaris 发行版中包括 Ghostscript 7.05 免费软件包。 Ghostscript 7.05 可以读取 PostScript 和 PDF 文件,并可以在屏幕上显示这些文件或将这些文件转换为许多打印机可以使用的格式。 请参见 /usr/sfw/share/man 下的 gs(1) 手册页。
要查看 Ghostscript 的许可条款、所有权和版权声明,许可证路径为 /usr/sfw/share/src/<免费软件名称>。
此功能在 Solaris 9 4/03 发行版中是新增的。
Solaris 9 4/03 发行版中新增或修订了以下新的免费软件包:
libxml2 2.4.16 – 一种用于创建基于标记的结构化文档或数据的标准
libxslt 1.0.19 – 一种用于定义 XML 变换的 XML 语言
要查看这些软件包的许可证条款、所有权和版权声明,许可证路径为 /usr/share/src/<免费软件名称>。
此功能在 Solaris 9 12/02 发行版中是新增的。
Solaris 发行版中包括以下新的免费软件包: ANT 1.4.1 – 这是基于 Jakarta ANT Java 和 XML 的编译软件包。
要查看 ANT 的许可证条款、所有权和版权声明,许可证路径为 /usr/sfw/share/src/<免费软件名称>。