Solaris Express Developer Edition What's New

New Features in Solaris Express Developer Edition 1/08

Solaris Trusted Extensions Administrator's Procedures

This system administration enhancement is new in the Developer 1/08 release.

Starting with this release, the Solaris Trusted Extensions packages are installed when the Solaris OS is installed. The ExtraValue directory is no longer present. This directory previously included the Solaris Trusted Extensions packages. The Solaris Trusted Extensions functionality is managed by the service management facility (SMF) as the svc:/system/labeld:default service. This service must be enabled. After the service is in the online state, reboot the system to activate Solaris Trusted Extensions. Additional configuration is required after the reboot. For more information, see Part I, Initial Configuration of Trusted Extensions, in Solaris Trusted Extensions Administrator’s Procedures.

The Developer 1/08 release also includes the following features:

For more information about Solaris Trusted Extensions, see Solaris Trusted Extensions Administrator’s Procedures.

Network Data Management Protocol Service

This system administration enhancement is new in the Developer 1/08 release.

The Network Data Management Protocol (NDMP) is a standard for backing up data, usually to tape, from network clients. With NDMP running as a service, any NDMP-compliant data management application on the network is a client and can back up its data to the NDMP server, a Sun StorageTek NAS appliance.

StarOffice 8

This desktop tools enhancement is new in the Developer 1/08 release.

Starting with this release, StarOffice 8 has been enhanced to include a new Chart engine.

For more information about the new Chart engine, see http://wiki.services.openoffice.org/wiki/Chart2/Features2.3. For more information about StarOffice, see http://www.sun.com/software/star/staroffice/whats_new.jsp.

GNOME 2.20

This desktop tools enhancement is new in the Developer 1/08 release.

GNOME 2.20 is the latest version of the multi-platform desktop environment, GNOME Desktop. GNOME 2.20 contains the following features:

Enhancements to the Solaris ZFS File System

This sections describes new ZFS features in the Developer 1/08 release.

See the following What's New sections for related ZFS feature information:

x86: Support for Suspend-to-RAM “Sleep” Feature

This system resource enhancement is new in the Developer 1/08 release.

Starting with this release, the Solaris OS includes support for the Suspend to RAM (S3) “Sleep” feature. This feature is supported on Solaris x86 based platforms that include compliant drivers, for example the Sun UltraTM 20 M2 Workstation. For a driver to be considered compliant, the driver must support a specific feature set.

For more information, see Chapter 12, Power Management, in Writing Device Drivers.


Note –

As platforms become compliant, they will be added to the list of supported workstations.


x86: Virtualization Using the Sun xVM Hypervisor

This system resource enhancement is new in the Developer 1/08 release.

The goal of virtualization is to move from managing individual datacenter components to managing pools of resources. By consolidating multiple hosts and services on a single machine, virtualization reduces costs through the sharing of hardware, infrastructure, and administration.

The Sun xVM Hypervisor is based on the work of the Xen open source community. In a running system, the Hypervisor fits between the hardware and the operating system instance. The Hypervisor can securely execute multiple virtual machines simultaneously on a single x86-compatible computer, with each virtual machine running its own operating system.

Each virtual machine instance is called a domain. There are two kinds of domains. There is one control domain, also called domain 0, or dom0. A guest operating system is called a guest domain, also referred to as domain U or domU. You can have multiple guest domains on your system.

Within Hypervisor based solutions, there are two basic types of virtualization, full virtualization and paravirtualization. The Hypervisor supports both modes. A system can have both paravirtualized and fully virtualized domains running simultaneously.

The xVM Hypervisor virtualizes the system's hardware. This means that it transparently shares and partitions the system's resources, such as CPUs, memory, and NICs, among the guest domains.

The Hypervisor runs on x64 and x86 based systems. Supported configurations include Solaris dom0, and Solaris domU, Linux domU, FreeBSD domU, and Windows domU guests. Solaris zones and branded zones can be run within a Solaris domU.

For more information, see the following:

x86: Enhanced Speedstep CPU Power Management

This device management enhancement is new in the Developer 1/08 release.

