From jyri@sac.sfbay.sun.com Fri Jan 22 15:32:46 2010
Received: from sunmail2sca.sfbay.sun.com (sunmail2sca.SFBay.Sun.COM [129.145.155.234])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id o0MNWkIA017189
	for <LSARC-ext@sac.sfbay.sun.com>; Fri, 22 Jan 2010 15:32:46 -0800 (PST)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail2sca.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.4) with ESMTP id o0MNWkpK001637;
	Fri, 22 Jan 2010 15:32:46 -0800 (PST)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KWO002019EM3100@nwk-avmta-2.sfbay.sun.com>; Fri,
 22 Jan 2010 15:32:46 -0800 (PST)
Received: from dm-sfbay-01.sfbay.sun.com ([129.145.155.118])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KWO00JUH9ELZO50@nwk-avmta-2.sfbay.sun.com>; Fri,
 22 Jan 2010 15:32:45 -0800 (PST)
Received: from sac.sfbay.sun.com (sac.SFBay.Sun.COM [129.146.226.132])
	by dm-sfbay-01.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.4)
 with ESMTP id o0MNWiRW013815; Fri, 22 Jan 2010 15:32:44 -0800 (PST)
Received: from sac.sfbay.sun.com (localhost [127.0.0.1])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id o0MNWYlc017184; Fri,
 22 Jan 2010 15:32:34 -0800 (PST)
Received: (from jyri@localhost)	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8/Submit)
 id o0MNWYr6017180; Fri, 22 Jan 2010 15:32:34 -0800 (PST)
Date: Fri, 22 Jan 2010 15:32:34 -0800 (PST)
From: Jyri Virkki <jyri@sac.sfbay.sun.com>
Subject: Sun GlassFish Web Stack 1.6 [LSARC/2010/026 FastTrack timeout
 01/29/2010]
To: LSARC-ext@sun.com
Cc: Brian.Overstreet@sun.com, Isvaran.Krishnamurthy@sun.com,
        Jeffrey.Trawick@sun.com
Message-id: <201001222332.o0MNWYr6017180@sac.sfbay.sun.com>
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
Status: RO
Content-Length: 34117


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


From Michael.Kearney@sun.com Mon Jan 25 09:20:29 2010
Received: from sunmail3mpk.sfbay.sun.com (sunmail3mpk.SFBay.Sun.COM [129.146.11.52])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id o0PHKTve019312
	for <LSARC-ext@sac.sfbay.sun.com>; Mon, 25 Jan 2010 09:20:29 -0800 (PST)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail3mpk.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.4) with ESMTP id o0PHKSGN009221
	for <@sunmail2sca.sfbay.sun.com:LSARC-ext@sun.com>; Mon, 25 Jan 2010 09:20:29 -0800 (PST)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KWT00J07C644A00@brm-avmta-1.central.sun.com> for LSARC-ext@sun.com
 (ORCPT LSARC-ext@Sun.COM); Mon, 25 Jan 2010 10:20:28 -0700 (MST)
Received: from brmea-mail-4.sun.com ([192.18.98.36])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KWT00HG0C62YP10@brm-avmta-1.central.sun.com> for
 LSARC-ext@sun.com (ORCPT LSARC-ext@Sun.COM); Mon,
 25 Jan 2010 10:20:26 -0700 (MST)
Received: from fe-amer-09.sun.com ([192.18.109.79])
	by brmea-mail-4.sun.com (8.13.6+Sun/8.12.9) with ESMTP id o0PHKQ0W007256	for
 <LSARC-ext@Sun.COM>; Mon, 25 Jan 2010 17:20:26 +0000 (GMT)
Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 id <0KWT000009S3EK00@mail-amer.sun.com> for LSARC-ext@Sun.COM
 (ORCPT LSARC-ext@Sun.COM); Mon, 25 Jan 2010 10:20:26 -0700 (MST)
Received: from [129.147.223.4] ([unknown] [129.147.223.4])
 by mail-amer.sun.com (Sun Java(tm) System Messaging Server 7u2-7.04 64bit
 (built Jul  2 2009)) with ESMTPSA id <0KWT00L78C5KOC60@mail-amer.sun.com>; Mon,
 25 Jan 2010 10:20:08 -0700 (MST)
Date: Mon, 25 Jan 2010 10:20:08 -0700
From: Michael Kearney <Michael.Kearney@sun.com>
Subject: Re: Sun GlassFish Web Stack 1.6 [LSARC/2010/026 FastTrack timeout
 01/29/2010]
In-reply-to: <201001222332.o0MNWYr6017180@sac.sfbay.sun.com>
Sender: Michael.Kearney@sun.com
To: Jyri Virkki <jyri@sac.sfbay.sun.com>
Cc: LSARC-ext@sun.com, Brian.Overstreet@sun.com, Isvaran.Krishnamurthy@sun.com,
        Jeffrey.Trawick@sun.com
Message-id: <4B5DD2C8.7000004@Sun.com>
MIME-version: 1.0
Content-type: multipart/mixed; boundary="Boundary_(ID_RP4qerX2fSuE/FH9VjXAKA)"
X-PMX-Version: 5.4.1.325704
References: <201001222332.o0MNWYr6017180@sac.sfbay.sun.com>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
Status: RO
Content-Length: 38794

This is a multi-part message in MIME format.

