-------------------------------------------------- Solaris 8 -------------------------------------------------- scsi probes done in parallel Hard Disk Requirements Minimum 64 MBytes RAM Entire Distribution plus OEM 2.3 GBytes Entire Distribution 2.2 GBytes Developer System Support 1.7 GBytes End User System Support 1.25 GBytes The Universal Disk Format (UDF) file system, the industry-standard format for storing information on optical media technology, is supported in the SolarisTM 8 Operating Environment. The UDF file system can be used to exchange data on the following components when they contain a UDF file system: CD-ROMs Disks and diskettes Digital versatile disc or digital video disc (DVD) - DVD-ROM on supported platforms The UDF file system is provided as dynamically loadable, 32-bit and 64-bit modules, and contains system administration utilities for creating, mounting, and checking the file system on both SPARCTM platforms and x86 platforms. When a UDF file system is mounted, users can read, write, or list files from the device and applications can access UDF file and directories with standard system calls. A UDF file system contains system administration utilities for creating, mounting, and checking the file system on both SPARC platforms and Intel Architecture (IA) platforms. The UDF file system support is provided in the following new packages: SUNWudfr -- 32-bit kernel component SUNWudfrx -- 64-bit kernel component SUNWudf -- /usr component UDF Features and Benefits How to Display UDF File System Parameters Display UDF file system parameters by using the mkfs command. Become superuser. Display UDF file system parameters. # mkfs -F udfs -m How to Create a UDF File System Create a UDF file system by using the mkfs command. Become superuser. Create a UDF file system. # mkfs -F udfs Verify the UDF file system is created by mounting it. How to Identify the UDF File System Type Identify the UDF file system type by using the fstyp command. Become superuser. Determine whether a file system is a UDF file system. # fstyp -v /rdev/dsk/device-name How to Check a UDF File System Check the integrity of a UDF file system by using the fsck command. Become superuser. Check a UDF file system. # fsck -F udfs /dev/rdsk/device-name How to Mount a UDF File System Mount a UDF file system. Become superuser. Mount a UDF file system. # mount -F UDFS /dev/dsk/device-name /mount-point Verify the UDF file system is mounted. # ls /mount-point How to Unmount a UDF File System Unmount a UDF file system. Become superuser. Unmount a UDF file system. # umount /dev/dsk/device-name How to Label a Device with a UDF File System and Volume Name Create a file system and volume name for a UDF file system. Become superuser. Create a file system and volume name for the UDF file system. # labelit -F UDFS /dev/rdsk/device-name fsname volume -------------------------------------------------- devfsadm lots of built in tools and support IPv6 LDAP IPSec NFS Server logging umount -f (force an umount) DHCP GUI remote console: can use /dev/msglog instead of /dev/console /dev/sysmsg (syslog) consadm scripts must be rewritten to use /dev/msglog if you want this feature programs must be rewritten to use syslog() or strlog() if you want this feature RT OS enhancement bounded/unbounded fixes priority inheritance for children The apptrace tool provides more reliable call-tracing than previously available sotruss and truss commands. It also provides better display of the arguments and return values to function calls, and error cases for any Solaris Operating Environment library interface. The /dev/poll driver is a special driver that lets users monitor multiple sets of polled file descriptors. By using the /dev/poll drivers, users can poll large number of file descriptors very efficiently. Access to /dev/poll driver is provided through open(2), write(2), and ioctl(2) system calls. Writing an array of pollfd struct to the /dev/poll driver has the effect of adding these file descriptors to the monitored poll file descriptor set represented by the fd. Users wishing to monitor multiple file descriptors sets should open the /dev/poll driver multiple times. Each fd corresponds to one set. For each pollfd struct entry (defined in /usr/include/sys/poll.h): setup /etc/coreadm.conf mkdir /var/core /var/core/core.%f.%n.%p all cores written here with name of program file, name, pid gcore mdb end to adb Page Caching Architecture provides the following capabilities: Called Cyclic Cache Priority paging (former caching method) no longer needed so don't set priority-paging or cachefree in /etc/system. use: setmap_percent Under New Architecture: Released pages placed directly on the free list rather than waiting for the page scanner. Page reclaims will be higher. Free memory will be higher (it includes part of file system cache). Scan rates will be much lower. -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- Solaris 9 -------------------------------------------------- -------------------------------------------------- New FX scheduling priorities # print out based on size (k,m,g) df -h du -h pargs `pgrep processname` preap `pgrep processname` UFS fssnap mkfs improvements ldap built-in PPP built-in ftp based on WU-ftpd sendmail on 8.12.2 based with new user and queue are broke out dnlc is better nca is setup (web cache and accelerator) IP multipathing, DLPI (data link profider interface - monitor up/down) failure detection, repair detection, Outbound Load Spreading - Outbound network packets spread across multiple network adapters without affecting the ordering of packets to achieve higher throughput. Load spreading occurs only when the network traffic is flowing to multiple destinations by using multiple connections. mobile IP reverse tunnels DNS 8.2.4 in.named config options multithreaded resolver ndc for start/stop dhskeygen TSIG & DNSSEC keys IKE for IPsec in.iked is configureable ssh built in used for: remote connections, X-Windows, etc Kerberos, KDC (key dist cntr), and admin tools for security RBAC policy.conf Generic Security Services - Application Programming Interface (GSS-API) is a security framework that enables applications to protect the data that is transmitted. GSS-API provides authentication, integrity, and confidentiality services to applications. The interface permits applications to be entirely generic with respect to security. This means that they do not have to check for the underlying platform, such as the Solaris OE or the security mechanism, such as Kerberos. Applications that use GSS-API are highly portable appcert to look at binaries and OS libs to make sure they still work --------------------------- The following five new Solaris OE providers are available in the Solaris 9 OE: WBEM Solaris Device/System Performance Monitor Provider - Provides a variety of statistical information about the system on which the Solaris OE is running. WBEM Product Registry Provider - Provides the ability to add, delete, or modify the products installed on a system. WBEM SNMP Provider - Enables WBEM services to deliver information by using Simple Network Management Protocol (SNMP), a protocol of the Internet reference model used for network management. WBEM EEprom Provider - Enables you to display and modify configuration information in the electrically erasable programmable read-only memory (EEPROM). WBEM System Availability Provider - Provides reboot information about a system so that applications can compute the percentage of time that a system has been running. This provider also supplies one of the following reasons for system failure: System panic System halt System shut down --------------------------- Volume manager is finally full-fledged --------------------------- Patch Manager manages the patches that you create for the Solaris 9 OE and compatible releases. You can use Patch Manager to perform the following tasks: Display installed patches and their properties Add patches to one or more systems concurrently Remove patches Analyze the patch requirements on a system Download patches from the SunSolve OnlineSM service The new smpatch command installs patches on single or multiple systems, analyzes patch requirements, and downloads the required patches. To run this command on multiple systems, you first create a role on each system that contains the necessary rights to manage patches. In addition, all systems on which you want to install patches must run the same version of the Solaris OE, have the same hardware architecture, and have the same patches installed. --------------------------- The Solaris Management Console 2.1 software is a GUI-based application that is the starting point for a variety of management tools. The console has a default toolbox that contains the following tools: System Information Log Viewer Processes Performance Users Projects Computers and Networks Patches Scheduled Jobs Mounts and Shares Disks Enhanced Storage Serial Ports You can add or delete tools to or from the default toolbox or create a toolbox to manage a different set of tools by using the console Toolbox Editor. You can also manage diskless clients by using commands and not the GUI. --------------------------- prodreg cdrw cdrw -i mkisofs cdrw -x # extract cdrw -c # copy cdrw -b # erase support of Zip, Jaz, DVD, ... floppy: mkfs_pcfs, fsck_pcfs, fdisk Gigabit: Cassini (ce) USB support --------------------------- RCM Script The following are the features of an RCM script: An executable shell script (Perl, sh, csh, or ksh) or binary program run by the RCM daemon A script that runs in its own address space by using the user ID of the script file owner A script that is run by the RCM daemon when you use the cfgadm command to reconfigure a system resource dynamically The following RCM commands are included in an RCM script: scriptinfo - Gathers script information register - Registers interest in resources resourceinfo - Gathers resource information queryremove - Queries whether the resource can be released preremove - Releases the resource postremove - Provides post-resource removal notification undoremove - Undoes the actions performed in the preremove command --------------------------- mp -D -P /usr/lib/lp/locale/$LANG/mp/mp.conf /usr/openwin/lib/locale/$LANG/print/prolog.ps (postscript fonts) As a X Print Server Client This support enables the mp command to print output for any printer connected to the network supported by an X Print Server. The mp command also provides support to PostScript and different versions of PCL. If the -D or -P option is specified in the command line, the mp command works as a X Print Server Client. In addition, a properly configured X Print Server should be running on any system in the network, and the XPDISPLAY variable in the host system must be set to that print server. The /usr/lib/lp/locale/C/mp directory contains .xpr print page layout files for the mp command that functions as the X Print Server client. These are sample files created for 300 dpi printers. If the target printer has a different dpi, these files must be customized to the resolution of the target printer --------------------------- DHCP is better smosservice and smdiskless command enhancements for diskless clients new language support iconv - convert between encoded and Unicode geniconvtbl --------------------------- --------------------------- --------------------------- setup: dumpadm.conf corefile.conf log.conf /usr/lib/lp/locale/$LANG/mp/mp.conf /usr/openwin/lib/locale/$LANG/print/prolog.ps (postscript fonts) /etc/nfs/nfslog /etc/default/nfslogd