I am sponsoring this case for Jeff, IK and Brian from the Web Stack team.

This case covers the porting of the latest Web Stack components (upcoming
OpenSolaris 2010.03) to the other Web Stack platforms (Solaris 10 + Red Hat).
This case is an update to LSARC/2008/710.

Timeout set to Jan.29.


Template Version: @(#)sac_nextcase 1.68 02/23/09 SMI
This information is Copyright 2010 Sun Microsystems
1. Introduction
    1.1. Project/Component Working Name:
         Sun GlassFish Web Stack 1.6
    1.2. Name of Document Author/Supplier:
         Author:  Jeff Trawick
    1.3  Date of This Document:
        22 January, 2010
4. Technical Description

Sun GlassFish Web Stack 1.6
Jeff Trawick, Isvaran Krishnamurthy, Brian Overstreet
21 January 2010

1.  Summary and motivation

    1.1.    Introduction

    Sun GlassFish Web Stack provides a collection of the technologies 
    commonly known as AMP (Apache, MySQL, PHP) as well as several
    additional popular web tier technologies.  

    Web Stack is shipped in several variants. For reference:

      Web Stack in OpenSolaris 2008.11 == Web Stack 1.4 for S10/RHEL
      Web Stack in OpenSolaris 2009.06 == Web Stack 1.5 for S10/RHEL
      Web Stack in OpenSolaris 2010.03 == Web Stack 1.6 for S10/RHEL

    New or updated components are generally first made available via the
    biweekly OpenSolaris dev updates. Such updates are covered by their
    individual ARC cases (list below).  The updates are then ported to
    S10/RHEL and made available in the next Web Stack release.
    These are timed to ship at approximately the same time as the
    corresponding OpenSolaris release.

    This case covers the porting of Web Stack components included in
    the upcoming OpenSolaris 2010.03 to Solaris 10/RHEL. 

    This case does not cover the per-component updates which have
    already been covered in previous cases targeted for 2010.03.
    Refer to list in section 6.1.1.

    This case covers only changes which are specific to the S10/RHEL
    version of Web Stack. Web Stack 1.4 (for S10/RHEL) was
    covered by LSARC/2008/710. This case only covers changes not
    previously documented in the prior case.

    Note: There was no case for Web Stack 1.5 (S10/RHEL), so this case
    covers all S10/RHEL changes from 1.4 to 1.6.

    Regarding product naming: The previous release of this standalone
    product for Solaris 10 and Red Hat Enterprise Linux was referred to
    as "Sun Web Stack."  It is now referred to officially as "Sun
    GlassFish Web Stack."  This document will refer to it simply as "Web
    Stack."

    Web Stack 1.6 is a minor release upgrade to Web Stack 1.4.  The primary 
    changes are:

    * add IPS/pkg(5) distribution (for S10/RHEL)
    * add new Sun GlassFish Web Stack Enterprise Manager feature 
      (referred to as "WSEM")
    * synchronize with component versions in OpenSolaris 2010.03
    * add additional extensions for PHP and Apache HTTP Server
    * add new Web Stack Demo Pages (referred to as "WSDP")

2.  Technical description

    2.1.    API and ABI compatibility with Web Stack 1.4

    Upgrades of the open source packages in Web Stack 1.6 are all 
    compatible with those in release 1.4.  MySQL 5.1 is an incompatible
    addition to Web Stack in this release, but MySQL 5.0 is retained to
    support migration from 1.4.

    2.5.   IPS/pkg(5) packaging of Web Stack

    Web Stack 1.6 is now delivered in two ways for Solaris 10 and RHEL 5:

    * native packages for Solaris 10 (SVR4) and RHEL 5 (rpms)
      (same packaging as previous release)
    * IPS/pkg(5) (sometimes referred to as an Update Center-based distribution)

    IPS allows open source projects and commercial application vendors to:

    * package software components and subseqent updates to them in a 
      multi-platform manner
    * publish packages and package updates to network-accessible repositories
    * assemble and apply installable-from-scratch distributions
    * employ pre-packaged CLI and GUI tools and a set of APIs to discover, 
      install and remove updates and add-ons for the installed distributions

    Additionally, the IPS/pkg(5) packaging of Web Stack is relocatable --
    it can be installed to arbitrary filesystem locations.

    2.6.   Sun GlassFish Web Stack Enterprise Manager

    Sun Glassfish Web Stack Enterprise Manager (WSEM) is a software
    application to manage and monitor the Sun Glassfish Web Stack
    (SWS) product.  WSEM is a value add for Web Stack and will deliver
    a browser based UI to monitor and manage the Web Stack server
    components.

    Unlike the other Web Stack components, WSEM is neither free nor
    open source. It is an unbundled commercial application available
    to users who have purchased support.

    WSEM has a dashboard which includes the status of the installed
    servers, CPU and memory utilization gauges, widgets to
    start/stop/restart each of the servers and a console to show
    alerts and other information. Graphs which display various metrics
    of the servers can be added to the dashboard.

    2.6.1  Sun GlassFish Web Stack Enterprise Manager Architectural Overview

    WSEM runs on lighttpd with a python fastcgi providing all the
    backend functionality. The static information is served by
    lighttpd while the python fastcgi handles all the requests for
    dynamic data. The python fastcgi uses CherryPy as the application
    framework with Flup as the fastcgi connector. The python fastcgi
    exposes a REST like interface to the WSEM GUI for invocation.

    WSEM uses the collectd statistics collection daemon to gather
    monitoring data for all the servers. Collectd plugins are
    available which collect statistics for different servers and the
    system and the data is stored in RRD files.  RRDTool is used to
    generate graphs from these RRD files. For java processes like
    tomcat, data is gathered using jcollectd which runs within the JVM
    as a java agent.

    The GUI is built using the DOJO javascript framework and uses AJAX
    to communicate with the backend. JSON is used for information
    exchange.

    By default, SSL is enabled on WSEM and uses a self-signed
    certificate generated on initial startup. The user may install any
    other certificate, CA signed or otherwise, into WSEM for SSL. The
    certificate file must be in PEM format.

    User authentication is via PAM, by default. The other
    authentication mechanism provided is file-based authentication.

    2.6.2  Sun GlassFish Web Stack Enterprise Manager Configuration files

    WSEM has 3 configuration files which are used to configure the log
    level, authentication method, access control, port, certificate
    file path, etc. These configuration files reside under
    /etc/opt/webstack/admin/.

    2.6.3 Sun GlassFish Web Stack Enterprise Manager Evaluation and
    Unrestricted licenses

    By default, WSEM ships with an evaluation license that allows WSEM
    to be used for a period of 30 days from the date of installation.
    A separate license package which allows unrestricted use of WSEM
    can be downloaded from a paid repository.

    2.7.  Web Stack Demo Pages

    Web Stack Demo Pages (WSDP) are web applications that are used to
    showcase the Web Stack product and give beginning users a tool to
    learn different Web programming technologies that are provided
    with Web Stack, mainly PHP.
 
    The Web Stack product delivers a set of independent open source
    servers and runtimes (including Apache, Lighttpd,MySQL, Squid,
    PHP, memcached) on OpenSolaris, Solaris 10 and RHEL 5.2.  WSDP
    delivers several HTML/PHP/Perl pages and sample configurations for
    Apache and lighttpd.

    The demo pages provide a synergy with the XAMPP project from
    Apache and Friends through the shared use of these demo pages.

    2.7.1  Web Stack Demo Pages Technical Description

    WSDP ships a set of HTML/PHP/Perl files, called "the demo pages,"
    which are used for demo purposes.  These pages implement a small
    web site which showcase different programming methodologies.

    2.7.1.1  Web Stack Demo Pages Architectural Overview

    WSDP are HTML/PHP/Perl pages that can be run on any server that
    supports running PHP and Perl either through a module such as
    mod_php or a CGI interface.

    2.7.1.2  Web Stack Demo Pages Configuration files

    WSDP currently has 2 configuration files to enable the WSDP
    functionality with Apache or Lighttpd.  The configuration file for
    Apache is delivered to the ETC_ROOT/apache2/2.2/conf.d directory
    as samples.conf; this will enable the samples automatically at URI
    /samples upon installation of the samples package.  The
    configuration for lighttpd is not enabled automatically; it is
    delivered to directory OPT_ROOT/samples/cfg as file
    samples-lighttpd.conf.


6.  Interfaces

    This case is an update to LSARC/2008/710 (Web Stack 1.4). The
    interface changes here document only the delta from 1.4 to 1.6.

    6.1  Additional Imported Interfaces

    6.1.1  Component-level changes

    As documented in section 1, Web Stack is a port of a subset of
    OpenSolaris Web Stack components.  The OpenSolaris features which
    are imported into Web Stack 1.6 over and beyond those imported
    into Web Stack 1.4 are defined in the following cases:

    PSARC/2007/586      Including Apache 2.2.6 with Solaris (for mod_auth_gss)
    PSARC/2008/090      Additional Apache2 Modules (for mod_security2)
    LSARC/2009/005      Ruby Gem Update
    LSARC/2009/020      Apache 2.2.11
    LSARC/2009/062      Including MySQL 5.1 with Solaris
    LSARC/2009/124      PHP5 Feature Enhancements
    LSARC/2009/122      Apache2 mod_sed
    LSARC/2009/130      Update Squid Proxy Server to 2.7STABLE5
    PSARC/2009/043      Python 2.6 and 3.0
    LSARC/2009/067      memcached 1.4.x to be included in OpenSolaris
    LSARC/2009/553      mod_proxy_html and mod_xml2enc for Apache HTTPD 2.2
    LSARC/2009/562      Updating Lighttpd and repackaging spawn-fcgi
    LSARC/2009/564      Update to PHP 5.2 to deliver additional features
    LSARC/2009/565      Update Apache HTTP Server to 2.2.14
    LSARC/2009/600      Update mod_fcgid to 2.3.4 in OpenSolaris
    LSARC/2009/606      Deliver collectd 4.8.x into OpenSolaris
    LSARC/2009/667      Include NSAPI support in PHP
    PSARC/2009/563      Tomcat6 example package and PID file


    6.1.2  New Imported Interfaces

    /usr/bin/pkgparam        N/A                no case found
    OpenSSL                  External/Volatile  PSARC/2003/500
    pkg CLI                  Uncommitted        LSARC/2008/493
    /usr/bin/svcs            Committed          PSARC/2002/547
    /usr/bin/svcadm          Committed          PSARC/2002/547
    /usr/bin/mpstat          Uncommitted        PSARC/1993/127
    /usr/bin/kstat           Evolving           PSARC/1999/495
    /usr/sbin/psrinfo        Evolving           PSARC/1996/257
    /usr/bin/digest          Evolving           PSARC/2003/469
    Perl                     Uncommitted        PSARC/2003/661

    /bin/rpm                 On Red Hat Only    N/A
    /proc/meminfo            On Red Hat Only    N/A
    /usr/bin/mpstat          On Red Hat Only    N/A
    /usr/bin/sha256sum       On Red Hat Only    N/A


    6.2 Exported Interfaces

    The following additional and/or modified interfaces are exported
    by this case:

    6.2.1  Filesystem paths for native package distributions

    /opt/webstack/bin/64        Uncommitted    Symlink to architecture-specific
                                               64-bit binaries directory; 
                                               Solaris 10 only
    /opt/webstack/bin/uninstall Uncommitted    Command-line uninstaller; see
                                               Appendix 2


    6.2.1.1  Sun GlassFish Web Stack Enterprise Manager-specific files

    /opt/webstack/admin/bin/wsuseradd   Uncommitted  command line to create
                                                     file-based users
    /etc/rc.d/init.d/sun-wsadmin        Uncommitted  initd script on RHEL
    /etc/opt/webstack/admin/admin.conf  Uncommitted  backend configuration
    /etc/opt/webstack/admin/server.conf Uncommitted  Lighttpd server config
    /etc/opt/webstack/admin/collectd/collectd.conf
                                        Uncommitted  Collectd configuration

    6.2.2  Filesystem paths for IPS/pkg(5) distribution

    The IPS/pkg(5) distribution (for S10/RHEL) introduced by this case
    is fully relocatable. Unlike the native packages, there is no default
    filesystem location for this installation. The user selects where
    the top level $root will reside by unzipping the distribution zip
    file. Under that user-chosen $root location, the following layout
    is created ($component refers to specific components, such as "apache"
    or "mysql"):

       $root/etc/$component/*    Configuration files
       $root/var/$component/*    Run-time variable files
       $root/$component/*        All static files (binaries, libraries, 
                                 docs, etc.)
       $root/bin/setup-webstack  Post-install program for use when installing 
                                 outside of the Updatetool GUI (described in 
                                 appendix 4)

    6.2.2 Support Libraries (Project Private)

    In order to maintain feature parity with the OpenSolaris version of
    Web Stack components, the Web Stack porting effort may include
    several private support libraries when the corresponding library in
    Solaris 10 or RedHat Linux is either missing or too far out of date
    to be useful.  All the support libraries are Project Private and not
    documented for direct customer use.

    6.2.3 New Command-line interfaces

    6.2.3.1  Native Package Installer

    Web Stack 1.6 has updated the simple command line installer to
    handle new product features, support an upgrade option for Web Stack
    1.4 installations, and provide the capability to pass through options
    to the native package utility.

    Future major releases of the product may (or may not) alter the 
    installation procedure, so the current simple installer is Uncommitted.

    New installer CLI options            Uncommitted  Defined in Appendix 1
    New installer meta package names     Uncommitted  Defined in Appendix 1
    New installer meta package mappings  Uncommitted  Defined in Appendix 1

    6.2.3.2  Simple service management scripts

    The IPS/pkg(5) distribution includes simplified scripts to manage
    services.  These are not integrated directly into the system service
    mechanism.  (Native package distributions continue to support the
    system service mechanism -- SMF or init script.)  A script is provided
    for each installed service; the name of the script is the same as the
    package name.

    Common syntax:

      sun-SERVICE {start|stop|status|listeners|query-service|
                   register-service [service-name]|unregister-service}

    The names of the scripts are shown below:

    Apache HTTP Server    sun-apache22                   Uncommitted
    lighttpd              sun-lighttpd14                 Uncommitted
    memcached             sun-memcached                  Uncommitted
    MySQL 5.0             sun-mysql50                    Uncommitted
    MySQL 5.1             sun-mysql51                    Uncommitted
    Squid                 sun-squid                      Uncommitted
    Tomcat                sun-tomcat6                    Uncommitted
    WSEM                  sun-wsadmin                    Uncommitted

    6.2.4 Solaris 10-specific items

    6.2.4.1 New SVR4 package names

    Feature                      Package name            Stability
    ---------------------------- ------------            ---------
    Apache module mod_auth_gss   sun-apache22-authgss    Uncommitted
    Apache module mod_proxy_html sun-apache22-proxy-html Uncommitted
    Apache module mod_security2  sun-apache22-security2  Uncommitted
    Apache module mod_sed        sun-apache22-sed        Uncommitted
    Apache mdoule mod_xml2enc    sun-apache22-xml2enc    Uncommitted
    collectd                     sun-collectd            Uncommitted
    jcollectd                    sun-jcollectd           Uncommitted
    MySQL 5.1                    sun-mysql51             Uncommitted
    MySQL 5.1 client libraries   sun-mysql51lib          Uncommitted
    MySQL 5.1 test suite         sun-mysql51test         Uncommitted
    PHP extension memsession     sun-php52-memsession    Uncommitted
    PHP extension mysql          sun-php52-mysql         Uncommitted
    PHP extension pgsql          sun-php52-pgsql         Uncommitted
    Python 2.6.x                 sun-python26            Uncommitted
    RRDtool                      sun-rrdtool             Uncommitted
    Spawn FastCGI utility        sun-spawn-fcgi          Uncommitted
    Tomcat 6                     sun-tomcat6             Uncommitted
    Tomcat example applications  sun-tomcat6-examples    Uncommitted
    Sun GlassFish Web Stack Enterprise Manager (WSEM)
                                 sun-wsadmin             Uncommitted
    WSEM support libraries       sun-wsadmin-base        Uncommitted
    WSEM license                 sun-wsadmin-license     Uncommitted
    WSDP Demo pages and sample configuration files
                                 sun-samples             Uncommitted


    6.2.4.3 New SMF FMRIs for services (for native packages)

    WSEM               /application/management:sun-wsadmin  Uncommitted
    MySQL 5.1          /application/database/sun-mysql51    Uncommitted
    Tomcat             /network/http:sun-tomcat6            Uncommitted

    6.2.4.4 IPS/pkg(5) package names

    Feature                      Package name            Stability
    ---------------------------- ------------            ---------
    Apache HTTP Server           sun-apache22            Uncommitted
    Apache module mod_auth_gss   sun-apache22-authgss    Uncommitted
    Apache module mod_dtrace     sun-apache22-dtrace     Uncommitted
    Apache module mod_fcgid      sun-apache22-fcgid      Uncommitted
    Apache module mod_jk         sun-apache22-jk         Uncommitted
    Apache module mod_perl       sun-apache22-perl       Uncommitted
    Apache module mod_proxy_html sun-apache22-proxy-html Uncommitted
    Apache module mod_security2  sun-apache22-security2  Uncommitted
    Apache module mod_sed        sun-apache22-sed        Uncommitted
    Apache module mod_xml2enc    sun-apache22-xml2enc    Uncommitted
    collectd                     sun-collectd            Uncommitted
    jcollectd                    sun-jcollectd           Uncommitted
    lighttpd HTTP server         sun-lighttpd14          Uncommitted
    memcached                    sun-memcached           Uncommitted
    MySQL 5.0                    sun-mysql50             Uncommitted
    MySQL 5.0 test suite         sun-mysql50test         Uncommitted
    MySQL 5.1                    sun-mysql51             Uncommitted
    MySQL 5.1 client libraries   sun-mysql51lib          Uncommitted
    MySQL 5.1 test suite         sun-mysql51test         Uncommitted
    PHP                          sun-php52               Uncommitted
    PHP extension APC            sun-php52-apc           Uncommitted
    PHP extension idn            sun-php52-idn           Uncommitted
    PHP extension memcache       sun-php52-memcache      Uncommitted
    PHP extension mysql          sun-php52-mysql         Uncommitted
    PHP extension pgsql          sun-php52-pgsql         Uncommitted
    PHP extension suhosin        sun-php52-suhosin       Uncommitted
    PHP extension tcpwrap        sun-php52-tcpwrap       Uncommitted
    PHP extension xdebug         sun-php52-xdebug        Uncommitted
    Python                       sun-python26            Uncommitted
    RRDtool                      sun-rrdtool             Uncommitted
    Ruby                         sun-ruby18              Uncommitted
    Spawn FCGI utility           sun-spawn-fcgi          Uncommitted
    squid                        sun-squid               Uncommitted
    Tomcat                       sun-tomcat6             Uncommitted
    Tomcat example applications  sun-tomcat6-examples    Uncommitted
    WSEM                         sun-wsadmin             Uncommitted
    WSEM support libraries       sun-wsadmin-base        Uncommitted
    WSEM license                 sun-wsadmin-license     Uncommitted
    Web Stack support libraries  sun-wsbase              Uncommitted

    6.2.5   RHEL 5-specific items

    6.2.5.1 New RPM package names

    These are the same as in 6.2.4.1, New SVR4 package names, except that
    the following packages aren't provided:

    Package                Reason
    ---------------------  ------------------------------------
    sun-python26           RedHat-provided Python is sufficient

    6.2.5.2 New /etc/init.d scripts (for native packages)

    The native package names were used for the names of the new
    init scripts.

    WSEM                   sun-wsadmin          Uncommitted
    MySQL 5.1              sun-mysql51          Uncommitted
    Tomcat                 sun-tomcat6          Uncommitted

    6.2.5.3 New IPS/pkg(5) package names

    These are the same as in 6.2.4.4, New IPS/pkg(5) package names,
    except that the following packages are not provided:

    Package                Reason
    ---------------------  ------------------------------------
    sun-apache22-authgss   Relies on dependencies not in OS
    sun-apache22-dtrace    Feature not applicable to Linux
    sun-python26           OS-provided Python is sufficient
    sun-ruby18             OS-provided Ruby is sufficient
                           
    6.3  Changed interfaces

    6.3.1  Package names

    Feature                Old package name     Replacement
    ---------------------  ----------------     -----------
    Python 2.5             sun-python25         sun-python26
    Tomcat 5.5             sun-tomcat5          sun-tomcat6
    PHP DTrace extension   sun-php52-dtrace     integrated into sun-php52
      (Solaris 10 only)

    6.3.2  SMF FMRIs (Solaris 10)

    Feature                Old SMF FMRI         Replacement
    ---------------------  ----------------     -----------
    Tomcat 5.5             sun-tomcat5          sun-tomcat6

    6.3.3  Init scripts (RedHat)

    Feature                Old init script      Replacement
    ---------------------  ----------------     -----------
    Tomcat 5.5             sun-tomcat5          sun-tomcat6


7.  References

    Update Center 2 Toolkit - GUI and Desktop Notifier
         (not available externally)
         http://sac.sfbay.sun.com/LSARC/2008/411

    OpenSSL (not available externally)
         http://sac.sfbay/PSARC/2003/500/
   
    Web Stack 1.4
         http://arc.opensolaris.org/caselog/LSARC/2008/710

    pkg CLI
         http://arc.opensolaris.org/caselog/LSARC/2008/493

    Including Apache 2.2.6 with Solaris
         http://arc.opensolaris.org/caselog/PSARC/2007/586  

    Additional Apache2 Modules
         http://arc.opensolaris.org/caselog/PSARC/2008/090  

    Ruby Gem Update
         http://arc.opensolaris.org/caselog/LSARC/2009/005  

    Apache 2.2.11
         http://arc.opensolaris.org/caselog/LSARC/2009/020  

    Including MySQL 5.1 with Solaris
         http://arc.opensolaris.org/caselog/LSARC/2009/062  

    PHP5 Feature Enhancements
         http://arc.opensolaris.org/caselog/LSARC/2009/124  

    Apache2 mod_sed
         http://arc.opensolaris.org/caselog/LSARC/2009/122  

    Update Squid Proxy Server to 2.7STABLE5
         http://arc.opensolaris.org/caselog/LSARC/2009/130  

    Python 2.6 and 3.0
         http://arc.opensolaris.org/caselog/PSARC/2009/043  

    memcached 1.4.x to be included in OpenSolaris
         http://arc.opensolaris.org/caselog/LSARC/2009/067  

    modules mod_proxy_html and mod_xml2enc for Apache HTTPD 2.2
         http://arc.opensolaris.org/caselog/LSARC/2009/553  

    Updating Lighttpd in OpenSolaris and repackaging spawn-fcgi
         http://arc.opensolaris.org/caselog/LSARC/2009/562  

    Update to PHP 5.2 to deliver additional features
         http://arc.opensolaris.org/caselog/LSARC/2009/564  

    Update Apache HTTP Server to 2.2.14
         http://arc.opensolaris.org/caselog/LSARC/2009/565  

    Update mod_fcgid to 2.3.4 in OpenSolaris
         http://arc.opensolaris.org/caselog/LSARC/2009/600  

    Deliver collectd 4.8.x into OpenSolaris
         http://arc.opensolaris.org/caselog/LSARC/2009/606  

    Include NSAPI support in PHP
         http://arc.opensolaris.org/caselog/LSARC/2009/667  

    Tomcat6 example package and PID file
         http://arc.opensolaris.org/caselog/PSARC/2009/563  

    Apache and Friends, developers of XAMPP
         http://www.apachefriends.org/en/xampp.html         


-------------------------------------------------------------------------------
Appendix 1

    Installer command user interface for native packages

    The install command resides in the user's download area and will
    install the native packages required to implement the desired
    feature, then call the registration script.

    Syntax:

    ./install [-h|-?|--help] [-Xplatform-option] [-u] [list-of-features]

    -h    issue help messages
          -? and --help are synonyms

    -X    pass platform option to native package installer

    -u    perform upgrade of existing Web Stack installation from earlier 
release

    list-of-features = one or more of the following feature keywords:

      keyword            packages to be installed (plus dependencies)
      ------------------ --------------------------------------------
      admin              sun-wsadmin
      amp                sun-apache22, sun-apache22-dtrace*, sun-apache22-fcgid,
                         sun-apache22-perl, sun-apache22-security2, sun-mysql51,
                         sun-php52, sun-php52-apc, sun-php52-mysql
      apache             sun-apache22, sun-apache22-authgss, 
sun-apache22-dtrace*,
                         sun-apache22-fcgid, sun-apache22-jk, sun-apache22-perl,
                         sun-apache22-proxy-html, sun-apache22-security2,
                         sun-apache22-sed, sun-apache22-xml2enc
      lighttpd           sun-lighttpd14
      memcached          sun-memcached
      mysql              sun-mysql51
      php                sun-php52
      python             sun-python26*
      ruby               sun-ruby18*
      samples            sun-samples, sun-php52, sun-php52-mysql, sun-mysql51,
                         sun-apache22
      spawn-fcgi         sun-spawn-fcgi
      squid              sun-squid
      tomcat             sun-tomcat6

      *These packages are provided only on Solaris 10.  They are not applicable
      to Linux or the OS provides a suitable replacement.

-------------------------------------------------------------------------------
Appendix 2

     Uninstaller interface for native packages

     The native package uninstall command is delivered as the file
     bin/uninstall within the Web Stack installation.

     Syntax:

     bin/uninstall -a

     All Web Stack component packages will be uninstalled. 
 
     The uninstall command will remove only the component packages
     that were installed via the install command described in Appendix
     1. It will not uninstall any packages that are installed using
     the platform native package tools.

-------------------------------------------------------------------------------
Appendix 3

     Packaging and Delivery of Sun GlassFish Web Stack Enterprise Manager

     WSEM will be delivered as the following packages:

sun-wsadmin: Server backend (including server scripts, configuration files and 
                             server fastcgi)
/opt/webstack/admin/bin/wsuseradd
/opt/webstack/admin/lib/collectd/tomcat.xml
/opt/webstack/admin/lib/python/admin.pyc
/opt/webstack/admin/lib/python/wsuseradd.pyc
/opt/webstack/admin/lib/python/site-packages/webstack/*.pyc
/opt/webstack/admin/lib/locales/
/opt/webstack/admin/docroot/
/opt/webstack/admin/plugins/
/opt/webstack/lib/svc/method/sun-wsadmin
/etc/opt/webstack/admin/admin.conf
/etc/opt/webstack/admin/server.conf
/etc/opt/webstack/admin/collectd/collectd.conf
/etc/opt/webstack/admin/collectd/conf.d/
/var/opt/webstack/admin/logs/
/var/opt/webstack/admin/rrd/
/var/opt/webstack/admin/run/
/var/svc/manifest/application/management/sun-wsadmin.xml

sun-wsadmin-license: includes the license file

/etc/opt/webstack/admin/wsadmin.lic

sun-rrdtool: RRDTool (packaged separately due to GPL)

/opt/webstack/admin/bin/rrdtool
/opt/webstack/admin/bin/rrdupdate
/opt/webstack/admin/lib/librrd.so=librrd.so.4.0.7
/opt/webstack/admin/lib/librrd.so.4=librrd.so.4.0.7
/opt/webstack/admin/lib/librrd.so.4.0.4
/opt/webstack/admin/lib/librrd_th.so=librrd_th.so.4.0.7
/opt/webstack/admin/lib/librrd_th.so.4=librrd_th.so.4.0.7
/opt/webstack/admin/lib/librrd_th.so.4.0.7

sun-collectd: collectd system statistics collection daemon
              (packaged separately due to GPL)
/opt/webstack/admin/sbin/collectd
/opt/webstack/admin/sbin/collectdmon
/opt/webstack/admin/lib/collectd/apache.so
/opt/webstack/admin/lib/collectd/apcups.so
/opt/webstack/admin/lib/collectd/ascent.so
/opt/webstack/admin/lib/collectd/bind.so
/opt/webstack/admin/lib/collectd/cpu.so
/opt/webstack/admin/lib/collectd/csv.so
/opt/webstack/admin/lib/collectd/curl.so
/opt/webstack/admin/lib/collectd/df.so
/opt/webstack/admin/lib/collectd/disk.so
/opt/webstack/admin/lib/collectd/email.so
/opt/webstack/admin/lib/collectd/exec.so
/opt/webstack/admin/lib/collectd/filecount.so
/opt/webstack/admin/lib/collectd/hddtemp.so
/opt/webstack/admin/lib/collectd/interface.so
/opt/webstack/admin/lib/collectd/load.so
/opt/webstack/admin/lib/collectd/logfile.so
/opt/webstack/admin/lib/collectd/match_regex.so
/opt/webstack/admin/lib/collectd/match_timediff.so
/opt/webstack/admin/lib/collectd/match_value.so
/opt/webstack/admin/lib/collectd/mbmon.so
/opt/webstack/admin/lib/collectd/memcached.so
/opt/webstack/admin/lib/collectd/memory.so
/opt/webstack/admin/lib/collectd/multimeter.so
/opt/webstack/admin/lib/collectd/mysql.so
/opt/webstack/admin/lib/collectd/network.so
/opt/webstack/admin/lib/collectd/nginx.so
/opt/webstack/admin/lib/collectd/ntpd.so
/opt/webstack/admin/lib/collectd/openvpn.so
/opt/webstack/admin/lib/collectd/ping.so
/opt/webstack/admin/lib/collectd/postgresql.so
/opt/webstack/admin/lib/collectd/powerdns.so
/opt/webstack/admin/lib/collectd/rrdtool.so
/opt/webstack/admin/lib/collectd/snmp.so
/opt/webstack/admin/lib/collectd/syslog.so
/opt/webstack/admin/lib/collectd/tail.so
/opt/webstack/admin/lib/collectd/tape.so
/opt/webstack/admin/lib/collectd/target_notification.so
/opt/webstack/admin/lib/collectd/target_replace.so
/opt/webstack/admin/lib/collectd/target_set.so
/opt/webstack/admin/lib/collectd/teamspeak2.so
/opt/webstack/admin/lib/collectd/types.db
/opt/webstack/admin/lib/collectd/unixsock.so
/opt/webstack/admin/lib/collectd/users.so
/opt/webstack/admin/lib/collectd/uuid.so

sun-jcollectd: Used for tomcat monitoring (packaged separately due to GPL)

/opt/webstack/admin/lib/collectd/collectd.jar

sun-wsadmin-base: Libraries needed by RRDTool, Flup, CherryPy and Python PAM

/opt/webstack/admin/lib/libcairo.so=libcairo.so.2.10800.4
/opt/webstack/admin/lib/libcairo.so.2=libcairo.so.2.10800.4
/opt/webstack/admin/lib/libcairo.so.2.10800.4
/opt/webstack/admin/lib/libfontconfig.so=libfontconfig.so.1.4.3
/opt/webstack/admin/lib/libfontconfig.so.1=libfontconfig.so.1.4.3
/opt/webstack/admin/lib/libfontconfig.so.1.4.3
/opt/webstack/admin/lib/libglib-2.0.so=libglib-2.0.so.0.1800.3
/opt/webstack/admin/lib/libglib-2.0.so.0=libglib-2.0.so.0.1800.3
/opt/webstack/admin/lib/libglib-2.0.so.0.1800.3
/opt/webstack/admin/lib/libgmodule-2.0.so=libgmodule-2.0.so.0.1800.3
/opt/webstack/admin/lib/libgmodule-2.0.so.0=libgmodule-2.0.so.0.1800.3
/opt/webstack/admin/lib/libgmodule-2.0.so.0.1800.3
/opt/webstack/admin/lib/libgobject-2.0.so=libgobject-2.0.so.0.1800.3
/opt/webstack/admin/lib/libgobject-2.0.so.0=libgobject-2.0.so.0.1800.3
/opt/webstack/admin/lib/libgobject-2.0.so.0.1800.3
/opt/webstack/admin/lib/libpango-1.0.so=libpango-1.0.so.0.2300.0
/opt/webstack/admin/lib/libpango-1.0.so.0=libpango-1.0.so.0.2300.0
/opt/webstack/admin/lib/libpango-1.0.so.0.2300.0
/opt/webstack/admin/lib/libpangocairo-1.0.so=libpangocairo-1.0.so.0.2300.0
/opt/webstack/admin/lib/libpangocairo-1.0.so.0=libpangocairo-1.0.so.0.2300.0
/opt/webstack/admin/lib/libpangocairo-1.0.so.0.2300.0
/opt/webstack/admin/lib/libpangoft2-1.0.so=libpangoft2-1.0.so.0.2300.0
/opt/webstack/admin/lib/libpangoft2-1.0.so.0=libpangoft2-1.0.so.0.2300.0
/opt/webstack/admin/lib/libpangoft2-1.0.so.0.2300.0
/opt/webstack/admin/lib/libpixman-1.so=libpixman-1.so.0.13.2
/opt/webstack/admin/lib/libpixman-1.so.0=libpixman-1.so.0.13.2
/opt/webstack/admin/lib/libpixman-1.so.0.13.2
/opt/webstack/admin/lib/python/site-packages/cherrypy/
/opt/webstack/admin/lib/python/site-packages/flup/
/opt/webstack/admin/lib/python/site-packages/pam.py
/opt/webstack/admin/lib/python/site-packages/pam.pyc

-------------------------------------------------------------------------------
Appendix 4

    setup-webstack command user interface for IPS/pkg(5) installations

    setup-webstack performs any necessary post-processing after installing
    or updating packages from the IPS repository, such as editing paths in 
    configuration files to reflect the user's installation path.

    When the GUI Updatetool is used to install or update, setup-webstack is
    run automatically.  When the pkg(5) CLI is used, the user must run
    setup-webstack manually.

    Syntax:

    bin/setup-webstack

    (no command-line arguments)

-------------------------------------------------------------------------------


6. Resources and Schedule
    6.4. Steering Committee requested information
        6.4.1. Consolidation C-team Name:
                none
    6.5. ARC review type: FastTrack
    6.6. ARC Exposure: open

Reply via email to