--Boundary_(ID_RP4qerX2fSuE/FH9VjXAKA)
Content-type: text/html; CHARSET=US-ASCII
Content-transfer-encoding: 7BIT

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Section 1.1 There was no case for Web Stack 1.5 but it went forward
anyway?<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; What are the changes from 1.5 to 1.6?<br>
<br>
Section 2.1 What's incompatible between the MySQL 5.0 and 5.1 releases?<br>
<br>
<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; Best Regards,<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; Michael<br>
<br>
<br>
Jyri Virkki wrote:
<blockquote cite="mid:201001222332.o0MNWYr6017180@sac.sfbay.sun.com"
 type="cite">
  <pre wrap="">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/<a class="moz-txt-link-freetext" href="http:sun-tomcat6">http:sun-tomcat6</a>            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)
         <a class="moz-txt-link-freetext" href="http://sac.sfbay.sun.com/LSARC/2008/411">http://sac.sfbay.sun.com/LSARC/2008/411</a>

    OpenSSL (not available externally)
         <a class="moz-txt-link-freetext" href="http://sac.sfbay/PSARC/2003/500/">http://sac.sfbay/PSARC/2003/500/</a>
   
    Web Stack 1.4
         <a class="moz-txt-link-freetext" href="http://arc.opensolaris.org/caselog/LSARC/2008/710">http://arc.opensolaris.org/caselog/LSARC/2008/710</a>

    pkg CLI
         <a class="moz-txt-link-freetext" href="http://arc.opensolaris.org/caselog/LSARC/2008/493">http://arc.opensolaris.org/caselog/LSARC/2008/493</a>

    Including Apache 2.2.6 with Solaris
         <a class="moz-txt-link-freetext" href="http://arc.opensolaris.org/caselog/PSARC/2007/586">http://arc.opensolaris.org/caselog/PSARC/2007/586</a>  

    Additional Apache2 Modules
         <a class="moz-txt-link-freetext" href="http://arc.opensolaris.org/caselog/PSARC/2008/090">http://arc.opensolaris.org/caselog/PSARC/2008/090</a>  

    Ruby Gem Update
         <a class="moz-txt-link-freetext" href="http://arc.opensolaris.org/caselog/LSARC/2009/005">http://arc.opensolaris.org/caselog/LSARC/2009/005</a>  

    Apache 2.2.11
         <a class="moz-txt-link-freetext" href="http://arc.opensolaris.org/caselog/LSARC/2009/020">http://arc.opensolaris.org/caselog/LSARC/2009/020</a>  

    Including MySQL 5.1 with Solaris
         <a class="moz-txt-link-freetext" href="http://arc.opensolaris.org/caselog/LSARC/2009/062">http://arc.opensolaris.org/caselog/LSARC/2009/062</a>  

    PHP5 Feature Enhancements
         <a class="moz-txt-link-freetext" href="http://arc.opensolaris.org/caselog/LSARC/2009/124">http://arc.opensolaris.org/caselog/LSARC/2009/124</a>  

    Apache2 mod_sed
         <a class="moz-txt-link-freetext" href="http://arc.opensolaris.org/caselog/LSARC/2009/122">http://arc.opensolaris.org/caselog/LSARC/2009/122</a>  

    Update Squid Proxy Server to 2.7STABLE5
         <a class="moz-txt-link-freetext" href="http://arc.opensolaris.org/caselog/LSARC/2009/130">http://arc.opensolaris.org/caselog/LSARC/2009/130</a>  

    Python 2.6 and 3.0
         <a class="moz-txt-link-freetext" href="http://arc.opensolaris.org/caselog/PSARC/2009/043">http://arc.opensolaris.org/caselog/PSARC/2009/043</a>  

    memcached 1.4.x to be included in OpenSolaris
         <a class="moz-txt-link-freetext" href="http://arc.opensolaris.org/caselog/LSARC/2009/067">http://arc.opensolaris.org/caselog/LSARC/2009/067</a>  

    modules mod_proxy_html and mod_xml2enc for Apache HTTPD 2.2
         <a class="moz-txt-link-freetext" href="http://arc.opensolaris.org/caselog/LSARC/2009/553">http://arc.opensolaris.org/caselog/LSARC/2009/553</a>  

    Updating Lighttpd in OpenSolaris and repackaging spawn-fcgi
         <a class="moz-txt-link-freetext" href="http://arc.opensolaris.org/caselog/LSARC/2009/562">http://arc.opensolaris.org/caselog/LSARC/2009/562</a>  

    Update to PHP 5.2 to deliver additional features
         <a class="moz-txt-link-freetext" href="http://arc.opensolaris.org/caselog/LSARC/2009/564">http://arc.opensolaris.org/caselog/LSARC/2009/564</a>  

    Update Apache HTTP Server to 2.2.14
         <a class="moz-txt-link-freetext" href="http://arc.opensolaris.org/caselog/LSARC/2009/565">http://arc.opensolaris.org/caselog/LSARC/2009/565</a>  

    Update mod_fcgid to 2.3.4 in OpenSolaris
         <a class="moz-txt-link-freetext" href="http://arc.opensolaris.org/caselog/LSARC/2009/600">http://arc.opensolaris.org/caselog/LSARC/2009/600</a>  

    Deliver collectd 4.8.x into OpenSolaris
         <a class="moz-txt-link-freetext" href="http://arc.opensolaris.org/caselog/LSARC/2009/606">http://arc.opensolaris.org/caselog/LSARC/2009/606</a>  

    Include NSAPI support in PHP
         <a class="moz-txt-link-freetext" href="http://arc.opensolaris.org/caselog/LSARC/2009/667">http://arc.opensolaris.org/caselog/LSARC/2009/667</a>  

    Tomcat6 example package and PID file
         <a class="moz-txt-link-freetext" href="http://arc.opensolaris.org/caselog/PSARC/2009/563">http://arc.opensolaris.org/caselog/PSARC/2009/563</a>  

    Apache and Friends, developers of XAMPP
         <a class="moz-txt-link-freetext" href="http://www.apachefriends.org/en/xampp.html">http://www.apachefriends.org/en/xampp.html</a>         


-------------------------------------------------------------------------------
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


  </pre>
</blockquote>
<br>
<div class="moz-signature">-- <br>
<table border="0" cellpadding="0" cellspacing="0" width="519">
  <tbody>
    <tr valign="top">
      <td height="121" width="98"><a href="http://www.sun.com"><img
 moz-do-not-send="true" src="http://www.sun.com/emrkt/sigs/6h_top.gif"
 border="0" height="92" width="98"></a></td>
      <td style="font-family: Arial; font-size: 10px;" height="121"
 width="249"><b> Michael Kearney </b><br>
