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