r2 - 22 Jan 2010 - 16:25:09 - StephenQYou are here: Wiki >  AppLogic27 Web > CatWebserversWeb5Cid
ALERT! AppLogic 2.7/2.8 Documentation The latest production release is AppLogic 3.0.30

WEB5: Simple Web Server based on CentOS 5 - Implementation Design

Class Volumes

The boot volume of WEB5 is based on the LUX5 appliance (CentOS 5). Below is a list of the 3rd party open source software packages installed on WEB5; most of them are from the CentOS 5 package repository. The license information displayed was obtained from the rpm command and may in some instance differ from the source license.

Installed Packages.

  • alsa-lib-1.0.12-3.el5.i386.rpm (LGPL)
  • anacron-2.3-45.el5.centos.i386.rpm (GPL)
  • apr-1.2.7-11.i386.rpm (Apache Software License)
  • apr-util-1.2.7-6.i386.rpm (Apache Software License 2.0)
  • aspell-0.60.3-7.1.i386.rpm (LGPL)
  • aspell-en-6.0-2.1.i386.rpm (distributable)
  • at-3.1.8-82.fc6.i386.rpm (GPL)
  • atk-1.12.2-1.fc6.i386.rpm (LGPL)
  • attr-2.4.32-1.1.i386.rpm (GPL)
  • audiofile-0.2.6-5.i386.rpm (LGPL)
  • audit-1.3.1-1.el5.i386.rpm (GPL)
  • audit-libs-1.3.1-1.el5.i386.rpm (LGPL)
  • audit-libs-python-1.3.1-1.el5.i386.rpm (LGPL)
  • autofs-5.0.1-0.rc2.43.0.2.i386.rpm (GPL)
  • avahi-0.6.16-1.el5.i386.rpm (LGPL)
  • avahi-glib-0.6.16-1.el5.i386.rpm (LGPL)
  • basesystem-8.0-5.1.1.el5.centos.noarch.rpm (public domain)
  • bash-3.1-16.1.i386.rpm (GPL)
  • bc-1.06-21.i386.rpm (GPL)
  • beecrypt-4.1.2-10.1.1.i386.rpm (LGPL)
  • bind-libs-9.3.3-8.el5.i386.rpm (BSD-like)
  • bind-utils-9.3.3-8.el5.i386.rpm (BSD-like)
  • binutils-2.17.50.0.6-2.el5.i386.rpm (GPL)
  • bzip2-1.0.3-3.i386.rpm (BSD)
  • bzip2-libs-1.0.3-3.i386.rpm (BSD)
  • cairo-1.2.4-1.fc6.i386.rpm (LGPL/MPL)
  • centos-release-5-0.0.el5.centos.2.i386.rpm (GPL)
  • centos-release-notes-5.0.0-2.i386.rpm (GPL)
  • chkconfig-1.3.30.1-1.i386.rpm (GPL)
  • chkfontpath-1.10.1-1.1.i386.rpm (GPL)
  • coreutils-5.97-12.1.el5.i386.rpm (GPL)
  • cpio-2.6-20.i386.rpm (GPL)
  • cracklib-2.8.9-3.1.i386.rpm (Artistic)
  • cracklib-dicts-2.8.9-3.1.i386.rpm (Artistic)
  • crontabs-1.10-8.noarch.rpm (Public Domain)
  • cryptsetup-luks-1.0.3-2.2.el5.i386.rpm (GPL)
  • cups-libs-1.2.4-11.5.1.el5.i386.rpm (GPL)
  • curl-7.15.5-2.el5.i386.rpm (MIT)
  • cyrus-sasl-2.1.22-4.i386.rpm (Freely Distributable)
  • cyrus-sasl-lib-2.1.22-4.i386.rpm (Freely Distributable)
  • cyrus-sasl-plain-2.1.22-4.i386.rpm (Freely Distributable)
  • db4-4.3.29-9.fc6.i386.rpm (GPL)
  • dbus-1.0.0-6.el5.i386.rpm (AFL/GPL)
  • dbus-glib-0.70-5.i386.rpm (AFL/GPL)
  • dbus-python-0.70-7.el5.i386.rpm (AFL/GPL)
  • device-mapper-1.02.13-1.el5.i386.rpm (GPL)
  • dhclient-3.0.5-7.el5.i386.rpm (distributable)
  • diffutils-2.8.1-15.2.2.i386.rpm (GPL)
  • distcache-1.4.5-14.1.i386.rpm (LGPL)
  • dmidecode-2.7-1.28.2.el5.i386.rpm (GPL)
  • dmraid-1.0.0.rc13-2.el5.i386.rpm (GPL)
  • dos2unix-3.1-27.1.i386.rpm (Freely distributable)
  • e2fsprogs-1.39-8.el5.i386.rpm (GPL)
  • e2fsprogs-libs-1.39-8.el5.i386.rpm (GPL)
  • ed-0.2-38.2.2.i386.rpm (GPL)
  • elfutils-0.125-3.el5.i386.rpm (GPL)
  • elfutils-libelf-0.125-3.el5.i386.rpm (GPL)
  • elfutils-libs-0.125-3.el5.i386.rpm (GPL)
  • esound-0.2.36-3.i386.rpm (GPL)
  • ethtool-5-1.el5.i386.rpm (GPL)
  • expat-1.95.8-8.2.1.i386.rpm (BSD)
  • file-4.17-8.2.i386.rpm (distributable)
  • filesystem-2.4.0-1.el5.centos.i386.rpm (Public Domain)
  • findutils-4.2.27-4.1.i386.rpm (GPL)
  • finger-0.17-32.2.1.1.i386.rpm (BSD)
  • fontconfig-2.4.1-6.el5.i386.rpm (MIT)
  • freetype-2.2.1-17.el5.i386.rpm (BSD/GPL dual license)
  • ftp-0.17-33.fc6.i386.rpm (BSD)
  • gamin-0.1.7-8.el5.i386.rpm (LGPL)
  • gawk-3.1.5-14.el5.i386.rpm (GPL)
  • GConf2-2.14.0-9.el5.i386.rpm (LGPL)
  • gd-2.0.33-9.3.fc6.i386.rpm (BSD-style)
  • gdbm-1.8.0-26.2.1.i386.rpm (GPL)
  • gettext-0.14.6-4.el5.i386.rpm (GPL/LGPL)
  • ghostscript-8.15.2-9.1.el5.i386.rpm (GPL)
  • ghostscript-fonts-5.50-13.1.1.noarch.rpm (GPL)
  • glib2-2.12.3-2.fc6.i386.rpm (LGPL)
  • glibc-2.5-12.2.i386.rpm (LGPL)
  • glibc-common-2.5-12.2.i386.rpm (LGPL)
  • gmp-4.1.4-10.el5.i386.rpm (LGPL)
  • gnome-keyring-0.6.0-1.fc6.i386.rpm (GPL/LGPL)
  • gnome-mime-data-2.4.2-3.1.i386.rpm (GPL)
  • gnome-mount-0.5-3.el5.i386.rpm (GPL)
  • gnome-vfs2-2.16.2-4.el5.i386.rpm (LGPL)
  • gnutls-1.4.1-2.i386.rpm (LGPL)
  • gpg-pubkey-e8562897-459f07a4.(none).rpm (pubkey)
  • grep-2.5.1-54.2.el5.i386.rpm (GPL)
  • groff-1.18.1.1-11.1.i386.rpm (GPL)
  • gtk2-2.10.4-16.el5.i386.rpm (LGPL)
  • gzip-1.3.5-9.el5.centos.i386.rpm (GPL)
  • hal-0.5.8.1-19.el5.i386.rpm (AFL/GPL)
  • hesiod-3.1.0-8.i386.rpm (MIT)
  • hicolor-icon-theme-0.9-2.1.noarch.rpm (GPL)
  • httpd-2.2.3-6.el5.centos.1.i386.rpm (Apache Software License)
  • hwdata-0.194-1.noarch.rpm (GPL/MIT)
  • ImageMagick? -6.2.8.0-3.el5.4.i386.rpm (freeware)
  • ImageMagick? -perl-6.2.8.0-3.el5.4.i386.rpm (freeware)
  • info-4.8-14.el5.i386.rpm (GPL)
  • initscripts-8.45.14.EL-1.el5.centos.1.i386.rpm (GPL)
  • iproute-2.6.18-4.el5.i386.rpm (GNU GPL)
  • ipsec-tools-0.6.5-8.el5.i386.rpm (BSD)
  • iptables-1.3.5-1.2.1.i386.rpm (GPL)
  • iptstate-1.4-1.1.2.2.i386.rpm (zlib License)
  • iputils-20020927-43.el5.i386.rpm (BSD)
  • kbd-1.12-19.el5.i386.rpm (GPL)
  • kernel-headers-2.6.18-8.1.6.el5.i386.rpm (GPLv2)
  • kpartx-0.4.7-8.el5.i386.rpm (GPL)
  • krb5-libs-1.5-23.i386.rpm (MIT, freely distributable.)
  • krb5-workstation-1.5-23.i386.rpm (MIT, freely distributable.)
  • lcms-1.15-1.2.2.i386.rpm (LGPL)
  • less-394-5.el5.i386.rpm (GPL)
  • lftp-3.5.1-2.fc6.i386.rpm (GPL)
  • libacl-2.2.39-1.1.i386.rpm (LGPL)
  • libart_lgpl-2.3.17-4.i386.rpm (LGPL)
  • libattr-2.4.32-1.1.i386.rpm (LGPL)
  • libbonobo-2.16.0-1.fc6.i386.rpm (LGPL)
  • libbonoboui-2.16.0-1.fc6.i386.rpm (LGPL)
  • libcap-1.10-26.i386.rpm (BSD-like and LGPL)
  • libc-client-2004g-2.2.1.i386.rpm (University of Washington Free-Fork License)
  • libcroco-0.6.1-2.1.i386.rpm (LGPL)
  • libdaemon-0.10-5.el5.i386.rpm (GPL)
  • libdrm-2.0.2-1.1.i386.rpm (MIT/X11)
  • libevent-1.1a-3.2.1.i386.rpm (BSD)
  • libfontenc-1.0.2-2.2.el5.i386.rpm (MIT/X11)
  • libFS-1.0.0-3.1.i386.rpm (MIT/X11)
  • libgcc-4.1.1-52.el5.2.i386.rpm (GPL)
  • libgcrypt-1.2.3-1.i386.rpm (LGPL)
  • libglade2-2.6.0-2.i386.rpm (LGPL)
  • libgnome-2.16.0-6.el5.i386.rpm (LGPL)
  • libgnomecanvas-2.14.0-4.1.i386.rpm (LGPL)
  • libgnomeui-2.16.0-5.el5.i386.rpm (LGPL)
  • libgpg-error-1.4-2.i386.rpm (LGPL)
  • libgsf-1.14.1-6.1.i386.rpm (LGPL)
  • libgssapi-0.10-2.i386.rpm (GPL)
  • libhugetlbfs-1.0.1-1.el5.i386.rpm (LGPL)
  • libhugetlbfs-lib-1.0.1-1.el5.i386.rpm (LGPL)
  • libICE-1.0.1-2.1.i386.rpm (MIT/X11)
  • libIDL-0.8.7-1.fc6.i386.rpm (LGPL)
  • libidn-0.6.5-1.1.i386.rpm (LGPL)
  • libjpeg-6b-37.i386.rpm (distributable)
  • libnotify-0.4.2-6.el5.i386.rpm (LGPL)
  • libpcap-0.9.4-8.1.i386.rpm (BSD)
  • libpng-1.2.10-7.0.2.i386.rpm (OSI certified)
  • librsvg2-2.16.1-1.el5.i386.rpm (LGPL)
  • libselinux-1.33.4-2.el5.i386.rpm (Public domain (uncopyrighted))
  • libselinux-python-1.33.4-2.el5.i386.rpm (Public domain (uncopyrighted))
  • libsemanage-1.9.1-3.el5.i386.rpm (GPL)
  • libsepol-1.15.2-1.el5.i386.rpm (GPL)
  • libSM-1.0.1-3.1.i386.rpm (MIT/X11)
  • libstdc++-4.1.1-52.el5.i386.rpm (GPL)
  • libsysfs-2.0.0-6.i386.rpm (LGPL)
  • libtermcap-2.0.8-46.1.i386.rpm (LGPL)
  • libtiff-3.8.2-7.el5.i386.rpm (distributable)
  • libtool-ltdl-1.5.22-6.1.i386.rpm (LGPL)
  • libusb-0.1.12-5.1.i386.rpm (LGPL)
  • libuser-0.54.7-2.el5.1.i386.rpm (LGPL)
  • libutempter-1.1.4-3.fc6.i386.rpm (LGPL)
  • libvolume_id-095-14.5.el5.i386.rpm (GPL)
  • libwmf-0.2.8.4-10.1.i386.rpm (LGPL)
  • libwnck-2.16.0-4.fc6.i386.rpm (LGPL)
  • libwvstreams-4.2.2-2.1.i386.rpm (LGPL)
  • libX11-1.0.3-8.0.1.el5.i386.rpm (MIT/X11)
  • libXau-1.0.1-3.1.i386.rpm (MIT/X11)
  • libXcursor-1.1.7-1.1.i386.rpm (MIT/X11)
  • libXdmcp-1.0.1-2.1.i386.rpm (MIT/X11)
  • libXext-1.0.1-2.1.i386.rpm (MIT/X11)
  • libXfixes-4.0.1-2.1.i386.rpm (MIT/X11)
  • libXfont-1.2.2-1.0.2.el5.i386.rpm (MIT/X11)
  • libXft-2.1.10-1.1.i386.rpm (MIT/X11)
  • libXi-1.0.1-3.1.i386.rpm (MIT/X11)
  • libXinerama-1.0.1-2.1.i386.rpm (MIT/X11)
  • libxml2-2.6.26-2.1.2.i386.rpm (MIT)
  • libxml2-python-2.6.26-2.1.2.i386.rpm (MIT)
  • libXpm-3.5.5-3.i386.rpm (MIT/X11)
  • libXrandr-1.1.1-3.1.i386.rpm (MIT/X11)
  • libXrender-0.9.1-3.1.i386.rpm (MIT/X11)
  • libXres-1.0.1-3.1.i386.rpm (MIT/X11)
  • libxslt-1.1.17-2.i386.rpm (MIT)
  • libXt-1.0.2-3.1.fc6.i386.rpm (MIT/X11)
  • libXxf86vm-1.0.1-3.1.i386.rpm (MIT/X11)
  • lm_sensors-2.10.7-4.el5.i386.rpm (GPL)
  • lockdev-1.0.1-10.i386.rpm (LGPL)
  • logrotate-3.7.4-8.i386.rpm (GPL)
  • logwatch-7.3-5.noarch.rpm (MIT)
  • lsof-4.78-3.i386.rpm (Free)
  • lvm2-2.02.16-3.el5.i386.rpm (GPL)
  • m2crypto-0.16-6.el5.1.i386.rpm (BSDish)
  • m4-1.4.5-3.el5.1.i386.rpm (GPL)
  • mailcap-2.1.23-1.fc6.noarch.rpm (public domain)
  • mailx-8.1.1-44.2.2.i386.rpm (BSD)
  • make-3.81-1.1.i386.rpm (GPL)
  • MAKEDEV-3.23-1.2.i386.rpm (GPL)
  • mcstrans-0.1.10-1.el5.i386.rpm (GPL)
  • mesa-libGL-6.5.1-7.2.el5.i386.rpm (MIT/X11)
  • mingetty-1.07-5.2.2.i386.rpm (GPL)
  • minicom-2.1-3.i386.rpm (GPL)
  • mkinitrd-5.1.19.6-1.i386.rpm (GPL)
  • mktemp-1.5-23.2.2.i386.rpm (BSD)
  • mlocate-0.15-1.el5.i386.rpm (GPLv2)
  • mod_auth_mysql-3.0.0-3.1.i386.rpm (Apache Software License)
  • mod_perl-2.0.2-6.3.el5.i386.rpm (GPL)
  • mod_ssl-2.2.3-6.el5.centos.1.i386.rpm (Apache Software License)
  • module-init-tools-3.3-0.pre3.1.16.el5.i386.rpm (GPL)
  • mtools-3.9.10-2.fc6.i386.rpm (GPL)
  • mysql-5.0.22-2.1.i386.rpm (GPL)
  • nano-1.3.12-1.1.i386.rpm (GPL)
  • nash-5.1.19.6-1.i386.rpm (GPL)
  • nc-1.84-10.fc6.i386.rpm (GPL)
  • ncurses-5.5-24.20060715.i386.rpm (distributable)
  • netconfig-0.8.24-1.2.2.1.i386.rpm (MIT)
  • net-snmp-5.3.2.2-5.el5.i386.rpm (BSDish)
  • net-snmp-libs-5.3.2.2-5.el5.i386.rpm (BSDish)
  • net-tools-1.60-73.i386.rpm (GPL)
  • newt-0.52.2-9.i386.rpm (LGPL)
  • nfs-utils-1.0.9-24.el5.i386.rpm (GPL)
  • nfs-utils-lib-1.0.8-7.2.z2.i386.rpm (GPL)
  • notification-daemon-0.3.5-8.el5.i386.rpm (GPL)
  • nscd-2.5-12.i386.rpm (LGPL)
  • nss_db-2.2-35.1.i386.rpm (GPL)
  • nss_ldap-253-3.i386.rpm (LGPL)
  • ntsysv-1.3.30.1-1.i386.rpm (GPL)
  • openldap-2.3.27-5.i386.rpm (OpenLDAP? )
  • openssh-4.3p2-16.el5.i386.rpm (BSD)
  • openssh-clients-4.3p2-16.el5.i386.rpm (BSD)
  • openssh-server-4.3p2-16.el5.i386.rpm (BSD)
  • openssl-0.9.8b-8.3.el5.i686.rpm (BSDish)
  • ORBit2-2.14.3-4.el5.i386.rpm (LGPL/GPL)
  • pam-0.99.6.2-3.14.el5.i386.rpm (GPL or BSD)
  • pam_ccreds-3-5.i386.rpm (GPL)
  • pam_passwdqc-1.0.2-1.2.2.i386.rpm (BSD-compatible)
  • pam_smb-1.1.7-7.2.1.i386.rpm (GPL)
  • pango-1.14.9-3.el5.centos.i386.rpm (LGPL)
  • paps-0.6.6-17.el5.i386.rpm (LGPL)
  • passwd-0.73-1.i386.rpm (BSD)
  • patch-2.5.4-29.2.2.i386.rpm (GPL)
  • pax-3.4-1.2.2.i386.rpm (BSD)
  • pciutils-2.2.3-4.i386.rpm (GPL)
  • pcre-6.6-1.1.i386.rpm (BSD)
  • perl-5.8.8-10.i386.rpm (Artistic or GPL)
  • perl-AppConfig-1.65-1.el5.rf.noarch.rpm (Artistic/GPL)
  • perl-BSD-Resource-1.28-1.fc6.1.i386.rpm (GPL or Artistic)
  • perl-DBD-MySQL-3.0007-1.fc6.i386.rpm (GPL or Artistic)
  • perl-DBI-1.52-1.fc6.i386.rpm (GPL or Artistic)
  • perl-GD-2.35-1.el5.rf.i386.rpm (Artistic/GPL)
  • perl-Pod-POM-0.17-1.2.el5.rf.noarch.rpm (Artistic)
  • perl-String-CRC32-1.4-2.fc6.i386.rpm (Public Domain)
  • perl-Template-Toolkit-2.19-1.el5.rf.i386.rpm (Artistic)
  • perl-Text-Autoformat-1.13-1.2.el5.rf.noarch.rpm (Artistic/GPL)
  • perl-Text-Reform-1.11-1.2.el5.rf.noarch.rpm (Artistic/GPL)
  • perl-Unicode-String-2.09-1.2.el5.rf.i386.rpm (Artistic/GPL)
  • php-5.1.6-23.el5.i386.rpm (The PHP License v3.01)
  • php-cli-5.1.6-23.el5.i386.rpm (The PHP License v3.01)
  • php-common-5.1.6-23.el5.i386.rpm (The PHP License v3.01)
  • php-dba-5.1.6-23.el5.i386.rpm (The PHP License v3.01)
  • php-gd-5.1.6-23.el5.i386.rpm (The PHP License v3.01)
  • php-imap-5.1.6-23.el5.i386.rpm (The PHP License v3.01)
  • php-ldap-5.1.6-23.el5.i386.rpm (The PHP License v3.01)
  • php-mbstring-5.1.6-23.el5.i386.rpm (The PHP License v3.01)
  • php-mysql-5.1.6-23.el5.i386.rpm (The PHP License v3.01)
  • php-ncurses-5.1.6-23.el5.i386.rpm (The PHP License v3.01)
  • php-odbc-5.1.6-23.el5.i386.rpm (The PHP License v3.01)
  • php-pdo-5.1.6-23.el5.i386.rpm (The PHP License v3.01)
  • php-pear-1.4.9-4.el5.1.noarch.rpm (The PHP License 3.0)
  • php-pgsql-5.1.6-23.el5.i386.rpm (The PHP License v3.01)
  • php-snmp-5.1.6-23.el5.i386.rpm (The PHP License v3.01)
  • php-soap-5.1.6-23.el5.i386.rpm (The PHP License v3.01)
  • php-xml-5.1.6-23.el5.i386.rpm (The PHP License v3.01)
  • php-xmlrpc-5.1.6-23.el5.i386.rpm (The PHP License v3.01)
  • pkgconfig-0.21-1.fc6.i386.rpm (GPL)
  • pm-utils-0.19-3.el5.centos.1.i386.rpm (GPL)
  • policycoreutils-1.33.12-3.el5.i386.rpm (GPL)
  • popt-1.10.2-37.el5.i386.rpm (GPL)
  • portmap-4.0-65.2.2.1.i386.rpm (BSD)
  • postgresql-8.1.11-1.el5_1.1.i386.rpm (BSD)
  • postgresql-libs-8.1.11-1.el5_1.1.i386.rpm (BSD)
  • procmail-3.22-17.1.el5.centos.i386.rpm (GPL or Artistic)
  • procps-3.2.7-8.1.el5.i386.rpm (GPL)
  • psacct-6.3.2-41.1.i386.rpm (GPL)
  • psmisc-22.2-5.i386.rpm (BSD/GPL)
  • pyOpenSSL-0.6-1.p24.7.2.2.i386.rpm (LGPL)
  • python-2.4.3-19.el5.i386.rpm (PSF - see LICENSE)
  • python-elementtree-1.2.6-5.i386.rpm (PSF)
  • python-sqlite-1.1.7-1.2.1.i386.rpm (GPL)
  • python-urlgrabber-3.1.0-2.noarch.rpm (LGPL)
  • quota-3.13-1.2.3.2.el5.i386.rpm (BSD)
  • rdate-1.4-6.i386.rpm (GPL)
  • readline-5.1-1.1.i386.rpm (GPL)
  • rootfiles-8.1-1.1.1.noarch.rpm (Public Domain)
  • rpm-4.4.2-37.el5.i386.rpm (GPL)
  • rpm-libs-4.4.2-37.el5.i386.rpm (GPL)
  • rpm-python-4.4.2-37.el5.i386.rpm (GPL)
  • rsh-0.17-37.el5.i386.rpm (BSD)
  • rsync-2.6.8-3.1.i386.rpm (GPL)
  • samba-client-3.0.23c-2.el5.2.0.2.i386.rpm (GNU GPL Version 2)
  • samba-common-3.0.23c-2.el5.2.0.2.i386.rpm (GNU GPL Version 2)
  • sed-4.1.5-5.fc6.i386.rpm (GPL)
  • sendmail-8.13.8-2.el5.i386.rpm (Sendmail)
  • setup-2.5.58-1.el5.noarch.rpm (public domain)
  • shadow-utils-4.0.17-12.el5.i386.rpm (BSD)
  • shared-mime-info-0.19-3.el5.i386.rpm (GPL)
  • slang-2.0.6-4.el5.i386.rpm (GPL)
  • sqlite-3.3.6-2.i386.rpm (Public Domain)
  • startup-notification-0.8-4.1.i386.rpm (LGPL)
  • stunnel-4.15-2.i386.rpm (GPL)
  • sudo-1.6.8p12-10.i386.rpm (BSD)
  • symlinks-1.2-24.2.2.i386.rpm (distributable)
  • sysfsutils-2.0.0-6.i386.rpm (GPL)
  • sysklogd-1.4.1-39.2.i386.rpm (GPL)
  • SysVinit? -2.86-14.i386.rpm (GPL)
  • talk-0.17-29.2.2.i386.rpm (BSD)
  • tar-1.15.1-23.el5.i386.rpm (GPL)
  • tcpdump-3.9.4-11.el5.i386.rpm (BSD)
  • tcp_wrappers-7.6-40.2.1.i386.rpm (Distributable)
  • tcsh-6.14-12.el5.i386.rpm (distributable)
  • telnet-0.17-38.el5.i386.rpm (BSD)
  • termcap-5.5-1.20060701.1.noarch.rpm (Public Domain)
  • time-1.7-27.2.2.i386.rpm (GPL)
  • tmpwatch-2.9.7-1.1.el5.1.i386.rpm (GPL)
  • traceroute-2.0.1-2.el5.i386.rpm (GPL)
  • ttmkfdir-3.0.9-23.el5.i386.rpm (GPL)
  • tzdata-2006m-2.fc6.noarch.rpm (GPL)
  • udev-095-14.5.el5.i386.rpm (GPL)
  • unix2dos-2.2-26.2.2.i386.rpm (distributable)
  • unixODBC-2.2.11-7.1.i386.rpm (LGPL)
  • unzip-5.52-2.2.1.i386.rpm (BSD)
  • urw-fonts-2.3-6.1.1.noarch.rpm (GPL, URW holds copyright)
  • usbutils-0.71-2.1.i386.rpm (GPL)
  • usermode-1.88-3.el5.i386.rpm (GPL)
  • util-linux-2.13-0.44.el5.i386.rpm (distributable)
  • vconfig-1.9-2.1.i386.rpm (GPL)
  • vim-minimal-7.0.109-3.i386.rpm (freeware)
  • vixie-cron-4.1-66.1.el5.i386.rpm (distributable)
  • wget-1.10.2-7.el5.i386.rpm (GPL)
  • which-2.16-7.i386.rpm (GPL)
  • words-3.0-9.noarch.rpm (public domain)
  • xen-ukrnl-3.2.2-17.i386.rpm (GPL)
  • xen-umods-3.2.2-17.i386.rpm (GPL)
  • xinetd-2.3.14-10.el5.i386.rpm (Distributable (BSD-like))
  • xmlsec1-1.2.9-8.1.i386.rpm (MIT)
  • xmlsec1-openssl-1.2.9-8.1.i386.rpm (MIT)
  • xorg-x11-filesystem-7.1-2.fc6.noarch.rpm (MIT/X11)
  • xorg-x11-font-utils-7.1-2.i386.rpm (MIT/X11)
  • xorg-x11-xfs-1.0.2-3.1.i386.rpm (MIT/X11)
  • ypbind-1.19-7.el5.i386.rpm (GPL)
  • yp-tools-2.9-0.1.i386.rpm (GPL)
  • yum-3.0.5-1.el5.centos.2.noarch.rpm (GPL)
  • zip-2.31-1.2.2.i386.rpm (distributable)
  • zlib-1.2.3-3.i386.rpm (BSD)

