Home > Articles > Operating Systems, Server > Solaris

  • Print
  • + Share This
Like this article? We recommend

Minimizing the Sun ONE Web Server

Using the process, procedures, and scripts in this article, we determine the minimal OS installation for Sun ONE Web Server software. We install the minimum Solaris OE Core cluster in the test environment. Beyond this, each Solaris OE installation is different. Refer to the following sections for details about the packages required for:

  • Solaris 9 OE, 64-bit
  • Solaris 8 OE, both 32-bit and 64-bit
  • Solaris 7 OE, both 32-bit and 64-bit
  • Solaris 2.6 OE

The packages we remove are specific to each version of the operating system.

Solaris 9 OE

This section presents the minimum packages required to successfully install and run a 64-bit Solaris 9 OE environment. In addition, the packages specifically required for Sun ONE Web Server are listed. The package listing is presented with explanations of why the packages are recommended or required.

NOTE

This section was written for Solaris 9 OE (5/02), which was the first version released. Subsequent updates of Solaris 9 OE may introduce additional packages that may require modification of the minimization scripts. Use the information provided as a template and customize it to the specific OS and patch version you are minimizing.

Solaris 9 OE—64 Bit

The following packages must be available to run Solaris 9 OE in 64-bit mode based on a Sun4U system:

Package Type

Description

SUNWcar Core Architecture, (Root)
SUNWcarx Core Architecture, (Root) (64-bit)
SUNWcsd Core Solaris Devices
SUNWcsl Core Solaris, (Shared Libs)
SUNWcslx Core Solaris Libraries (64-bit)
SUNWcsr Core Solaris, (Root)
SUNWcsu Core Solaris, (Usr)
SUNWcsxu Core Solaris (Usr) (64-bit)
SUNWhmd SunSwift Adapter Drivers
SUNWhmdx SunSwift Adapter Drivers (64-bit)
SUNWkvm Core Architecture, (Kvm)
SUNWkvmx Core Architecture (Kvm) (64-bit)
SUNWloc System Localization
SUNWlocx System Localization (64-bit)
SUNWnamos Northern America OS Support

Altogether, a minimum of 18 packages are required to boot a Solaris 9 OE system running in a 64-bit mode.

The Netra t1 installation process requires the following additional packages as part of its installation process, because it is a Sun4U system with IDE disk and PCI based I/O cards:

Package Type

Description

SUNWidecr IDE device drivers
SUNWider IDE Device Driver, (Root)
SUNWidecx IDE Device Driver, (Root)
SUNWpd PCI Drivers
SUNWpdx PCI Drivers (64-bit)

The following packages are recommended to simplify administration and support, because they contain required utilities such as awk and patchadd:

Package Type

Description

SUNWesu Extended System Utilities
SUNWswmt Install and Patch Utilities

To summarize, a Netra t1 requires 22 Solaris packages to run a relatively usable version of Solaris OE.

Solaris 9 OE—Sun ONE Web Server

To successfully install and run the Sun ONE Web Server software on a minimized system, the following additional packages are required:

Package Type

Description

SUNWlibms Forte Developer Bundled shared libm
SUNWlmsx Forte Developer Bundled 64-bit shared libm
SUNWlibC Sun Workshop Compilers Bundled libC
SUNWlibCx Sun WorkShop Bundled 64-bit libC

Solaris 9 OE—Infrastructure Services

The previous list of Solaris 9 OE packages required for Sun ONE Web Server does not include support for some services and protocols that may be required in a data center environment. We recommend that you add the following packages:

Package Type

Description

SUNWsshcu SSH Common, (Usr)
SUNWsshdr SSH Server, (Root)
SUNWsshdu SSH Server, (Usr)
SUNWsshr SSH Client and utilities, (Root)
SUNWsshu SSH Client and utilities, (Usr)
SUNWzlib The Zip compression library
SUNWzlibx The Zip compression library (64-bit)

To provide support for SSH X Tunneling, add the following packages:

Package Type

Description