Staff Software Engineer<br>
      <br>
      <b>Sun Microsystems, Inc.</b><br>
MS UBRM05-390, 500 Eldorado Blvd<br>
Broomfield, CO 80021 US<br>
Phone 303-272-2402<br>
Fax 303-272-6554<br>
Email <a class="moz-txt-link-abbreviated" href="mailto:Michael.Kearney@Sun.COM">Michael.Kearney@Sun.COM</a><br>
      </td>
      <td style="font-family: Arial; font-size: 10px;" width="172"><img
 moz-do-not-send="true" src="http://www.sun.com/emrkt/sigs/q01.gif"
 height="118" width="172"></td>
    </tr>
  </tbody>
</table>
</div>
</body>
</html>

--Boundary_(ID_RP4qerX2fSuE/FH9VjXAKA)
Content-type: text/x-vcard; CHARSET=US-ASCII; name=Michael_Kearney.vcf
Content-transfer-encoding: 7BIT
Content-disposition: attachment; filename=Michael_Kearney.vcf

begin:vcard
fn:Michael Kearney
n:Kearney;Michael
org:Sun Microsystems, Inc.;Archive Core Engineering
adr:500 Eldorado Blvd.;;Mailstop UBRM05-390;Broomfield;CO;80021;US
email;internet:Michael.Kearney@Sun.com
title:Staff Software Engineer
tel;work:303-272-2402
tel;fax:303-272-6554
x-mozilla-html:TRUE
url:http://www.sun.com/
version:2.1
end:vcard


--Boundary_(ID_RP4qerX2fSuE/FH9VjXAKA)--

From Jeffrey.Trawick@Sun.COM Mon Jan 25 15:29:20 2010
Received: from newsunmail1brm.central.sun.com (newsunmail1brm.Central.Sun.COM [129.147.62.245])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id o0PNTKVn027055
	for <LSARC-ext@sac.sfbay.sun.com>; Mon, 25 Jan 2010 15:29:20 -0800 (PST)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by newsunmail1brm.central.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.4) with ESMTP id o0PNTKdt027747
	for <@sunmail2sca.sfbay.sun.com:LSARC-ext@sun.com>; Mon, 25 Jan 2010 16:29:20 -0700 (MST)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KWT00E03T8V9000@brm-avmta-1.central.sun.com> for LSARC-ext@sun.com
 (ORCPT LSARC-ext@Sun.COM); Mon, 25 Jan 2010 16:29:19 -0700 (MST)
Received: from brmea-mail-4.sun.com ([192.18.98.36])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KWT00HMET8VQAC0@brm-avmta-1.central.sun.com> for
 LSARC-ext@sun.com (ORCPT LSARC-ext@Sun.COM); Mon,
 25 Jan 2010 16:29:19 -0700 (MST)
Received: from fe-amer-09.sun.com ([192.18.109.79])
	by brmea-mail-4.sun.com (8.13.6+Sun/8.12.9) with ESMTP id o0PNTI7m006033	for
 <LSARC-ext@Sun.COM>; Mon, 25 Jan 2010 23:29:18 +0000 (GMT)
Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 id <0KWT00F00SY32V00@mail-amer.sun.com> for LSARC-ext@Sun.COM
 (ORCPT LSARC-ext@Sun.COM); Mon, 25 Jan 2010 16:29:18 -0700 (MST)
Received: from [10.0.2.15] ([unknown] [174.99.38.124])
 by mail-amer.sun.com (Sun Java(tm) System Messaging Server 7u2-7.04 64bit
 (built Jul  2 2009)) with ESMTPSA id <0KWT00N5ET8S4ZC0@mail-amer.sun.com>; Mon,
 25 Jan 2010 16:29:18 -0700 (MST)
Date: Mon, 25 Jan 2010 18:29:16 -0500
From: Jeff Trawick <Jeffrey.Trawick@Sun.COM>
Subject: Re: Sun GlassFish Web Stack 1.6 [LSARC/2010/026 FastTrack timeout
 01/29/2010]
In-reply-to: <4B5DD2C8.7000004@Sun.com>
Sender: Jeffrey.Trawick@Sun.COM
To: Michael Kearney <Michael.Kearney@Sun.COM>
Cc: Jyri Virkki <jyri@sac.sfbay.sun.com>, LSARC-ext@Sun.COM,
        Brian.Overstreet@Sun.COM, Isvaran.Krishnamurthy@Sun.COM
Message-id: <4B5E294C.3050203@Sun.com>
MIME-version: 1.0
Content-type: multipart/mixed; boundary="Boundary_(ID_EyIbc9I/OTA8BbYhqVxv5w)"
X-PMX-Version: 5.4.1.325704
References: <201001222332.o0MNWYr6017180@sac.sfbay.sun.com>
 <4B5DD2C8.7000004@Sun.com>
User-Agent: Thunderbird 2.0.0.23 (X11/20090817)
Status: RO
Content-Length: 43044

This is a multi-part message in MIME format.

--Boundary_(ID_EyIbc9I/OTA8BbYhqVxv5w)
Content-type: text/plain; CHARSET=US-ASCII; format=flowed
Content-transfer-encoding: 7BIT

Michael Kearney wrote:
> Section 1.1 There was no case for Web Stack 1.5 but it went forward 
> anyway?

yes

>                    What are the changes from 1.5 to 1.6?