WEB5 further has the following modified open source software installed:

  • mod_rpaf-0.5 (Apache)

Theory of Operation

The WEB5 appliance provides web-server functionality through the installed Apache web server. The httpd daemon is compiled and runs in prefork mode.

Build Procedure

Here are the steps needed to create a WEB5 class from LUX5 (tested on applogic 2.7.8)

  1. Create an application with LUX5 and NET in it; configure the NET appliance.
  2. Branch LUX5 and rename the class to WEB5; remove the ro shared designation from the usr volume.
  3. Resize volumes:
    • vol resize LUX5.boot size=300M
    • vol resize LUX5.usr size=600M
  4. Connect the net terminal of WEB5 to the NET appliance.
  5. Save and start the application.
  6. Install rpms:
       yum upgrade
       yum -y install httpd mod_perl ImageMagick ImageMagick-perl mod_ssl mod_auth_mysql sudo
       yum -y install php php-mysql php-gd php-imap php-pgsql php-pear 
       yum -y install perl-TimeDate perl-String-CRC32 perl-MailTools perl-DBD-MySQL
       yum -y install nfs-utils samba-client rsync ntsysv bind-utils sendmail  zip unzip tcpdump telnet words
       
  7. Alternatively, instead of using yum, obtain the following rpms from the 3Tera archive (e.g. V:\DEV\applogic\oss\_appliances) and install them:
    • anacron-2.3-45.el5.centos.i386.rpm
    • apr-1.2.7-11.i386.rpm
    • apr-util-1.2.7-6.i386.rpm
    • aspell-0.60.3-7.1.i386.rpm
    • aspell-en-6.0-2.1.i386.rpm
    • at-3.1.8-82.fc6.i386.rpm
    • atk-1.12.2-1.fc6.i386.rpm
    • attr-2.4.32-1.1.i386.rpm
    • audiofile-0.2.6-5.i386.rpm
    • audit-1.3.1-1.el5.i386.rpm
    • audit-libs-python-1.3.1-1.el5.i386.rpm
    • autofs-5.0.1-0.rc2.43.0.2.i386.rpm
    • avahi-0.6.16-1.el5.i386.rpm
    • avahi-glib-0.6.16-1.el5.i386.rpm
    • bc-1.06-21.i386.rpm
    • bind-libs-9.3.3-8.el5.i386.rpm
    • bind-utils-9.3.3-8.el5.i386.rpm
    • binutils-2.17.50.0.6-2.el5.i386.rpm
    • cairo-1.2.4-1.fc6.i386.rpm
    • chkfontpath-1.10.1-1.1.i386.rpm
    • cryptsetup-luks-1.0.3-2.2.el5.i386.rpm
    • cups-libs-1.2.4-11.5.1.el5.i386.rpm
    • curl-7.15.5-2.el5.i386.rpm
    • cyrus-sasl-2.1.22-4.i386.rpm
    • cyrus-sasl-plain-2.1.22-4.i386.rpm
    • dbus-1.0.0-6.el5.i386.rpm
    • dbus-glib-0.70-5.i386.rpm
    • dbus-python-0.70-7.el5.i386.rpm
    • distcache-1.4.5-14.1.i386.rpm
    • dmidecode-2.7-1.28.2.el5.i386.rpm
    • dmraid-1.0.0.rc13-2.el5.i386.rpm
    • dos2unix-3.1-27.1.i386.rpm
    • elfutils-0.125-3.el5.i386.rpm
    • elfutils-libs-0.125-3.el5.i386.rpm
    • esound-0.2.36-3.i386.rpm
    • finger-0.17-32.2.1.1.i386.rpm
    • fontconfig-2.4.1-6.el5.i386.rpm
    • freetype-2.2.1-17.el5.i386.rpm
    • ftp-0.17-33.fc6.i386.rpm
    • gamin-0.1.7-8.el5.i386.rpm
    • GConf2-2.14.0-9.el5.i386.rpm
    • gd-2.0.33-9.3.fc6.i386.rpm
    • gettext-0.14.6-4.el5.i386.rpm
    • ghostscript-8.15.2-9.1.el5.i386.rpm
    • ghostscript-fonts-5.50-13.1.1.noarch.rpm
    • gmp-4.1.4-10.el5.i386.rpm
    • gnome-keyring-0.6.0-1.fc6.i386.rpm
    • gnome-mime-data-2.4.2-3.1.i386.rpm
    • gnome-mount-0.5-3.el5.i386.rpm
    • gnome-vfs2-2.16.2-4.el5.i386.rpm
    • gnutls-1.4.1-2.i386.rpm
    • groff-1.18.1.1-11.1.i386.rpm
    • gtk2-2.10.4-16.el5.i386.rpm
    • hal-0.5.8.1-19.el5.i386.rpm
    • hesiod-3.1.0-8.i386.rpm
    • hicolor-icon-theme-0.9-2.1.noarch.rpm
    • httpd-2.2.3-6.el5.centos.1.i386.rpm
    • hwdata-0.194-1.noarch.rpm
    • ipsec-tools-0.6.5-8.el5.i386.rpm
    • iptables-1.3.5-1.2.1.i386.rpm
    • iptstate-1.4-1.1.2.2.i386.rpm
    • ImageMagick? -6.2.8.0-3.el5.4.i386.rpm
    • ImageMagick? -perl-6.2.8.0-3.el5.4.i386.rpm
    • kbd-1.12-19.el5.i386.rpm
    • kernel-headers-2.6.18-8.1.6.el5.i386.rpm
    • kpartx-0.4.7-8.el5.i386.rpm
    • krb5-workstation-1.5-23.i386.rpm
    • lcms-1.15-1.2.2.i386.rpm
    • lftp-3.5.1-2.fc6.i386.rpm
    • libart_lgpl-2.3.17-4.i386.rpm
    • libbonobo-2.16.0-1.fc6.i386.rpm
    • libbonoboui-2.16.0-1.fc6.i386.rpm
    • libc-client-2004g-2.2.1.i386.rpm
    • libcroco-0.6.1-2.1.i386.rpm
    • libdaemon-0.10-5.el5.i386.rpm
    • libdrm-2.0.2-1.1.i386.rpm
    • libfontenc-1.0.2-2.2.el5.i386.rpm
    • libFS-1.0.0-3.1.i386.rpm
    • libgcrypt-1.2.3-1.i386.rpm
    • libglade2-2.6.0-2.i386.rpm
    • libgnome-2.16.0-6.el5.i386.rpm
    • libgnomecanvas-2.14.0-4.1.i386.rpm
    • libgnomeui-2.16.0-5.el5.i386.rpm
    • libgpg-error-1.4-2.i386.rpm
    • libgsf-1.14.1-6.1.i386.rpm
    • libICE-1.0.1-2.1.i386.rpm
    • libIDL-0.8.7-1.fc6.i386.rpm
    • libidn-0.6.5-1.1.i386.rpm
    • libjpeg-6b-37.i386.rpm
    • libnotify-0.4.2-6.el5.i386.rpm
    • libpcap-0.9.4-8.1.i386.rpm
    • libpng-1.2.10-7.0.2.i386.rpm
    • librsvg2-2.16.1-1.el5.i386.rpm
    • libSM-1.0.1-3.1.i386.rpm
    • libtiff-3.8.2-7.el5.i386.rpm
    • libtool-ltdl-1.5.22-6.1.i386.rpm
    • libusb-0.1.12-5.1.i386.rpm
    • libutempter-1.1.4-3.fc6.i386.rpm
    • libwmf-0.2.8.4-10.1.i386.rpm
    • libwnck-2.16.0-4.fc6.i386.rpm
    • libwvstreams-4.2.2-2.1.i386.rpm
    • libX11-1.0.3-8.0.1.el5.i386.rpm
    • libXau-1.0.1-3.1.i386.rpm
    • libXcursor-1.1.7-1.1.i386.rpm
    • libXdmcp-1.0.1-2.1.i386.rpm
    • libXext-1.0.1-2.1.i386.rpm
    • libXfixes-4.0.1-2.1.i386.rpm
    • libXfont-1.2.2-1.0.2.el5.i386.rpm
    • libXft-2.1.10-1.1.i386.rpm
    • libXi-1.0.1-3.1.i386.rpm
    • libXinerama-1.0.1-2.1.i386.rpm
    • libxml2-2.6.26-2.1.2.i386.rpm
    • libxml2-python-2.6.26-2.1.2.i386.rpm
    • libXpm-3.5.5-3.i386.rpm
    • libXrandr-1.1.1-3.1.i386.rpm
    • libXrender-0.9.1-3.1.i386.rpm
    • libXres-1.0.1-3.1.i386.rpm
    • libxslt-1.1.17-2.i386.rpm
    • libXt-1.0.2-3.1.fc6.i386.rpm
    • libXxf86vm-1.0.1-3.1.i386.rpm
    • lm_sensors-2.10.7-4.el5.i386.rpm
    • lockdev-1.0.1-10.i386.rpm
    • logwatch-7.3-5.noarch.rpm
    • lsof-4.78-3.i386.rpm
    • lvm2-2.02.16-3.el5.i386.rpm
    • m4-1.4.5-3.el5.1.i386.rpm
    • mailcap-2.1.23-1.fc6.noarch.rpm
    • mailx-8.1.1-44.2.2.i386.rpm
    • make-3.81-1.1.i386.rpm
    • mesa-libGL-6.5.1-7.2.el5.i386.rpm
    • minicom-2.1-3.i386.rpm
    • mkinitrd-5.1.19.6-1.i386.rpm
    • mlocate-0.15-1.el5.i386.rpm
    • mod_auth_mysql-3.0.0-3.1.i386.rpm
    • mod_perl-2.0.2-6.3.el5.i386.rpm
    • mod_ssl-2.2.3-6.el5.centos.1.i386.rpm
    • mtools-3.9.10-2.fc6.i386.rpm
    • mysql-5.0.22-2.1.i386.rpm
    • nano-1.3.12-1.1.i386.rpm
    • nash-5.1.19.6-1.i386.rpm
    • nc-1.84-10.fc6.i386.rpm
    • netconfig-0.8.24-1.2.2.1.i386.rpm
    • net-snmp-5.3.2.2-5.el5.i386.rpm
    • net-snmp-libs-5.3.2.2-5.el5.i386.rpm
    • notification-daemon-0.3.5-8.el5.i386.rpm
    • nscd-2.5-12.i386.rpm
    • nss_db-2.2-35.1.i386.rpm
    • nss_ldap-253-3.i386.rpm
    • ntsysv-1.3.30.1-1.i386.rpm
    • ORBit2-2.14.3-4.el5.i386.rpm
    • pam_ccreds-3-5.i386.rpm
    • pam_passwdqc-1.0.2-1.2.2.i386.rpm
    • pam_smb-1.1.7-7.2.1.i386.rpm
    • pango-1.14.9-3.el5.centos.i386.rpm
    • paps-0.6.6-17.el5.i386.rpm
    • pax-3.4-1.2.2.i386.rpm
    • pciutils-2.2.3-4.i386.rpm
    • perl-BSD-Resource-1.28-1.fc6.1.i386.rpm
    • perl-DBD-MySQL-3.0007-1.fc6.i386.rpm
    • perl-DBI-1.52-1.fc6.i386.rpm
    • perl-GD-2.30-2.2.el5.rf.i386.rpm
    • perl-String-CRC32-1.4-2.fc6.i386.rpm
    • perl-Unicode-String-2.09-1.2.el5.rf.i386.rpm
    • php-5.1.6-23.el5.i386.rpm
    • php-cli-5.1.6-23.el5.i386.rpm
    • php-common-5.1.6-23.el5.i386.rpm
    • php-dba-5.1.6-23.el5.i386.rpm
    • php-gd-5.1.6-23.el5.i386.rpm
    • php-imap-5.1.6-23.el5.i386.rpm
    • php-ldap-5.1.6-23.el5.i386.rpm
    • php-mbstring-5.1.6-23.el5.i386.rpm
    • php-mysql-5.1.6-23.el5.i386.rpm
    • php-ncurses-5.1.6-23.el5.i386.rpm
    • php-odbc-5.1.6-23.el5.i386.rpm
    • php-pdo-5.1.6-23.el5.i386.rpm
    • php-pear-1.4.9-4.el5.1.noarch.rpm
    • php-pgsql-5.1.6-23.el5.i386.rpm
    • php-snmp-5.1.6-23.el5.i386.rpm
    • php-soap-5.1.6-23.el5.i386.rpm
    • php-xml-5.1.6-23.el5.i386.rpm
    • php-xmlrpc-5.1.6-23.el5.i386.rpm
    • pkgconfig-0.21-1.fc6.i386.rpm
    • pm-utils-0.19-3.el5.centos.1.i386.rpm
    • policycoreutils-1.33.12-3.el5.i386.rpm
    • postgresql-8.1.11-1.el5_1.1.i386.rpm
    • postgresql-libs-8.1.11-1.el5_1.1.i386.rpm
    • procmail-3.22-17.1.el5.centos.i386.rpm
    • psacct-6.3.2-41.1.i386.rpm
    • pyOpenSSL-0.6-1.p24.7.2.2.i386.rpm
    • quota-3.13-1.2.3.2.el5.i386.rpm
    • rdate-1.4-6.i386.rpm
    • rootfiles-8.1-1.1.1.noarch.rpm
    • rsh-0.17-37.el5.i386.rpm
    • rsync-2.6.8-3.1.i386.rpm
    • samba-client-3.0.23c-2.el5.2.0.2.i386.rpm
    • samba-common-3.0.23c-2.el5.2.0.2.i386.rpm
    • sendmail-8.13.8-2.el5.i386.rpm
    • shared-mime-info-0.19-3.el5.i386.rpm
    • startup-notification-0.8-4.1.i386.rpm
    • stunnel-4.15-2.i386.rpm
    • sudo-1.6.8p12-10.i386.rpm
    • symlinks-1.2-24.2.2.i386.rpm
    • talk-0.17-29.2.2.i386.rpm
    • tcsh-6.14-12.el5.i386.rpm
    • telnet-0.17-38.el5.i386.rpm
    • time-1.7-27.2.2.i386.rpm
    • traceroute-2.0.1-2.el5.i386.rpm
    • ttmkfdir-3.0.9-23.el5.i386.rpm
    • unix2dos-2.2-26.2.2.i386.rpm
    • unixODBC-2.2.11-7.1.i386.rpm
    • unzip-5.52-2.2.1.i386.rpm
    • urw-fonts-2.3-6.1.1.noarch.rpm
    • usbutils-0.71-2.1.i386.rpm
    • vconfig-1.9-2.1.i386.rpm
    • words-3.0-9.noarch.rpm
    • xinetd-2.3.14-10.el5.i386.rpm
    • xmlsec1-1.2.9-8.1.i386.rpm
    • xmlsec1-openssl-1.2.9-8.1.i386.rpm
    • xorg-x11-filesystem-7.1-2.fc6.noarch.rpm
    • xorg-x11-font-utils-7.1-2.i386.rpm
    • xorg-x11-xfs-1.0.2-3.1.i386.rpm
    • ypbind-1.19-7.el5.i386.rpm
    • yp-tools-2.9-0.1.i386.rpm
    • zip-2.31-1.2.2.i386.rpm
  8. If you installed with yum, then obtain the following rpms from the 3Tera archive (e.g. V:\DEV\applogic\oss\_appliances) and install them:
    • perl-AppConfig-1.65-1.el5.rf.noarch.rpm
    • perl-Pod-POM-0.17-1.2.el5.rf.noarch.rpm
    • perl-Text-Reform-1.11-1.2.el5.rf.noarch.rpm
    • perl-Text-Autoformat-1.13-1.2.el5.rf.noarch.rpm
    • perl-GD-2.35-1.el5.rf.i386.rpm
    • perl-Template-Toolkit-2.19-1.el5.rf.i386.rpm
  9. Obtain the following files from the 3Tera appliance SVN http://svn.3tera.net/Appliances/WEB5 and copy them to WEB5:
    • /appliance/alias_set.sh
    • /appliance/appl_dyn.pl
    • /appliance/appliance.sh
    • /appliance/execute_command.sh
    • /appliance/feed_apache_counters.sh
    • /appliance/httpd_prerun.sh
    • /appliance/timezone.sh
    • /appliance/LICENSE/LICENSE.rpaf
    • /etc/ccad.conf
    • /etc/fstab
    • /etc/httpd/conf/httpd.conf
    • /etc/httpd/conf.d/appl.conf
    • /etc/httpd/conf.d/appl_dyn.conf
    • /etc/httpd/conf.d/rpaf.conf
    • /etc/sysconfig/httpd
    • /etc/sysconfig/applogic_init
  10. Verify all bash scripts in /appliance are owned root:root and mode 755.
  11. Obtain mod_rpaf.so from the 3Tera archive (e.g. V:\DEV\applogic\osm\_appliances\mod_rpaf\0.5-1\i386\mod_rpaf.so) and copy it to /etc/httpd/modules/mod_rpaf.so
  12. In a shell on WEB5:
    • yum clean all
    • rpm --rebuilddb
    • mkdir -p /mnt/content /mnt/fs
    • rm -f /etc/cron.daily/mlocate.cron /etc/cron.daily/0logwatch
    • mv /etc/httpd/conf.d/ssl.conf /etc/httpd/conf.d/ssl.conf.disabled
    • chgrp nobody /var/lib/php/session
    • rm -f /etc/httpd/conf.d/proxy_ajp.conf
  13. Fix init scripts on WEB5:
       chkconfig --levels 12345 sendmail off
       chkconfig --levels 12345 xfs off
       chkconfig --levels 12345 haldaemon off
       chkconfig --levels 12345 avahi-daemon off
       chkconfig --levels 12345 messagebus off
       chkconfig --levels 12345 anacron off
       chkconfig --levels 12345 atd off
       chkconfig --levels 12345 auditd off
       chkconfig --levels 12345 autofs off
       chkconfig --levels 12345 iptables off
       chkconfig --levels 12345 lm_sensors off
       chkconfig --levels 12345 restorecond off
       chkconfig --levels 12345 xinetd off
       chkconfig --levels 345 httpd on
       chkconfig --levels 345 rpcgssd on
       chkconfig --levels 345 rpcidmapd on
       
  14. Stop the application.
  15. Manage the boot volume of WEB5 and cleanup:
    • rm -f root/*.rpmnew root/.bash_history root/.lessht tmp/*
    • find var/log -type f -exec rm {} \;
  16. Resize the WEB5 singleton volumes:
    • vol resize WEB5.boot size=150MB
    • vol resize WEB5.usr size=445MB
  17. Manage the resized volumes and verify WEB5.boot has approximately 30MB free and WEB5.usr has less than 5MB free.
  18. Modify the boundary of WEB5 in EDT and make the usr volume ro shared; drag the WEB5 singleton into a catalog.
  19. Obtain the file WEB5.desc from the 3Tera appliance SVN http://svn.3tera.net/Appliances/WEB5 and copy it over the new WEB5.desc on the grid controller:
    • verify the file permissions are correct: owned applogic:applogic mode 660
    • change the version or doc_url as required
  20. Test the new WEB5 appliance.

Configuration

The Apache web-server is configured by two files:

  • /etc/httpd/conf.d/appl.conf (instrumented configuration file). Here is a list of apache directives configured by appliance properties
    • ServerAdmin, configured by admin_email
    • ServerTokens, configured by info_level
    • KeepAliveTimeout, configured by idle_timeout_sec
    • Timeout, configured by data_timeout_sec
    • KeepAlive, configured by persistent_connections
    • LogLevel, configured by error_log_level
    • DirectoryIndex, configured by index_files
    • ServerSignature, configured by server_signature
    • AddDefaultCharset, configured by default_charset
  • /etc/httpd/conf.d/appl_dyn.conf (dynamically built configuration file)
    • ServerName, configured by host_name
    • ErrorLog, configured by logs_base_dir, error_log_filename and logs_enabled
    • CustomLog, configured by access_log_filename, logs_base_dir and logs_enabled
    • AllowOverride, configured by use_htaccess
    • ScriptAlias, configured by scripts_loc
    • CGI script extensions (AddHandler cgi-script) configured by cgi_ext
    • mod_perl handler extensions (AddHandler perl-script) configured by shared_perl_ext
    • MaxClients, configured with respect to the available memory

Log Files

If not configured otherwise the web server logs into /var/log/httpd/ directory which is rotated daily by logrotate (/etc/logrotate.d/httpd configuration file).

Important Notes

None.

-- StephenQ - 22 Jan 2010

 
Copyright © CA 2005-2011. All Rights Reserved.
%