SUNWdtbax CDE application basic runtime environment (64-bit)
SUNWmfrun Motif RunTime Kit
SUNWxwplt X Window System platform software
SUNWxwplx X Window System library software (64-bit)
SUNWxwrtl X Window System & Graphics Runtime Library Links in /usr/lib
SUNWxwrtx X Window System Runtime Compatibility Package (64-bit)
SUNWxwice X Window System Inter-Client Exchange (ICE) Components
SUNWxwicx X Window System ICE library (64-bit)

To provide support for ping, add the following packages:

Package Type

Description

SUNWbip Basic IP commands (Usr)

To provide FTP support, modify the minimize-iPlanetWS.fin script so that the following packages are not removed:

Package Type

Description

SUNWftpr FTP Server, (Root)
SUNWftpu FTP Server, (Usr)

To provide Telnet support, modify the minimize-iPlanetWS.fin script so that the following packages are not removed:

Package Type

Description

SUNWtnetc Telnet Command (client)
SUNWtnetd Telnet Server Daemon (Usr)
SUNWtnetr Telnet Server Daemon (Root)

To provide Network Time Protocol (NTP) support, add the following packages:

Package Type

Description

SUNWntpr NTP, (Root)
SUNWntpu NTP, (Usr)

To provide Simple Mail Transport Protocol (SMTP) capabilities, modify the minimize-iPlanetWS.fin script so that the following packages are not removed:

Package Type

Description

SUNWsndmu Sendmail user
SUNWsndmr Sendmail root

To provide support for truss, add the following packages:

Package Type

Description

SUNWtoo Programming Tools
SUNWtoox Programming Tools (64-bit)

To provide support for gzip, add the following package:

Package Type

Description

SUNWgzip GNU Zip (gzip) compression utility

To support snoop, modify the minimize-iPlanetWS.fin script so that the following packages are not removed:

Package Type

Description

SUNWrcmdc Remote Network Client Commands

NOTE

The two Federated Name Service packages (SUNWfns and SUNWfnsx) are no longer required to support snoop in Solaris 9 OE.

Solaris 8 OE

This section presents the minimum packages required to successfully install and run 32-bit and 64-bit Solaris 8 OE environments. In addition, the packages required for Sun ONE Web Server are listed. The package listing is presented with explanations of why the packages are recommended or required.

NOTE

This section was written for Solaris 8 OE (3/00), which was the first version released. Subsequent releases of Solaris 8 OE introduced additional packages that require modifications to the minimization scripts. Use the information provided as a template and customize it to the specific OS and patch version you are minimizing.

Solaris 8 OE—32 Bit

Solaris 8 OE running in 32-bit mode requires the following packages:

PackageType

Description

SUNWcar Core Architecture, (Root)
SUNWcsd Core Solaris Devices
SUNWcsl Core Solaris, (Shared Libs)
SUNWcsr Core Solaris, (Root)
SUNWcsu Core Solaris, (Usr)
SUNWesu Extended System Utilities
SUNWhmd SunSwift SBus Adapter Drivers
SUNWkvm Core Architecture, (Kvm)
SUNWlibms Sun WorkShop Bundled shared libm
SUNWloc System Localization
SUNWnamos Northern America OS Support
SUNWpd PCI Drivers
SUNWswmt Install and Patch Utilities

The Netra t1 installation process requires the following additional packages as part of its installation process, because it is a Sun4U system with IDE disk:

Package Type

Description

SMEvplr SME platform links
SMEvplu SME usr/platform links
SUNWensqr Ensoniq ES1370/1371/1373 Audio Device Driver (32-bit), (Root)
SUNWglmr Symbios 875/876 SCSI device driver, (Root)
SUNWidecr IDE device drivers
SUNWider IDE Device Driver, (Root)

Solaris 8 OE—64 Bit

In addition to the 32-bit packages required for Solaris 8 OE, additional 64-bit packages must be added. The 64-bit packages are required only on systems running a 64-bit kernel. To run Sun ONE Web Server in 64-bit mode, the following packages must be added:

Package Type

Description