Attached is a draft extraction/description of the parts of this ARC 
which represent 1.5 to 1.6 changes.  (The team hasn't reviewed in detail).

Does this information need to be integrated into the ARC?

>
> Section 2.1 What's incompatible between the MySQL 5.0 and 5.1 releases?
The key incompatibility is with the on-disk formats.  You can't use the 
same physical database files with different releases of MySQL, so you 
have to perform a one-time upgrade step when moving from 5.0 to 5.1.

The documentation on upgrading is at 
http://dev.mysql.com/doc/refman/5.1/en/upgrade.html

A couple of other items are listed at 
http://dev.mysql.com/doc/refman/5.1/en/faqs-migration.html#qandaitem-23-8-1-1

Do this information need to be integrated into the ARC?

Thanks,

Jeff
>
>
>        Best Regards,
>              Michael
>
>
> Jyri Virkki wrote:
>> 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
>>
>>
>>   
>
> -- 
> <http://www.sun.com> 	* Michael Kearney *
> Staff Software Engineer
>
> *Sun Microsystems, Inc.*
> MS UBRM05-390, 500 Eldorado Blvd
> Broomfield, CO 80021 US
> Phone 303-272-2402
> Fax 303-272-6554
> Email Michael.Kearney@Sun.COM
> 	
>


--Boundary_(ID_EyIbc9I/OTA8BbYhqVxv5w)
Content-type: text/plain; name=WebStack-Rough-1.5-to-1.6.txt
Content-transfer-encoding: 7BIT
Content-disposition: inline; filename=WebStack-Rough-1.5-to-1.6.txt

    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

    LSARC/2009/020      Apache 2.2.11
    LSARC/2009/124      PHP5 Feature Enhancements
    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.2.3.2  Simple service management scripts

    Common syntax:

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

    The parameters which are new in 1.6 are

      listeners, query-service, register-service [service-name], and
      unregister-service

    6.2.4.1 New SVR4 package names

    Feature                      Package name            Stability
    ---------------------------- ------------            ---------
    Apache module mod_proxy_html sun-apache22-proxy-html Uncommitted
    Apache mdoule mod_xml2enc    sun-apache22-xml2enc    Uncommitted
    PHP extension memsession     sun-php52-memsession    Uncommitted
    Spawn FastCGI utility        sun-spawn-fcgi          Uncommitted
    WSDP Demo pages and sample configuration files
                                 sun-samples             Uncommitted

    6.2.4.4 IPS/pkg(5) package names

    Feature                      Package name            Stability
    ---------------------------- ------------            ---------
    Apache module mod_proxy_html sun-apache22-proxy-html Uncommitted
    Apache module mod_xml2enc    sun-apache22-xml2enc    Uncommitted
    Spawn FCGI utility           sun-spawn-fcgi          Uncommitted
    Tomcat example applications  sun-tomcat6-examples    Uncommitted

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

    Installer command user interface for native packages

    The new parameters with 1.6 are

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

    The new feature keywords with 1.6 are

      keyword            packages to be installed (plus dependencies)
      ------------------ --------------------------------------------
      samples            sun-samples, sun-php52, sun-php52-mysql, sun-mysql51,
                         sun-apache22
      spawn-fcgi         sun-spawn-fcgi

-------------------------------------------------------------------------------
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.


--Boundary_(ID_EyIbc9I/OTA8BbYhqVxv5w)--

From Jyri.Virkki@sun.com Mon Jan 25 21:33:55 2010
Received: from newsunmail1brm.central.sun.com (newsunmail1brm.Central.Sun.COM [129.147.62.245])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id o0Q5XtSg002447
	for <LSARC-ext@sac.sfbay.sun.com>; Mon, 25 Jan 2010 21:33:55 -0800 (PST)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by newsunmail1brm.central.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.4) with ESMTP id o0Q5Xqrw020395;
	Mon, 25 Jan 2010 22:33:52 -0700 (MST)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KWU00M01A4G7U00@nwk-avmta-2.sfbay.sun.com>; Mon,
 25 Jan 2010 21:33:52 -0800 (PST)
Received: from brmea-mail-1.sun.com ([192.18.98.31])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KWU0078UA4FQ8E0@nwk-avmta-2.sfbay.sun.com>; Mon,
 25 Jan 2010 21:33:51 -0800 (PST)
Received: from dm-usca15-11.red.iplanet.com
 (host-185-56-18-192.iplanet.com [192.18.56.185] (may be forged))
	by brmea-mail-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id o0Q5XpHJ017824; Tue,
 26 Jan 2010 05:33:51 +0000 (GMT)
Received: from buye.red.iplanet.com (buye [192.18.65.224])
	by dm-usca15-11.red.iplanet.com (8.11.7p1+Sun/8.11.7/IPLANET,v1.2)
 with ESMTP id o0Q5XwK00340; Mon, 25 Jan 2010 21:33:58 -0800 (PST)
Received: from buye.red.iplanet.com (localhost [127.0.0.1])
	by buye.red.iplanet.com (8.13.7+Sun/8.13.7) with ESMTP id o0Q5XoKs028159; Mon,
 25 Jan 2010 21:33:50 -0800 (PST)
Received: (from jyri@localhost)
	by buye.red.iplanet.com (8.13.7+Sun/8.13.7/Submit) id o0Q5Xomm028158; Mon,
 25 Jan 2010 21:33:50 -0800 (PST)
Date: Mon, 25 Jan 2010 21:33:50 -0800
From: Jyri Virkki <Jyri.Virkki@sun.com>
Subject: Re: Sun GlassFish Web Stack 1.6 [LSARC/2010/026 FastTrack timeout
 01/29/2010]
In-reply-to: <4B5E294C.3050203@Sun.com>
To: Jeff Trawick <Jeffrey.Trawick@sun.com>
Cc: LSARC-ext@sun.com, Brian.Overstreet@sun.com, Isvaran.Krishnamurthy@sun.com
Message-id: <20100126053350.GB26213@sun.com>
MIME-version: 1.0
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
Content-disposition: inline
X-PMX-Version: 5.4.1.325704
References: <201001222332.o0MNWYr6017180@sac.sfbay.sun.com>
 <4B5DD2C8.7000004@Sun.com> <4B5E294C.3050203@Sun.com>
User-Agent: Mutt/1.5.11
Status: RO
Content-Length: 918