Stating with this release, Intel's Enhanced SpeedstepTM technology is supported on Solaris. Enhanced Speedstep support enables Solaris users to manage the power consumption of their Intel processors by lowering the processor frequency during idle periods.

For more information on how to enable Solaris CPU power management, see the power.conf(4) man page.

Faulty Device Retirement Feature

This device management enhancement is new in the Developer 1/08 release.

Starting with this release, the Solaris OS includes a new device retirement mechanism to isolate a device as faulty by the fault management framework (FMA). This feature allows faulty devices to be safely and automatically inactivated to avoid data loss, data corruption, or panics and system down time. The retirement process is done safely, taking into account the stability of the system after the device has been retired.

Critical devices are never retired. If you need to manually replace a retired device, use the fmadm repair command after the device replacement so that system knows that the device is replaced, in addition to the manual replacement steps.

The fmadm repair process is as follows:

For more information, see fmadm(1M).

A general message regarding device retirement is displayed on the console and written to the /var/adm/messages file so that you aware of a retired device. For example:


Aug 9 18:14 starbug genunix: [ID 751201 kern.notice] 
NOTICE: One or more I/O devices have been retired

You can use the prtconf command to identify specific retired devices. For example:


# prtconf
.
.
.
pci, instance #2
        scsi, instance #0
            disk (driver not attached)
            tape (driver not attached)
            sd, instance #3
            sd, instance #0 (retired)
        scsi, instance #1 (retired)
            disk (retired)
            tape (retired)
    pci, instance #3
        network, instance #2 (driver not attached)
        network, instance #3 (driver not attached)
    os-io (driver not attached)
    iscsi, instance #0
    pseudo, instance #0
.
.
.

Sun StorageTek Traffic Manager

This device management enhancement is new in the Developer 1/08 release.

Starting with this release, the mechanisms described in scsi_vhci(7D) to override the autoconfiguration behavior have changed. Existing customization will be converted to the new mechanism on upgrade.

For more information, see the scsi_vhci(7D) man page and Solaris SAN Configuration and Multipathing Guide.

Improved IPsec NAT-Traversal

This networking enhancement is new in the Developer 1/08 release.

Starting with this release, IPsec Key Management applications can now enable or disable NAT-Traversal through a UDP socket option, and enable the correct PF_KEY extensions on their IPsec Security Associations.

Inetd Backlog Queue Size

This networking enhancement is new in the Developer 1/08 release.

Starting with this release, a tunable to set the backlog queue size of the inetd managed services is introduced. This feature adds an SMF property to inetd called connection_backlog using which the queue size can be modified. The default value of the connection_backlog queue size is 10. You can modify the connection_backlog property by using the inetadm command. For example:

For more information, see the inetadm(1M) man page.

Xvnc Server and Vncviewer Client

This X11 windowing enhancement is new in the Developer 1/08 release.

VNC provides a remote desktop session over the Remote Frame Buffer (RFB) protocol. RFB clients, better known as VNC viewers, are available for most platforms, in both open source and commercial releases.

The Developer 1/08 release now includes Xvnc, an X server based on the open source releases from the RealVNC project and X.Org Foundation, that displays to a RFB protocol client over the network, without requiring an existing X server session displayed on local video hardware. This release also includes the RealVNC vncviewer RFB client to connect to remote VNC servers, and several associated programs for managing these.

For more information, see System Administration Guide: Virtualization Using the Solaris Operating System. See also, the Xvnc(1) and vncviewer(1) man pages.

64-bit SPARC: Memory Placement Optimization Support For sun4v Platforms

This system performance enhancement is new in the Developer 1/08 release.

Memory Placement Optimization (MPO) enables operating systems to allocate memory local to the core where the threads or processes are executing The sun4v architecture runs on virtualized hardware environment. The MPO for sun4v platforms feature provides the required standard accessors in the sun4v layer to provide locality information for the generic MPO framework. This feature is effective on the platforms where multiple sockets with memory access latency differences exist. The MPO feature enhances the performance of various applications by enabling the OS to allocate memory local to the nodes.

Solaris CIFS Service

This file system enhancement is new in the Developer 1/08 release.

