Home > Articles > Operating Systems, Server > Solaris

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

InformIT Promotional Mailings & Special Offers

I would like to receive exclusive offers and hear about products from InformIT and its family of brands. I can unsubscribe at any time.

Overview


Pearson Education, Inc., 221 River Street, Hoboken, New Jersey 07030, (Pearson) presents this site to provide information about products and services that can be purchased through this site.

This privacy notice provides an overview of our commitment to privacy and describes how we collect, protect, use and share personal information collected through this site. Please note that other Pearson websites and online products and services have their own separate privacy policies.

Collection and Use of Information


To conduct business and deliver products and services, Pearson collects and uses personal information in several ways in connection with this site, including:

Questions and Inquiries

For inquiries and questions, we collect the inquiry or question, together with name, contact details (email address, phone number and mailing address) and any other additional information voluntarily submitted to us through a Contact Us form or an email. We use this information to address the inquiry and respond to the question.

Online Store

For orders and purchases placed through our online store on this site, we collect order details, name, institution name and address (if applicable), email address, phone number, shipping and billing addresses, credit/debit card information, shipping options and any instructions. We use this information to complete transactions, fulfill orders, communicate with individuals placing orders or visiting the online store, and for related purposes.

Surveys

Pearson may offer opportunities to provide feedback or participate in surveys, including surveys evaluating Pearson products, services or sites. Participation is voluntary. Pearson collects information requested in the survey questions and uses the information to evaluate, support, maintain and improve products, services or sites, develop new products and services, conduct educational research and for other purposes specified in the survey.

Contests and Drawings

Occasionally, we may sponsor a contest or drawing. Participation is optional. Pearson collects name, contact information and other information specified on the entry form for the contest or drawing to conduct the contest or drawing. Pearson may collect additional personal information from the winners of a contest or drawing in order to award the prize and for tax reporting purposes, as required by law.

Newsletters

If you have elected to receive email newsletters or promotional mailings and special offers but want to unsubscribe, simply email information@informit.com.

Service Announcements

On rare occasions it is necessary to send out a strictly service related announcement. For instance, if our service is temporarily suspended for maintenance we might send users an email. Generally, users may not opt-out of these communications, though they can deactivate their account information. However, these communications are not promotional in nature.

Customer Service

We communicate with users on a regular basis to provide requested services and in regard to issues relating to their account we reply via email or phone in accordance with the users' wishes when a user submits their information through our Contact Us form.

Other Collection and Use of Information


Application and System Logs

Pearson automatically collects log data to help ensure the delivery, availability and security of this site. Log data may include technical information about how a user or visitor connected to this site, such as browser type, type of computer/device, operating system, internet service provider and IP address. We use this information for support purposes and to monitor the health of the site, identify problems, improve service, detect unauthorized access and fraudulent activity, prevent and respond to security incidents and appropriately scale computing resources.

Web Analytics

Pearson may use third party web trend analytical services, including Google Analytics, to collect visitor information, such as IP addresses, browser types, referring pages, pages visited and time spent on a particular site. While these analytical services collect and report information on an anonymous basis, they may use cookies to gather web trend information. The information gathered may enable Pearson (but not the third party web trend services) to link information with application and system log data. Pearson uses this information for system administration and to identify problems, improve service, detect unauthorized access and fraudulent activity, prevent and respond to security incidents, appropriately scale computing resources and otherwise support and deliver this site and its services.

Cookies and Related Technologies

This site uses cookies and similar technologies to personalize content, measure traffic patterns, control security, track use and access of information on this site, and provide interest-based messages and advertising. Users can manage and block the use of cookies through their browser. Disabling or blocking certain cookies may limit the functionality of this site.

Do Not Track

This site currently does not respond to Do Not Track signals.

Security


Pearson uses appropriate physical, administrative and technical security measures to protect personal information from unauthorized access, use and disclosure.

Children


This site is not directed to children under the age of 13.

Marketing


Pearson may send or direct marketing communications to users, provided that

  • Pearson will not use personal information collected or processed as a K-12 school service provider for the purpose of directed or targeted advertising.
  • Such marketing is consistent with applicable law and Pearson's legal obligations.
  • Pearson will not knowingly direct or send marketing communications to an individual who has expressed a preference not to receive marketing.
  • Where required by applicable law, express or implied consent to marketing exists and has not been withdrawn.

Pearson may provide personal information to a third party service provider on a restricted basis to provide marketing solely on behalf of Pearson or an affiliate or customer for whom Pearson is a service provider. Marketing preferences may be changed at any time.

Correcting/Updating Personal Information


If a user's personally identifiable information changes (such as your postal address or email address), we provide a way to correct or update that user's personal data provided to us. This can be done on the Account page. If a user no longer desires our service and desires to delete his or her account, please contact us at customer-service@informit.com and we will process the deletion of a user's account.

Choice/Opt-out


Users can always make an informed choice as to whether they should proceed with certain services offered by InformIT. If you choose to remove yourself from our mailing list(s) simply visit the following page and uncheck any communication you no longer want to receive: www.informit.com/u.aspx.

Sale of Personal Information


Pearson does not rent or sell personal information in exchange for any payment of money.

While Pearson does not sell personal information, as defined in Nevada law, Nevada residents may email a request for no sale of their personal information to NevadaDesignatedRequest@pearson.com.

Supplemental Privacy Statement for California Residents


California residents should read our Supplemental privacy statement for California residents in conjunction with this Privacy Notice. The Supplemental privacy statement for California residents explains Pearson's commitment to comply with California law and applies to personal information of California residents collected in connection with this site and the Services.

Sharing and Disclosure


Pearson may disclose personal information, as follows:

  • As required by law.
  • With the consent of the individual (or their parent, if the individual is a minor)
  • In response to a subpoena, court order or legal process, to the extent permitted or required by law
  • To protect the security and safety of individuals, data, assets and systems, consistent with applicable law
  • In connection the sale, joint venture or other transfer of some or all of its company or assets, subject to the provisions of this Privacy Notice
  • To investigate or address actual or suspected fraud or other illegal activities
  • To exercise its legal rights, including enforcement of the Terms of Use for this site or another contract
  • To affiliated Pearson companies and other companies and organizations who perform work for Pearson and are obligated to protect the privacy of personal information consistent with this Privacy Notice
  • To a school, organization, company or government agency, where Pearson collects or processes the personal information in a school setting or on behalf of such organization, company or government agency.

Links


This web site contains links to other sites. Please be aware that we are not responsible for the privacy practices of such other sites. We encourage our users to be aware when they leave our site and to read the privacy statements of each and every web site that collects Personal Information. This privacy statement applies solely to information collected by this web site.

Requests and Contact


Please contact us about this Privacy Notice or if you have any requests or questions relating to the privacy of your personal information.

Changes to this Privacy Notice


We may revise this Privacy Notice through an updated posting. We will identify the effective date of the revision in the posting. Often, updates are made to provide greater clarity or to comply with changes in regulatory requirements. If the updates involve material changes to the collection, protection, use or disclosure of Personal Information, Pearson will provide notice of the change through a conspicuous notice on this site or other appropriate way. Continued use of the site after the effective date of a posted revision evidences acceptance. Please contact us if you have questions or concerns about the Privacy Notice or any objection to any revisions.

Last Update: November 17, 2020