Jeff Trawick wrote:
>
> Attached is a draft extraction/description of the parts of this ARC 
> which represent 1.5 to 1.6 changes.  (The team hasn't reviewed in detail).
> 
> Does this information need to be integrated into the ARC?

Don't duplicate info or split it in unnatural ways. However, it might 
be useful to mark sections which are new to 1.6 with a small tag, maybe
"[1.6]" or some such.


> >Section 2.1 What's incompatible between the MySQL 5.0 and 5.1 releases?
[...] 
> Do this information need to be integrated into the ARC?

Unless this case is introducing some change here above and beyond what
was already documented in the MySQL 5.1 ugprade case LSARC/2009/062,
then no, those changes are not this case.  I thought the MySQL changes
being ported to S10/RH for Web Stack 1.6 are identical to what was
covered earlier in 2009/062, right?


-- 
Jyri J. Virkki - jyri.virkki@sun.com - Sun Microsystems

From Jeffrey.Trawick@sun.com Tue Jan 26 07:03:02 2010
Received: from sunmail6brm.central.sun.com (sunmail6brm.Central.Sun.COM [129.147.4.169])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id o0QF32PQ025358
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 26 Jan 2010 07:03:02 -0800 (PST)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail6brm.central.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.4) with ESMTP id o0QF30LT016385
	for <@sunmail2sca.sfbay.sun.com:LSARC-ext@sun.com>; Tue, 26 Jan 2010 09:03:02 -0600 (CST)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KWV00M0B0H1TL00@nwk-avmta-1.sfbay.Sun.COM> for LSARC-ext@sun.com
 (ORCPT LSARC-ext@sun.com); Tue, 26 Jan 2010 07:03:01 -0800 (PST)
Received: from brmea-mail-1.sun.com ([192.18.98.31])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KWV00CMM0GZXTD0@nwk-avmta-1.sfbay.Sun.COM> for
 LSARC-ext@sun.com (ORCPT LSARC-ext@sun.com); Tue,
 26 Jan 2010 07:02:59 -0800 (PST)
Received: from fe-amer-10.sun.com ([192.18.109.80])
	by brmea-mail-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id o0QF2w1W011115	for
 <LSARC-ext@sun.com>; Tue, 26 Jan 2010 15:02:58 +0000 (GMT)
Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 id <0KWV00B000CIUD00@mail-amer.sun.com> for LSARC-ext@sun.com
 (ORCPT LSARC-ext@sun.com); Tue, 26 Jan 2010 08:02:58 -0700 (MST)
Received: from [129.150.64.28] ([unknown] [129.150.64.28])
 by mail-amer.sun.com (Sun Java(tm) System Messaging Server 7u2-7.04 64bit
 (built Jul  2 2009)) with ESMTPSA id <0KWV00J7X0GS5Q60@mail-amer.sun.com> for
 LSARC-ext@sun.com (ORCPT LSARC-ext@sun.com); Tue,
 26 Jan 2010 08:02:53 -0700 (MST)
Date: Tue, 26 Jan 2010 10:02:51 -0500
From: Jeff Trawick <Jeffrey.Trawick@sun.com>
Subject: Re: Sun GlassFish Web Stack 1.6 [LSARC/2010/026 FastTrack timeout
 01/29/2010]
In-reply-to: <20100126053350.GB26213@sun.com>
Sender: Jeffrey.Trawick@sun.com
To: Jyri Virkki <Jyri.Virkki@sun.com>
Cc: LSARC-ext@sun.com, Brian.Overstreet@sun.com, Isvaran.Krishnamurthy@sun.com
Message-id: <4B5F041B.8080502@Sun.com>
MIME-version: 1.0
Content-type: text/plain; CHARSET=US-ASCII; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <201001222332.o0MNWYr6017180@sac.sfbay.sun.com>
 <4B5DD2C8.7000004@Sun.com> <4B5E294C.3050203@Sun.com>
 <20100126053350.GB26213@sun.com>
User-Agent: Thunderbird 2.0.0.23 (X11/20090817)
Status: RO
Content-Length: 1084