SUNWcarx Core Architecture, (Root) (64-bit)
SUNWcslx Core Solaris Libraries (64-bit)
SUNWcsxu Core Solaris (Usr) (64-bit)
SUNWesxu Extended System Utilities (64-bit)
SUNWhmdx SunSwift SBus Adapter Drivers (64-bit)
SUNWkvmx Core Architecture (Kvm) (64-bit)
SUNWlmsx Sun WorkShop Bundled 64-bit shared libm
SUNWlocx System Localization (64-bit)
SUNWnamox Northern America 64-bit OS Support
SUNWpdx PCI Drivers (64-bit)

Altogether, a minimum of 22 packages are required to boot a Solaris 8 OE system running in a 64-bit mode.

Solaris 8 OE—Sun ONE Web Server

To successfully install and run the Sun ONE Web Server on a minimized system, the following additional packages are required:

Package Type

Description

SUNWlibC Sun Workshop Compilers Bundled libC
SUNWlibCx Sun WorkShop Bundled 64-bit libC

As previously mentioned, the 64-bit package is required only on a system running in 64-bit mode.

Solaris 8 OE—Infrastructure Services

The previous listing of Solaris 8 OE packages required for Sun ONE Web Server does not include support for some services and protocols that may be required in a data center environment.

To provide Network Time Protocol (NTP) support, add the following packages:

Package Type

Description

SUNWntpr NTP, (Root)
SUNWntpu NTP, (Usr)

To provide Simple Mail Transport Protocol (SMTP), add the following packages:

Package Type

Description

SUNWsndmu Sendmail user
SUNWsndmr Sendmail root

To provide support for truss, add the following packages:

Package Type

Description

SUNWtoo Programming Tools
SUNWtoox Programming Tools (64-bit)

To provide support for gzip, add the following package:

Package Type

Description

SUNWgzip GNU Zip (gzip) compression utility

To provide support for snoop, add the following packages:

Package Type

Description

SUNWfns Federated Naming System
SUNWfnsx Federated Naming System (64-bit)

To provide support for OpenSSH X Tunneling, add the following packages:

Package Type

Description

SUNWxcu4 XCU4 Utilities
SUNWxcu4x XCU4 Utilities (64-bit)
SUNWxwplt X Window System platform software
SUNWxwplx X Window System library software (64-bit)
SUNWxwrtl X Window System & Graphics Runtime Library Links in /usr/lib
SUNWxwrtx X Window System Runtime Compatibility Package (64-bit)
SUNWswmt Install and Patch Utilities
SUNWxwice ICE components
SUNWxwicx X Window System ICE library (64-bit)

Solaris 7 OE

This section presents the minimum packages required to successfully install and run a 32-bit and a 64-bit Solaris 7 OE.

Solaris 7 OE—32 Bit

The following Solaris 7 OE packages are required to run Sun ONE Web Server:

Package Type

Description

SUNWcar Core Architecture, (Root)
SUNWcsd Core Solaris Devices
SUNWcsl Core Solaris, (Shared Libs)
SUNWcsr Core Solaris, (Root)
SUNWcsu Core Solaris, (Usr)
SUNWesu Extended System Utilities
SUNWhmd SunSwift SBus Adapter Drivers
SUNWkvm Core Architecture, (Kvm)
SUNWlibC Sun Workshop Compilers Bundled libC
SUNWlibms Sun WorkShop Bundled shared libm
SUNWloc System Localization
SUNWpd PCI Drivers
SUNWploc Partial Locales
SUNWswmt Install and Patch Utilities

The total disk space used for these packages is less than 40 MBytes.

For Netra t1, install the following required packages:

Package Type

Description

SMEvplr SME platform links
SMEvplu SME usr/platform links
SUNWide IDE device drivers
SUNWidecr IDE Device Driver, (Root)
SUNWider IDE device drivers
SUNWpci PCI Simba device drivers

Solaris 7 OE—64 Bit

For 64-bit Solaris 7 OE, install the following packages in addition to the packages specified in the 32-bit mode section:

Package Type

Description

