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 OE64 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 OESun 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 OEInfrastructure 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 OE32 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 OE64 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 OESun 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 OEInfrastructure 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 OE32 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 OE64 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 OEInfrastructure 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 OEInfrastructure 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 |