Jyri Virkki wrote:
> Jeff Trawick wrote:
>   
>> Attached is a draft extraction/description of the parts of this ARC 
>> which represent 1.5 to 1.6 changes.  (The team hasn't reviewed in detail).
>>
>> Does this information need to be integrated into the ARC?
>>     
>
> Don't duplicate info or split it in unnatural ways. However, it might 
> be useful to mark sections which are new to 1.6 with a small tag, maybe
> "[1.6]" or some such.
>
>   
will-do
(I'll circulate an update within the team before reposting to this thread)
>   
>>> Section 2.1 What's incompatible between the MySQL 5.0 and 5.1 releases?
>>>       
> [...] 
>   
>> Do this information need to be integrated into the ARC?
>>     
>
> Unless this case is introducing some change here above and beyond what
> was already documented in the MySQL 5.1 ugprade case LSARC/2009/062,
> then no, those changes are not this case.  I thought the MySQL changes
> being ported to S10/RH for Web Stack 1.6 are identical to what was
> covered earlier in 2009/062, right?
>   

correct; LSARC/2009/062 covers the differences


From Jeffrey.Trawick@Sun.COM Fri Jan 29 02:26:41 2010
Received: from sunmail6brm.central.sun.com (sunmail6brm.Central.Sun.COM [129.147.4.169])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id o0TAQfYt016190
	for <LSARC-ext@sac.sfbay.sun.com>; Fri, 29 Jan 2010 02:26:41 -0800 (PST)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail6brm.central.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.4) with ESMTP id o0TAQfmM024802
	for <@sunmail2sca.sfbay.sun.com:LSARC-ext@sun.com>; Fri, 29 Jan 2010 04:26:41 -0600 (CST)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KX000C117OHZS00@brm-avmta-1.central.sun.com> for LSARC-ext@sun.com
 (ORCPT LSARC-ext@sun.com); Fri, 29 Jan 2010 03:26:41 -0700 (MST)
Received: from brmea-mail-1.sun.com ([192.18.98.31])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KX0009UD7OGJL40@brm-avmta-1.central.sun.com> for
 LSARC-ext@sun.com (ORCPT LSARC-ext@sun.com); Fri,
 29 Jan 2010 03:26:40 -0700 (MST)
Received: from fe-amer-10.sun.com ([192.18.109.80])
	by brmea-mail-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id o0TAQeVt006676	for
 <LSARC-ext@sun.com>; Fri, 29 Jan 2010 10:26:40 +0000 (GMT)
Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 id <0KX0004007HSZA00@mail-amer.sun.com> for LSARC-ext@sun.com
 (ORCPT LSARC-ext@sun.com); Fri, 29 Jan 2010 03:26:40 -0700 (MST)
Received: from [10.0.2.15] ([unknown] [174.99.38.124])
 by mail-amer.sun.com (Sun Java(tm) System Messaging Server 7u2-7.04 64bit
 (built Jul  2 2009)) with ESMTPSA id <0KX000L0L7OFLW40@mail-amer.sun.com> for
 LSARC-ext@sun.com (ORCPT LSARC-ext@sun.com); Fri,
 29 Jan 2010 03:26:40 -0700 (MST)
Date: Fri, 29 Jan 2010 05:26:39 -0500
From: Jeff Trawick <Jeffrey.Trawick@Sun.COM>
Subject: Re: Sun GlassFish Web Stack 1.6 [LSARC/2010/026 FastTrack timeout
 01/29/2010]
In-reply-to: <4B5F041B.8080502@Sun.com>
Sender: Jeffrey.Trawick@Sun.COM
To: Jeff Trawick <Jeffrey.Trawick@Sun.COM>
Cc: Jyri Virkki <Jyri.Virkki@Sun.COM>, LSARC-ext@Sun.COM,
        Brian.Overstreet@Sun.COM, Isvaran.Krishnamurthy@Sun.COM
Message-id: <4B62B7DF.2000403@Sun.com>
MIME-version: 1.0
Content-type: multipart/mixed; boundary="Boundary_(ID_1wcFa6zD+nH1S0qzw1wrsA)"
X-PMX-Version: 5.4.1.325704
References: <201001222332.o0MNWYr6017180@sac.sfbay.sun.com>
 <4B5DD2C8.7000004@Sun.com> <4B5E294C.3050203@Sun.com>
 <20100126053350.GB26213@sun.com> <4B5F041B.8080502@Sun.com>
User-Agent: Thunderbird 2.0.0.23 (X11/20090817)
Status: RO
Content-Length: 13670

This is a multi-part message in MIME format.

--Boundary_(ID_1wcFa6zD+nH1S0qzw1wrsA)
Content-type: text/plain; CHARSET=US-ASCII; format=flowed
Content-transfer-encoding: 7BIT

Jeff Trawick wrote:
> Jyri Virkki wrote:
>> Jeff Trawick wrote:
>>  
>>> Attached is a draft extraction/description of the parts of this ARC 
>>> which represent 1.5 to 1.6 changes.  (The team hasn't reviewed in 
>>> detail).
>>>
>>> Does this information need to be integrated into the ARC?
>>>     
>>
>> Don't duplicate info or split it in unnatural ways. However, it might 
>> be useful to mark sections which are new to 1.6 with a small tag, maybe
>> "[1.6]" or some such.
>>
>>   
> will-do
> (I'll circulate an update within the team before reposting to this 
> thread)

I've updated the ARC document with changes to denote 1.6 additions with 
"[1.6]".  Additionally, some last minute changes were made to the 
packaging of the sample applications.  Jyri will update the ARC case 
directory with the new version.  Attached are two diffs, one for the 
"[1.6]" denotation and the other for the sample application changes



--Boundary_(ID_1wcFa6zD+nH1S0qzw1wrsA)
Content-type: text/plain; name=WebStack1.6ARC-updates-to-denote-1.6.txt
Content-transfer-encoding: 7BIT
Content-disposition: inline; filename=WebStack1.6ARC-updates-to-denote-1.6.txt

--- WebStack1.6ARC-02.txt	2010-01-25 18:08:01.000000000 -0500
+++ WebStack1.6ARC-03.txt	2010-01-26 16:16:39.000000000 -0500
@@ -6,12 +6,12 @@
     1.2. Name of Document Author/Supplier:
 	 Author:  Jeff Trawick
     1.3  Date of This Document:
-	22 January, 2010
+	26 January, 2010
 4. Technical Description
 
 Sun GlassFish Web Stack 1.6
 Jeff Trawick, Isvaran Krishnamurthy, Brian Overstreet
-21 January 2010
+26 January 2010
 
 1.  Summary and motivation
 
@@ -47,7 +47,8 @@
     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.
+    covers all S10/RHEL changes from 1.4 to 1.6.  (The primary additions
+    in the 1.6 release are marked with "[1.6].")
 
     Regarding product naming: The previous release of this standalone
     product for Solaris 10 and Red Hat Enterprise Linux was referred to
@@ -62,8 +63,8 @@
     * 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")
+    * add additional extensions for PHP and Apache HTTP Server [1.6]
+    * add new Web Stack Demo Pages (referred to as "WSDP") [1.6]
 
 2.  Technical description
 
@@ -156,7 +157,7 @@
     A separate license package which allows unrestricted use of WSEM
     can be downloaded from a paid repository.
 
-    2.7.  Web Stack Demo Pages
+    2.7.  Web Stack Demo Pages [1.6]
 
     Web Stack Demo Pages (WSDP) are web applications that are used to
     showcase the Web Stack product and give beginning users a tool to
@@ -219,15 +220,15 @@
     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/067      memcached 1.4.x to be included in OpenSolaris [1.6]
+    LSARC/2009/553      mod_proxy_html and mod_xml2enc for Apache HTTPD 2.2 [1.6]
+    LSARC/2009/562      Updating Lighttpd and repackaging spawn-fcgi [1.6]
+    LSARC/2009/564      Update to PHP 5.2 to deliver additional features [1.6]
+    LSARC/2009/565      Update Apache HTTP Server to 2.2.14 [1.6]
+    LSARC/2009/600      Update mod_fcgid to 2.3.4 in OpenSolaris [1.6]
     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
+    LSARC/2009/667      Include NSAPI support in PHP [1.6]
+    PSARC/2009/563      Tomcat6 example package and PID file [1.6]
 
 
     6.1.2  New Imported Interfaces
@@ -254,7 +255,7 @@
     The following additional and/or modified interfaces are exported
     by this case:
 
-    6.2.1  Filesystem paths for native package distributions
+    6.2.1  Filesystem paths for native package distributions [1.6]
 
     /opt/webstack/bin/64        Uncommitted    Symlink to architecture-specific
                                                64-bit binaries directory; 
@@ -330,6 +331,8 @@
       sun-SERVICE {start|stop|status|listeners|query-service|
                    register-service [service-name]|unregister-service}
 
+      ["listeners" and service parameters are new in 1.6]
+
     The names of the scripts are shown below:
 
     Apache HTTP Server    sun-apache22                   Uncommitted
@@ -348,29 +351,29 @@
     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_proxy_html sun-apache22-proxy-html Uncommitted [1.6]
     Apache module mod_security2  sun-apache22-security2  Uncommitted
     Apache module mod_sed        sun-apache22-sed        Uncommitted
-    Apache mdoule mod_xml2enc    sun-apache22-xml2enc    Uncommitted
+    Apache mdoule mod_xml2enc    sun-apache22-xml2enc    Uncommitted [1.6]
     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 memsession     sun-php52-memsession    Uncommitted [1.6]
     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
+    Spawn FastCGI utility        sun-spawn-fcgi          Uncommitted [1.6]
     Tomcat 6                     sun-tomcat6             Uncommitted
-    Tomcat example applications  sun-tomcat6-examples    Uncommitted
+    Tomcat example applications  sun-tomcat6-examples    Uncommitted [1.6]
     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
+                                 sun-samples             Uncommitted [1.6]
 
 
     6.2.4.3 New SMF FMRIs for services (for native packages)
@@ -389,10 +392,10 @@
     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_proxy_html sun-apache22-proxy-html Uncommitted [1.6]
     Apache module mod_security2  sun-apache22-security2  Uncommitted
     Apache module mod_sed        sun-apache22-sed        Uncommitted
-    Apache module mod_xml2enc    sun-apache22-xml2enc    Uncommitted
+    Apache module mod_xml2enc    sun-apache22-xml2enc    Uncommitted [1.6]
     collectd                     sun-collectd            Uncommitted
     jcollectd                    sun-jcollectd           Uncommitted
     lighttpd HTTP server         sun-lighttpd14          Uncommitted
@@ -414,14 +417,16 @@
     Python                       sun-python26            Uncommitted
     RRDtool                      sun-rrdtool             Uncommitted
     Ruby                         sun-ruby18              Uncommitted
-    Spawn FCGI utility           sun-spawn-fcgi          Uncommitted
+    Spawn FCGI utility           sun-spawn-fcgi          Uncommitted [1.6]
     squid                        sun-squid               Uncommitted
     Tomcat                       sun-tomcat6             Uncommitted
-    Tomcat example applications  sun-tomcat6-examples    Uncommitted
+    Tomcat example applications  sun-tomcat6-examples    Uncommitted [1.6]
     WSEM                         sun-wsadmin             Uncommitted
     WSEM support libraries       sun-wsadmin-base        Uncommitted
     WSEM license                 sun-wsadmin-license     Uncommitted
     Web Stack support libraries  sun-wsbase              Uncommitted
+    WSDP Demo pages and sample configuration files
+                                 sun-samples             Uncommitted [1.6]
 
     6.2.5   RHEL 5-specific items
 

--Boundary_(ID_1wcFa6zD+nH1S0qzw1wrsA)
Content-type: text/plain; name=WebStack1.6ARC-updates-for-samples-changes.txt
Content-transfer-encoding: 7BIT
Content-disposition: inline;
 filename=WebStack1.6ARC-updates-for-samples-changes.txt

--- WebStack1.6ARC-03.txt	2010-01-26 16:16:39.000000000 -0500
+++ WebStack1.6ARC-04.txt	2010-01-28 13:24:50.000000000 -0500
@@ -6,12 +6,12 @@
     1.2. Name of Document Author/Supplier:
 	 Author:  Jeff Trawick
     1.3  Date of This Document:
-	26 January, 2010
+	28 January, 2010
 4. Technical Description
 
 Sun GlassFish Web Stack 1.6
 Jeff Trawick, Isvaran Krishnamurthy, Brian Overstreet
-26 January 2010
+28 January 2010
 
 1.  Summary and motivation
 
@@ -164,37 +164,21 @@
     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,"
+    WSDP ships a set of HTML/PHP 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.
+    WSDP are HTML/PHP pages that can be run on any server that
+    supports running PHP either through a module such as
+    mod_php or the CGI or FastCGI interfaces.  In the product
+    installation, only the Apache HTTP Server is supported.
 
 
 6.  Interfaces
@@ -372,8 +356,7 @@
                                  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 [1.6]
+    WSDP Demo pages              sun-webstack-samples    Uncommitted [1.6]
 
 
     6.2.4.3 New SMF FMRIs for services (for native packages)
@@ -425,8 +408,7 @@
     WSEM support libraries       sun-wsadmin-base        Uncommitted
     WSEM license                 sun-wsadmin-license     Uncommitted
     Web Stack support libraries  sun-wsbase              Uncommitted
-    WSDP Demo pages and sample configuration files
-                                 sun-samples             Uncommitted [1.6]
+    WSDP Demo pages              sun-webstack-samples    Uncommitted [1.6]
 
     6.2.5   RHEL 5-specific items
 
@@ -595,8 +577,8 @@
       php                sun-php52
       python             sun-python26*
       ruby               sun-ruby18*
-      samples            sun-samples, sun-php52, sun-php52-mysql, sun-mysql51,
-                         sun-apache22
+      samples            sun-webstack-samples, sun-php52, sun-php52-mysql,
+                         sun-mysql51, sun-apache22
       spawn-fcgi         sun-spawn-fcgi
       squid              sun-squid
       tomcat             sun-tomcat6

--Boundary_(ID_1wcFa6zD+nH1S0qzw1wrsA)--

From Jyri.Virkki@sun.com Wed Feb 10 21:11:56 2010
Received: from sunmail3mpk.sfbay.sun.com (sunmail3mpk.SFBay.Sun.COM [129.146.11.52])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id o1B5Buf5026892
	for <LSARC-ext@sac.sfbay.sun.com>; Wed, 10 Feb 2010 21:11:56 -0800 (PST)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail3mpk.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.4) with ESMTP id o1B5BrnG009117;
	Wed, 10 Feb 2010 21:11:53 -0800 (PST)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KXN00E09VRT3900@nwk-avmta-1.sfbay.Sun.COM>; Wed,
 10 Feb 2010 21:11:53 -0800 (PST)