SUNWcarx Core Architecture, (Root) (64-bit)
SUNWcslx Core Solaris Libraries, (64-bit)
SUNWcsxu Core Solaris, (Usr) (64-bit)
SUNWesxu Extended System Utilities (64-bit)
SUNWhmdx SunSwift SBus Adapter Drivers (64-bit)
SUNWkvmx Core Architecture, (Kvm) (64-bit)
SUNWlibCx Sun WorkShop Bundled 64-bit libC
SUNWlmsx Sun WorkShop Bundled 64-bit shared libm
SUNWlocx System Localization (64-bit)
SUNWpdx PCI Drivers (64-bit)

Solaris 7 OE—Infrastructure Services

The previous listings of Solaris 7 OE packages do not include support for some services and protocols that may be required in a data center environment. Depending on the package, you may either need to add packages to the profile or modify the minimize-iPlanetWS.fin script to not remove certain packages. The most commonly used services are listed as follows.

To provide Network Time Protocol (NTP) support, add the following packages:

Package Type

Description

SUNWntpr NTP, (Root)
SUNWntpu NTP, (Usr)

To provide Simple Mail Transport Protocol (SMTP), add the following packages:

Package Type

Description

SUNWsndmu Sendmail user
SUNWsndmr Sendmail root

To provide support for truss, add the following packages:

Package Type

Description

SUNWtoo Programming Tools
SUNWtoox Programming Tools (64-bit)

To provide support for snoop, add the following packages:

Package Type

Description

SUNWfns Federated Naming System
SUNWfnsx Federated Naming System (64-bit)

To provide support for OpenSSH X Tunneling, add the following packages:

Package Type

Description

SUNWxcu4 XCU4 Utilities
SUNWxwplt X Window System platform software
SUNWxwplx X Window System library software (64-bit)
SUNWxwrtl X Window System & Graphics Runtime Library Links in /usr/lib
SUNWxwrtx X Window System Runtime Compatibility Package (64-bit)
SUNWxwice ICE components
SUNWxwicx X Window System ICE library (64-bit)

Solaris 2.6 OE

The Solaris 2.6 OE software package listing for Sun ONE Web Server contains the following packages:

Package Type

Description

SUNWcar Core Architecture, (Root)
SUNWcsd Core Solaris Devices
SUNWcsr Core Solaris, (Root)
SUNWcsu Core Solaris, (Usr)
SUNWesu Extended System Utilities
SUNWglmr Symbios 875/876 SCSI device driver, (Root)
SUNWhmd SunSwift SBus Adapter Drivers
SUNWkvm Core Architecture, (Kvm)
SUNWlibC SPARCompilers Bundled libC
SUNWlibms Sun WorkShop Bundled shared libm
SUNWloc System Localization
SUNWpd PCI Drivers
SUNWploc Partial Locales
SUNWswmt Install and Patch Utilities

The total disk space used by these packages is approximately 40 Mbytes.

The following packages are added, by the Solaris OE installation program, for the Netra t1 system:

Package Type

Description

SMEvplr SME platform links
SMEvplu SME usr/platform links
SUNWide IDE device drivers
SUNWidecr IDE Device Driver, (Root)
SUNWider IDE device drivers
SUNWpci PCI Simba device drivers

Solaris 2.6 OE—Infrastructure Services

The previous listing of Solaris 2.6 OE packages does not include support for some services and protocols that may be required in a data center environment. The most commonly used services are listed as follows.

To provide Network Time Protocol (NTP) support, add the following packages:

Package Type

Description

SUNWntpr NTP, (Root)
SUNWntpu NTP, (Usr)

To provide support for truss add, the following package:

Package Type

Description

SUNWtoo Programming Tools

To provide support for snoop, add the following package:

Package Type

Description

SUNWfns Federated Naming System

To provide support for OpenSSH X Tunneling, add the following packages:

Package Type

Description

SUNWxcu4 XCU4 Utilities
SUNWxwplt X Window System platform software
SUNWxwrtl X Window System & Graphics Runtime Library Links in /usr/lib

  • + Share This
  • 🔖 Save To Your Account