The Solaris CIFS service provides a native, well-integrated CIFS service to support Windows, MacOS, and other CIFS clients. This service offers ubiquitous access to files that are shared between CIFS and NFS clients. The Solaris CIFS server can act as a member server within an Active Directory domain. The Solaris CIFS service provides file system access to Windows and Mac OS clients through CIFS shares with support for both local and Active Directory domain authentication.

Similar to NFS, CIFS provides network file system services. CIFS also provides services, such as network transport for sub-protocols like named pipes, MS-RPC services, and interfaces to core Windows functionality.

For more information, see the following:

Solaris Trusted Extensions Supports Mounting Labeled Filesystems With the NFSv3 Protocol

This security enhancement is new in the Developer 1/08 release.

Starting with this release, the Solaris Trusted Extensions software can mount labeled file systems by using NFS Version 3 (NFSv3) in addition to NFS Version 4 (NFSv4). Solaris Trusted Extensions has no restrictions in using TCP as an underlying transport protocol for NFS. However, users cannot choose UDP as the underlying protocol for read-down NFS access for NFSv3. The use of UDP for the initial mount operation is supported, but UDP is not supported for subsequent multilevel NFSv3 operations.

VSCAN Service

This security enhancement is new in the Developer 1/08 release.

The Solaris OS now supports integrated virus scanning of ZFS-resident files by using the ICAP protocol to send candidate files to external third-party, off-the-shelf virus scanning products.

For more information, see the following:

SPARC: Hardware Accelerated Elliptical Curve Cryptography (ECC) Support

This security enhancement is new in the Developer 1/08 release.

The UltraSPARC-T2 based platforms support hardware acceleration of Elliptical Curve Cryptography (ECC) algorithms. The Solaris OS now supports high performance ECDSA and ECDH on these platforms. These new ECC algorithms are accessible to all users of the Solaris Cryptographic Framework including JAVA and OpenSSL users.

Unicode-Encoding Conversion Kernel Functions

This kernel functions enhancement is new in the Developer 1/08 release.

Starting with this release, a set of Unicode-encoding conversion kernel and user land functions is available for the UTF-8, UTF-16, and UTF-32 Unicode encodings. Big-endian and little-endian variations of the encodings and Byte Order Mark processing are also supported.

For more information, see the uconv_u16tou32(9F) and uconv_u16tou32(3C) man pages.

Unicode UTF-8 Text Preparation Kernel Functions

This kernel functions enhancement is new in the Developer 1/08 release.

This feature introduces a new set of kernel and user land functions that can be used to perform Unicode Normalizations and Unicode simple-case conversions on UTF-8 text. There are also functions for UTF-8 string comparison and validation with various options.

For more information, see the following man pages:

Squid Cache

This Web Stack enhancement is new in the Developer 1/08 release.

Squid is a fully-featured HTTP/1.0 proxy. Squid offers a rich access control, authorization and logging environment to develop web proxy and content serving applications.

For more information, see http://www.squid-cache.org/Versions/v2/2.6/cfgman/.

32-bit: PHP 5

This Web Stack enhancement is new in the Developer 1/08 release.

Starting with this release, the Solaris OS includes PHP 5. PHP Hypertext Preprocessor is a popular scripting language for web application development.

For more information, see http://www.php.net/.

Ruby 1.8.6 and Rubygems 0.9.4

This Web Stack enhancement is new in the Developer 1/08 release.

Starting with this release, the Ruby programming language, certain extensions, the Rails application framework, and the Rubygems package management system are supported.

For more information, see the following:

Apache 2.2 HTTP Server

This Web Stack enhancement is new in the Developer 1/08 release.

Starting with this release, the Solaris OS includes the Apache 2.2.6 HTTP server. The Apache server supports multiple MPMs, PHP, prefork, and worker.

For more information, see http://httpd.apache.org/docs/2.2/.

MySQL 5.0.45

This Web Stack enhancement is new in the Developer 1/08 release.

Starting with this release, the Solaris OS includes the MySQL 5.0.45 Relational Database Management Syatems.

Perl Database Interface and PostgreSQL Driver for Perl