Received: from brmea-mail-1.sun.com ([192.18.98.31])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KXN006C7VRSCV60@nwk-avmta-1.sfbay.Sun.COM>; Wed,
 10 Feb 2010 21:11:53 -0800 (PST)
Received: from dm-usca19-13.red.iplanet.com
 (host-179-56-18-192.iplanet.com [192.18.56.179] (may be forged))
	by brmea-mail-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id o1B5Bq6j006708; Thu,
 11 Feb 2010 05:11:52 +0000 (GMT)
Received: from buye.red.iplanet.com (buye [192.18.65.224])
	by dm-usca19-13.red.iplanet.com (8.11.7p1+Sun/8.11.7/IPLANET,v1.2)
 with ESMTP id o1B5COX14470; Wed, 10 Feb 2010 21:12:24 -0800 (PST)
Received: from buye.red.iplanet.com (localhost [127.0.0.1])
	by buye.red.iplanet.com (8.13.7+Sun/8.13.7) with ESMTP id o1B5BpgD002227; Wed,
 10 Feb 2010 21:11:51 -0800 (PST)
Received: (from jyri@localhost)
	by buye.red.iplanet.com (8.13.7+Sun/8.13.7/Submit) id o1B5BpZk002226; Wed,
 10 Feb 2010 21:11:51 -0800 (PST)
