本章概述 Solaris 9 更新发行版中的新增功能和增强功能。 这些增强功能中最突出的就是 SunTM Open Net Environment (Sun ONE) 功能。
有关 Solaris 9 操作环境中所有增强功能的概括,请参见第 2 章,Solaris 9 操作环境的功能。
本章中介绍的大部分功能既可以在 SPARC® 平台上运行,也可以在某些 x86 平台上运行。针对特定平台的说明将会在说明标题中标记为 SPARC 功能或 x86 功能。
本概述列出了本章介绍的所有新增功能。 此列表按更新发行版进行排序,供您参考。这些功能的说明在本章后面提供。
Sun ONE Message Queue (新增日期:12/02,修订日期:8/03)
Solaris Flash 归档文件 (新增日期:12/02,更新日期:4/03)
扩展的记帐子系统 (新增日期:9/02,更新日期:4/03)
Sun ONE Message Queue (新增日期:12/02,修订日期:8/03)
Solaris Flash 归档文件 (新增日期:12/02,更新日期:4/03)
扩展的记帐子系统 (新增日期:9/02,更新日期:4/03)
多数据传输 (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 之前请阅读以下注意事项:
启用该功能可能会改变 IP 层和 DLPI 提供程序之间的数据包的外观。因此,使用 inconfig modinsert 命令在 IP 层和 DLPI 提供程序之间动态插入的第三方 STREAMS 模块都可能无法正常工作。inconfig modinsert 命令无法“识别”MDT STREAMS 数据类型。
使用 autopush 命令在 IP 和 DLPI 提供程序之间插入的模块也可能无法正常工作。
当 STREAMS 模块不能识别 MDT 时,请禁用此功能。例如,公共域公用程序 ipfilter 和 CheckPoint Firewall-1 不能识别 MDT。
有关详细信息,请参见《Solaris Tunable Parameters Reference Manual》和 ip(7P) 手册页。
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 规范。该信息队列提供了诸如以下的附加功能:
集中管理
可调的性能
对 Java Naming and Directory InterfaceTM (JNDI) 的支持
支持简单对象访问协议 (SOAP) 消息传送
有关详细信息,请参见《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 |
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 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。
有关特定的许可条款,请参见二进制代码许可证。
配置一个或多个路由器以支持 6to4 隧道之后,IPv6 网络就可以通过网际协议版本 4 (IPv4) 网络来传送包。系统管理员可以使用 6to4 隧道将自己的网络从 IPv4 迁移到 IPv6。该功能实现 RFC 3056 和 3068。
有关 IPv6 的详细信息,请参见《IPv6 Administration Guide》。
此功能允许通过 IPv6 隧道进行数据包传送,无论是 IPv4 通过 IPv6 隧道还是 IPv6 通过 IPv6 隧道。IPv4 数据包或 IPv6 数据包可以被封装在 IPv6 数据包中。
有关详细信息,请参见《IPv6 Adminisration Guide》。
Solaris 网络缓存和加速器 (NCA) 内核模块现在支持一个 Web 服务器的多个实例。这一支持使您能够使用 Solaris 计算机来执行基于网际协议 (IP) 地址的虚拟 Web 驻留。Solaris 软件使用单个配置文件 /etc/nca/ncaport.conf,将 NCA 套接字映射到 IP 地址。
有关详细信息,请参见 ncaport.conf( 4) 手册页。
IP 服务质量 (IPQoS) 是 Solaris 操作环境中的新功能。IPQoS 使系统管理员可以为客户和关键应用程序提供不同级别的网络服务。通过使用 IPQoS,管理员可以设置服务级别协议。这些协议可以根据价格结构为因特网服务提供商 (ISP) 的客户提供不同级别的服务。公司也可以使用 IPQoS 在各种应用程序中设置优先权,以使关键应用程序能够获得比关键程度较低的应用程序更高的服务质量。
有关详细信息,请参见《IPQoS Administration Guide》。
Solaris IPQoS 功能现在包括用户选定器,作为现有 uid 选定器的补充。用户选定器允许您在 ipqosconf 文件的过滤器子句中指定用户名或用户 ID 作为过滤条件。 以前,uid 选定器仅接受用户 ID 作为值。 下面的 ipqosconf 文件中的过滤器子句显示了用户选定器:
filter { name myhost user root } |
有关过滤器和选定器的信息,请参见《IPQoS Administration Guide》和ipqosconf(1M) 手册页。
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 提供了一种可以在系统继续操作时更新系统的方法。可以在当前引导环境运行的同时复制该引导环境,然后升级复制的引导环境。或者,如果不想升级,则可以在引导环境上安装 Solaris Flash 归档文件。原系统配置仍保持完全正常运行,不受升级或安装归档文件的影响。做好准备后,可以通过重新引导系统来启动新的引导环境。如果出现故障,您还有一个安全网。通过简单的重新引导即可快速恢复到原来的引导环境。这样,即可消除测试和评估过程中常见的停机时间。
Solaris Live Upgrade 2.1 中的新增功能提供了以下新功能:
Solaris Live Upgrade 使用 Solaris 卷管理器技术创建副本引导环境,其中包含带有 RAID-1 卷(镜像)的文件系统。该镜像为任何文件系统(包括 root [/] 文件系统)提供数据冗余。使用 lucreate 命令,您可以创建镜像的文件系统,该系统最多可以包括三个子镜像。
现在,您可以在安装 Solaris 操作环境时使用 JumpStart 安装方法创建一个空的引导环境。然后可以使用 Solaris Flash 归档文件填充这个空的引导环境,以备将来使用。
现在,使用 lucreate 命令创建引导环境时,可以排除某些通常会从原始引导环境中复制的文件和目录。即使已经排除了一个目录,仍然可以包括该目录下的指定文件和子目录。
有关详细信息,请参见《Solaris 9 安装指南》。
Solaris Flash 安装功能使您可以在一个系统(称为“主系统”)上创建 Solaris 操作环境的单个参考安装,然后在大量系统(称为“克隆系统”)上复制该安装。该安装是初始安装,将改写克隆系统上的所有文件。
在 Solaris 9 4/03 的更新发行版中,Solaris Flash 安装功能提供了处理不同归档文件和配置脚本的新增强功能。
Solaris Flash 安装现在可以对克隆系统进行很小的更改。如果您要对已有的克隆系统进行很小的更改,可以创建差别归档文件,其中只包含初始主映像和更新的主映像之间的差别。使用差别归档文件更新克隆系统时,只会更改差别归档文件中指定的文件。只有在所包含的更新主映像与原始主映像一致的克隆系统中才能使用 Solaris Flash 安装。可以使用定制 JumpStartTM 安装方法将差别归档文件安装到克隆系统上。也可以使用 Solaris Live Upgrade 在复制的引导环境中安装差别归档文件。
现在可以运行特殊的脚本,来配置主系统或克隆系统,或者验证归档文件。这些脚本可以完成以下任务:
配置克隆系统上的应用程序。可以使用定制 JumpStart 脚本完成某些简单的配置。对于复杂的配置,必须在主系统上或者在安装前(后)的克隆系统上执行特定的配置文件处理。另外,本地安装前和安装后脚本可以驻留在克隆系统上,保护本地定制不被 Solaris Flash 软件覆写。
标识不可克隆的、依赖于主机的数据,使 Flash 归档文件独立于主机。通过修改这类数据或将其从归档文件中排除,就可以达到数据的主机独立性。日志文件就是依赖于主机的数据。
创建归档文件期间验证其中软件的完整性。
验证克隆系统上的安装。
有关详细信息,请参见《Solaris 9 安装指南》。该指南中还包括有关如何使用 Solaris Live Upgrade 安装差别归档文件的信息。
在 Solaris 9 12/02 的更新发行版中,可以定制 Solaris Flash 归档文件的内容。 flarcreate 命令用于创建 Solaris Flash 归档文件。此命令已使用新的选项进行了更新,从而提高了在创建归档文件时定义归档文件内容的灵活性。现在您可以排除多个文件或目录。从排除的目录中,您还可以重新添加子目录或文件。此功能在您要排除不希望克隆的大型数据文件时很有用。
有关如何使用这些选项的信息,请参见《Solaris 9 安装指南》。
在 Solaris 9 更新发行版中,请注意以下名称更改:
Solaris Flash(以前的 Web Start Flash)
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 安装程序现在支持 LDAP 版本 2 配置文件。这些配置文件使您可以配置自己的系统以使用某个代理信用等级。在 Solaris Web Start 或 suninstall 程序运行期间,您可以指定 LDAP 代理绑定的独特名称和代理绑定口令。对于任何安装方法,您都可以在安装前使用 sysidcfg 文件中的 proxy_dn 和 proxy_password 关键字来预配置 LDAP。
有关详细信息,请参见《Solaris 9 安装指南》。
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 更新发行版中,NetscapeTM 6.2.3 已包含在 Solaris 操作环境中。Solaris 9 4/03 更新发行版中提供了 Netscape 7.0。请参见“用于 Solaris 操作环境的 Netscape 7.0”说明。
本 Solaris 发行版中的审核增强功能降低了跟踪噪音,使管理员可以使用 XML 脚本分析跟踪。这些增强功能包括:
不再审核公共文件的只读事件。auditconfig 命令的 public 策略标记控制是否审核公共文件。由于不再审核公共对象,因而审核跟踪大大减少。对敏感文件的读取尝试将更容易监控。
praudit 命令还有另外一种输出格式 XML。XML 格式使得输出能够在浏览器中读取,并为报告的 XML 脚本提供数据源。请参见 praudit (1M) 手册页。
已重新构造缺省的审核类集。审核元类支持更加细分的审查类。请参见 audit_class(4) 手册页。
bsmconv 命令不再禁用 Stop-A 密钥。现在将审核 Stop-A 事件,以确保安全。
有关详细信息,请参见《 System Administration Guide: Security Services》。
Solaris 智能卡接口是用于智能卡终端的一组公共接口。请参见智能卡终端接口。
SunTM Crypto Accelerator 1000 卡能够加快 IKE 中的公有密钥操作。有关操作都被转到该卡中,从而加快了加密过程并降低了对操作系统资源的要求。
有关 IKE 的详细信息,请参见《IPsec and IKE Administration Guide》。
口令加密可以防止口令被侵入者读取。现在,软件中有三种可用的加强口令加密模块:
与 Berkeley 软件发行版 (BSD) 系统兼容的 Blowfish 版本。
与 BSD 和 Linux 系统兼容的 Memory Digest 5 (MD5) 版本。
与其它 Solaris 9 系统兼容的增强版 MD5。
有关如何使用这些新加密模块保护用户口令的详细信息,请参见《System Administration Guide: Security Services》。有关这些模块的功能的信息,请参见 crypt_bsdbf( 5)、crypt_bsdmd5( 5) 和 crypt_sunmd5( 5) 手册页。
当与 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 框架。新的控制标志位提供了跳过附加的栈进程的能力。如果当前服务模块成功并且在上一个强制模块中没有发生失败,则可以启用此跳过操作。
有关此更改的详细信息,请参见《System Administration Guide: Security Services》。
本 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 文件系统的功能包括:
可以创建一个大小最大为 16 TB 的 UFS 文件系统。
可以创建一个大小小于 16 TB 的文件系统,该文件系统以后最大可以增加到 16 TB。
多 TB 文件系统可以在物理磁盘、Solaris 卷管理器的逻辑卷和 Veritas 的 VxVM 逻辑卷上创建。
多 TB UFS 文件系统的局限性包括:
无法在运行 32 位 Solaris 内核的系统上安装大小超过 1 TB 的文件系统。
无法在运行 64 位 Solaris 内核的系统上从一个大小超过 1 TB 的文件系统进行引导。 该局限性使您无法将 root (/) 文件系统放置在一个多 TB 文件系统上。
不支持大小超过 1 TB 的单个文件。
在多 TB UFS 文件系统上设置的最高定额是 2 TB 的 1024 字节块 。
有关详细信息,请参见《System Administration Guide: Basic Administration》。
对于运行 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 卷支持。
UFS 日志允许更快的系统重引导。因为已经存储了文件系统事务,因此如果文件系统是一致的,则不需要再检查文件系统。
此外,本 Solaris 发行版中的 UFS 日志的性能提高或超过了非日志文件系统的性能。标准性能评估协会系统文件服务器 (SPECsfs) 基准测试程序的结果表明,启用了日志的已安装 NFS 的文件系统性能相当于非 UFS 日志的性能。在某些 I/O 密集的配置中,日志 UFS 文件系统的性能超过非日志 UFS 文件系统大约 25%。在其它测试中,日志 UFS 文件系统的性能比非日志 UFS 文件系统高 12 倍。
有关如何在 UFS 文件系统中启用日志的信息,请参见《System Administration Guide: Basic Administration》或 mount_ufs (1M) 手册页。
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
现在可以对动态基本共享内存 (DISM) 提供大页面支持。大页面支持可以提高能够动态调整共享内存大小的应用程序的性能。
有关 DISM 的详细信息,请参见系统性能增强功能。
集成到 Solaris 9 8/03 更新发行版中的 BIND 版本是 BIND 版本 8.3.3。
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 卷支持。
重配置调整管理器 (RCM) 支持使 Solaris 卷管理器能够对动态重配置 (DR) 请求作出适当的响应。这样,在 Solaris 卷管理器控制下删除正在使用中的设备时,该操作就会被阻塞,同时显示相应的警告信息,直到该设备不再被使用为止,从而防止系统管理员不小心从 DR 配置系统中意外删除已启用的的卷。
有关详细信息,请参见《Solaris Volume Manager Administration Guide》。
您可以使用 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) 手册页。
不再需要使用专用测试 IP 地址来对单适配器 IP 网络多路径组进行失败检测。如果由于 IP 网络多路径组中只有一个网络信息中心 (NIC),因而不能进行故障转移,则现在可以合并测试地址和数据地址。当未指定测试地址时,in.mpathd 守护程序将使用数据地址来检测故障。
有关 Solaris IP 多路径的详细信息,请参见《IP Network Multipathing Administration Guide》。
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 发行版中的新增文档和修订文档提供了有关该集合的详细信息。
如果系统在一段时间内没有活动,Xscreensaver 程序将锁定显示器屏幕,以防止其他人访问您的系统会话。Xscreensaver 支持用于屏幕锁定期间的各种动画显示。此程序用于 GNOME 2.0 桌面。
XEvIE 是一种底层接口,它可以拦截所有的键盘事件和鼠标事件,然后根据需要读取、分析或修改这些事件。该 X 扩展使用户可以更好地集成帮助技术,包括在 GNOME 2.0 桌面中使用的技术。
FreeType 2.1.x 是提供简单应用程序编程接口 (API) 的开放源代码库。 此 API 可以统一方式访问字体内容,而不用考虑文件格式。此外还提供了一些针对特定格式的 API,用来访问字体文件中的特殊数据。
Xserver 虚拟屏幕增强功能为 Solaris 操作环境的 GNOME 2.0 桌面提供了可访问性支持。此功能允许在只有一个帧缓存器的系统上提供对放大软件的支持。
新的 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”。
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 更新发行版中增加了对以下三种键盘的软件支持:爱沙尼亚文键盘类型 6、加拿大法文键盘类型 6 和波兰文程序员键盘类型 5。该软件支持可以使加拿大、爱沙尼亚和波兰的用户在键盘输入方面拥有更多的灵活性。该支持修改了标准的美国键盘布局,使其满足不同语言的需求。
有关说明,请参见《Solaris 9 4/03 发行说明》。
五笔输入法 (IM) 在中国得到广泛应用。五笔输入法的编码规则基于中文字符的字根或笔划形状。与其它基于发音的慢速输入法相比,它使用户能够通过标准键盘快速输入中文字符。
Solaris 操作环境中添加了印度地方语言键盘输入支持。印度文语言用户可以在 Solaris 操作环境中使用他们首选的键盘布局来输入印度文字符。
除了当前支持的印地文以外,本 Solaris 发行版还支持以下印度文脚本:
孟加拉文
旁遮普文
古吉拉特文
泰米尔文
玛拉雅拉姆文
特鲁古文
埃纳德文
在 Solaris 操作环境中,Solaris 支持的任意 Unicode 语言环境都支持这些印度地方语言。
Solaris 9 8/03 更新发行版中提供了以下修订文档:
System Administration Guide: Basic Administration – 请参见SPARC:多 TB UFS 文件系统。
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 的详细说明,请参见SPARC:Sun ONE Application Server 集成。
该集合包括了系统管理员和开发人员可用的大量 Sun ONE Application Server 文档。 该集合中的某些手册以前已可供用户使用,现在收集到《Sun ONE Application Server 7 Collection Update 1 (Solaris Edition)》中,以便于用户参考。需要特别注意的是本集合中的以下新书:
Sun ONE Application Server 7 Developer's Guide to Clients - 说明了如何开发和部署 Sun ONE Application Server 产品支持的各种类型的客户机。主题包括 JMS 客户机、CORBA 客户机、应用程序客户机容器 (ACC) 和客户机 XML 和 DTD。
Sun ONE Application Server 7 Developer's Guide to Web Services - 说明了如何在 Sun ONE Application Server 环境中开发和部署 Web 服务。
Sun ONE Application Server 7 Developer's Guide to J2EE Features and Services - 介绍了了 J2EE 功能,例如:
Java 数据库连接 (JDBC)
Java 命名和目录接口 (JNDI)
Java 事务服务 (JTS)
Java 消息传送服务 (JMS)
JavaMail
资源和连接器
Sun ONE Application Server 7 Error Message Reference - 列出了所有的 Sun ONE Application Server 错误消息。
Sun ONE Application Server 7 Performance Tuning Guide - 说明了优化 Sun ONE Application Server 以使其提高性能的方法和原因。
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 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 SDK Developer's Guide》和《Solaris WBEM Services Administration Guide》中的简介被合并为一章。
Solaris 9 12/02 更新发行版中提供了以下修订文档:
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 – 请参见SPARC:Sun ONE Application Server 集成。
Sun ONE Message Queue 3.0.1 Administrator's Guide – 请参见Sun ONE Message Queue。
IP Network Multipathing Administration Guide – 请参见为 Singleton IP 网络多路径组合并数据地址和测试地址。
附录“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 智能卡接口是用于智能卡终端的一组公共接口。智能卡终端供应商可以在用户级的共享库中实现这些接口,以便为 Solaris 中的智能卡和终端提供设备级支持。这组 Solaris 智能卡终端接口基于可用作 Linux Smartcard 框架一部分的卡终端接口。Linux 的卡终端支持库可以被轻松地导入到 Solaris。
通过栈检查 API 可以与 ForteTM 7.0 中的可用的栈检查编译程序支持进行高级交互。这些 API 应该用于在启动栈检查时编译的应用程序,并用于管理各自的栈或检测各自的栈溢出。
对于维护自己的线程库的开发者,需要使用 setustack 接口以使库的用户能够在编译时启用栈检查功能。
有关内容,请参见 stack_getbounds(3C)、 stack_setbounds(3C)、stack_inbounds(3C) 和 stack_violation(3C) 手册页。
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 7 平台版(以前的 iPlanet Application Server)已集成在 Solaris 9 12/02 更新发行版中。请参见SPARC:Sun ONE Application Server 集成。
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。
本 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) 手册页。
madvise() 允许内核优化对用户定义的内存区域的访问。本 Solaris 发行版包括三个用于 madvise() 函数的新标志位:
MADV_ACCESS_LWP – 给予指定的轻量进程 (LWP) 以资源分配优先权
MADV_ACCESS_MANY – 指定被计算机上的进程集中使用的地址范围
MADV_ACCESS_DEFAULT – 将某个地址范围的访问模式重置为系统的缺省模式
有关 madvise() 函数的详细信息,请参见 madvise(3C) 手册页。
Solaris 9 更新发行版包含新的链接程序编辑器功能,例如字符串表压缩、未引用段删除和未引用相关性检测。有关每个 Solaris 9 更新发行版中的新链接程序编辑器功能的最新列表,请参见《Linker and Libraries Guide》中的“New Linker and Libraries Features and Updates”。
Solaris 智能卡框架现在可以提供底层的中间件 API。通过使用智能卡读卡器,这些 API 可以用来与智能卡交换数据。这些 API 可以用于诸如 Sun BladeTM 和 Sun RayTM 系统的平台。用 Java 语言或 C 语言编写的应用程序可以使用这些接口。
有关详细信息,请参见 libsmartcard( 3LIB) 手册页和 /usr/share/javadoc/smartcard 中的 JavaDocs。
要查看这些免费件数据包的许可条款、所有权和版权声明,请参见以下每个说明中包括的许可路径。如果 Solaris 操作环境安装在缺省路径以外的其它位置,请修改给定的路径以访问安装位置处的文件。
有关 Solaris 9 操作环境中免费软件的列表,请参见免费软件。
Solaris 操作环境中包含以下新的免费软件包:
Ghostscript 7.05 – 读取 PostScript 和 PDF 文件。在屏幕上显示这些文件或将这些文件转换为许多打印机可以使用的格式。请参见 /usr/sfw/share/man 下的 gs( 1) 手册页。
要查看 Ghostscript 的许可条款、所有权和版权声明,请访问 /usr/sfw/share/src/<freeware name> 路径中的许可证。
Solaris 9 4/03 更新发行版中新增或修订了以下新的免费软件包:
libxml2 2.4.16 – 一种用于创建基于标记的结构化文档或数据的标准
libxslt 1.0.19 – 一种用于定义 XML 变换的 XML 语言
要查看这些软件包的许可条款、所有权和版权声明,请访问 /usr/share/src/<freeware name></filename> 路径中的许可证。
Solaris 操作环境中包含以下新的免费软件包:
ANT 1.4.1 – Jakarta ANT Java 和基于 XML 的编译软件包
要查看 ANT 的许可条款、所有权和版权声明,请访问 /usr/sfw/share/src/<freeware name> 路径中的许可证。