This additional software enhancement is new in the Developer 1/08 release.

Perl Database Interface (DBI) is a generic database interface to talk to specific DB back-end. DBD::Pg is a PostgreSQL driver that will enable Perl applications to interact with PostgreSQL back-end through DBI.

For more information, see the following:

x86: GLDv3 Version bnx II Driver

This driver enhancement is new in the Developer 1/08 release.

The Broadcom NetXtreme (bnx) II Ethernet driver is converted to GLDv3. This conversion includes some features in GLDv3 that are useful for systems based on bnx(7d) such as full support for VLANs and 802.3 link aggregation. This is also useful for additional stack features such as IP instances.

For more information, see the bnx(7D) man page.

ADMtek Fast Ethernet Driver

This driver enhancement is new in the Developer 1/08 release.

Starting with this release, the afe(7D) driver is introduced. The afe(7D) supports network interfaces based on ADMtek Centaur and Comet chips.

Macronix Fast Ethernet Driver

This driver enhancement is new in the Developer 1/08 release.

Starting with this release, the mxfe(7D) driver is introduced. The mxfe(7D) supports 10/100 ethernet devices based on the Macronix 98715 controller.

x86: 4965 WiFi Driver

This driver enhancement is new in the Developer 1/08 release.

The new 4965 WiFi driver supports the Intel Centrino 4965 WiFi chip. The new driver is useful to laptop users with the 4965 chip in them.

x86: dmfe(7D)

This driver enhancement is new in the Developer 1/08 release.

Starting with this release, the dmfe(7D) driver for Davicom 10/100 Fast Ethernet devices has been updated to support x86 platforms.

x86: AMD–8111

This driver enhancement is new in the Developer 1/08 release.

The AMD-8111 HyperTransport I/O hub includes a 10/100 Mbps Ethernet LAN Controller and the driver is used by the Andretti platform.

x86: nv_sata SATA HBA Driver

This driver enhancement is new in the Developer 1/08 release.

nv_sata is a SATA HBA driver capable of hot-plug functions, for NVIDIA ck804/mcp55 and compatible SATA controllers.

For more information, see the nv_sata(7D) man page.

x86: SATA ATAPI Support in AHCI Driver

This driver enhancement is new in the Developer 1/08 release.

The AHCI driver supports SATA ATAPI CD/DVD devices. Users can use the SATA CD/DVD in AHCI mode instead of the compatible mode. The AHCI mode has better error handling and hot-plug capabilities.

For more information, see the ahci(7D) man page.

SATA NCQ Support in AHCI Driver

This driver enhancement is new in the Developer 1/08 release.

The AHCI driver supports the SATA NCQ feature. NCQ support improves performance of the driver.

For more information, see the ahci(7D) man page.

SPARC: rtls(7D)

This driver enhancement is new in the Developer 1/08 release.

Starting with this release, the rtls(7D) Ethernet is updated to support SPARC platforms. For more information, see the rtls(7D) man page.

32-bit: pgAdmin III

This freeware enhancement is new in the Developer 1/08 release.

pgAdmin III is a popular and feature rich Open Source administration and development platform for PostgreSQL. The graphical interface supports all PostgreSQL features and makes administration easy. This tool enables users to write simple SQL queries and also develop complex databases.

For more information, see http://www.pgadmin.org/.

GNU Libtool 1.5.22

This freeware enhancement is new in the Developer 1/08 release.

GNU Libtool is a script that enables package developers to provide generic shared library support. Libtool is used by developers who are working on software that has already adopted it. It is usually used in conjunction with the other GNU auto tools, Automake and Autoconf.

VIM 7.1

This freeware enhancement is new in the Developer 1/08 release.

Vi IMproved (VIM) is a popular clone of Visual Editor (vi). VIM is more full-featured than the SystemV vi editor in /usr/bin/vi.

For more information, see http://www.vim.org/.

p7zip

This freeware enhancement is new in the Developer 1/08 release.

Starting with this release, the Solaris OS includes p7zip port. p7zip is similar to the Windows compression and archiving utility, 7zip.

For more information, see http://p7zip.sourceforge.net/.