Date: Wed, 10 Feb 2010 21:11:51 -0800
From: Jyri Virkki <Jyri.Virkki@sun.com>
Subject: Re: Sun GlassFish Web Stack 1.6 [LSARC/2010/026 FastTrack timeout
 01/29/2010]
In-reply-to: <201001222332.o0MNWYr6017180@sac.sfbay.sun.com>
To: lsarc-ext@sun.com
Cc: Isvaran.Krishnamurthy@sun.com, Jeffrey.Trawick@sun.com
Message-id: <20100211051151.GA1994@sun.com>
MIME-version: 1.0
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
Content-disposition: inline
X-PMX-Version: 5.4.1.325704
References: <201001222332.o0MNWYr6017180@sac.sfbay.sun.com>
User-Agent: Mutt/1.5.11
Status: RO
Content-Length: 257


> 	 Sun GlassFish Web Stack 1.6

For the record, the contract for this case to import the Volatile
OpenSSL interfaces has been approved and is available in 
PSARC/2003/500/contracts/contract-39


-- 
Jyri J. Virkki - jyri.virkki@sun.com - Sun Microsystems

From Jyri.Virkki@sun.com Tue Feb 16 10:13:16 2010
Received: from newsunmail1brm.central.sun.com (newsunmail1brm.Central.Sun.COM [129.147.62.245])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id o1GIDG6T028838
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 16 Feb 2010 10:13:16 -0800 (PST)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by newsunmail1brm.central.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.4) with ESMTP id o1GID9CV035510;
	Tue, 16 Feb 2010 11:13:13 -0700 (MST)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KXY007055A0IO00@nwk-avmta-2.sfbay.sun.com>; Tue,
 16 Feb 2010 10:13:12 -0800 (PST)
Received: from brmea-mail-1.sun.com ([192.18.98.31])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KXY006UM5A04Q40@nwk-avmta-2.sfbay.sun.com>; Tue,
 16 Feb 2010 10:13:12 -0800 (PST)
Received: from dm-usca15-11.red.iplanet.com
 (host-185-56-18-192.iplanet.com [192.18.56.185] (may be forged))
	by brmea-mail-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id o1GIDBdT011270; Tue,
 16 Feb 2010 18:13:11 +0000 (GMT)
Received: from buye.red.iplanet.com (buye [192.18.65.224])
	by dm-usca15-11.red.iplanet.com (8.11.7p1+Sun/8.11.7/IPLANET,v1.2)
 with ESMTP id o1GIDIK24932; Tue, 16 Feb 2010 10:13:18 -0800 (PST)
Received: from buye.red.iplanet.com (localhost [127.0.0.1])
	by buye.red.iplanet.com (8.13.7+Sun/8.13.7) with ESMTP id o1GIDBxm011134; Tue,
 16 Feb 2010 10:13:11 -0800 (PST)
Received: (from jyri@localhost)
	by buye.red.iplanet.com (8.13.7+Sun/8.13.7/Submit) id o1GIDB7p011133; Tue,
 16 Feb 2010 10:13:11 -0800 (PST)
Date: Tue, 16 Feb 2010 10:13:10 -0800
From: Jyri Virkki <Jyri.Virkki@sun.com>
Subject: Re: Sun GlassFish Web Stack 1.6 [LSARC/2010/026 FastTrack timeout
 01/29/2010]
In-reply-to: <20100211051151.GA1994@sun.com>
To: lsarc-ext@sun.com
Cc: Isvaran.Krishnamurthy@sun.com, Jeffrey.Trawick@sun.com
Message-id: <20100216181310.GA10543@sun.com>
MIME-version: 1.0
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
Content-disposition: inline
X-PMX-Version: 5.4.1.325704
References: <201001222332.o0MNWYr6017180@sac.sfbay.sun.com>
 <20100211051151.GA1994@sun.com>
User-Agent: Mutt/1.5.11
Status: RO
Content-Length: 147


> 	 Sun GlassFish Web Stack 1.6

This case was approved at the LSARC meeting today.


-- 
Jyri J. Virkki - jyri.virkki@sun.com - Sun Microsystems

