AppLogic 2.7/2.8 Documentation The latest production release is AppLogic 3.0.30
WEB64: Simple Web Server based on CentOS 5 64-bit - Implementation Design
Class Volumes
The boot volume of WEB64 is based on the LUX64 appliance (CentOS 5 64-bit). Below is a list of the 3rd party open source software packages installed on WEB64; 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.x86_64.rpm (LGPL)
- apr-1.2.7-11.x86_64.rpm (Apache Software License)
- apr-util-1.2.7-6.x86_64.rpm (Apache Software License 2.0)
- aspell-0.60.3-7.1.x86_64.rpm (LGPL)
- aspell-en-6.0-2.1.x86_64.rpm (distributable)
- atk-1.12.2-1.fc6.x86_64.rpm (LGPL)
- audiofile-0.2.6-5.x86_64.rpm (LGPL)
- audit-libs-1.3.1-1.el5.x86_64.rpm (LGPL)
- audit-libs-python-1.3.1-1.el5.x86_64.rpm (LGPL)
- avahi-0.6.16-1.el5.x86_64.rpm (LGPL)
- avahi-glib-0.6.16-1.el5.x86_64.rpm (LGPL)
- basesystem-8.0-5.1.1.el5.centos.noarch.rpm (public domain)
- bash-3.1-16.1.x86_64.rpm (GPL)
- beecrypt-4.1.2-10.1.1.x86_64.rpm (LGPL)
- bind-libs-9.3.3-9.0.1.el5.x86_64.rpm (BSD-like)
- bind-utils-9.3.3-9.0.1.el5.x86_64.rpm (BSD-like)
- bzip2-1.0.3-3.x86_64.rpm (BSD)
- bzip2-libs-1.0.3-3.x86_64.rpm (BSD)
- cairo-1.2.4-1.fc6.x86_64.rpm (LGPL/MPL)
- centos-release-5-0.0.el5.centos.2.x86_64.rpm (GPL)
- centos-release-notes-5.0.0-2.x86_64.rpm (GPL)
- chkconfig-1.3.30.1-1.x86_64.rpm (GPL)
- chkfontpath-1.10.1-1.1.x86_64.rpm (GPL)
- coreutils-5.97-12.1.el5.x86_64.rpm (GPL)
- cpio-2.6-20.x86_64.rpm (GPL)
- cracklib-2.8.9-3.1.x86_64.rpm (Artistic)
- cracklib-dicts-2.8.9-3.1.x86_64.rpm (Artistic)
- crontabs-1.10-8.noarch.rpm (Public Domain)
- cryptsetup-luks-1.0.3-2.2.el5.x86_64.rpm (GPL)
- cups-libs-1.2.4-11.5.3.el5.x86_64.rpm (GPL)
- curl-7.15.5-2.el5.x86_64.rpm (MIT)
- cyrus-sasl-2.1.22-4.x86_64.rpm (Freely Distributable)
- cyrus-sasl-lib-2.1.22-4.x86_64.rpm (Freely Distributable)
- db4-4.3.29-9.fc6.x86_64.rpm (GPL)
- dbus-1.0.0-6.el5.x86_64.rpm (AFL/GPL)
- dbus-glib-0.70-5.x86_64.rpm (AFL/GPL)
- dbus-python-0.70-7.el5.x86_64.rpm (AFL/GPL)
- device-mapper-1.02.13-1.el5.x86_64.rpm (GPL)
- dhclient-3.0.5-7.el5.x86_64.rpm (distributable)
- diffutils-2.8.1-15.2.2.x86_64.rpm (GPL)
- distcache-1.4.5-14.1.x86_64.rpm (LGPL)
- dmidecode-2.7-1.28.2.el5.x86_64.rpm (GPL)
- e2fsprogs-1.39-8.el5.x86_64.rpm (GPL)
- e2fsprogs-libs-1.39-8.el5.x86_64.rpm (GPL)
- ed-0.2-38.2.2.x86_64.rpm (GPL)
- elfutils-libelf-0.125-3.el5.x86_64.rpm (GPL)
- esound-0.2.36-3.x86_64.rpm (GPL)
- ethtool-5-1.el5.x86_64.rpm (GPL)
- expat-1.95.8-8.2.1.x86_64.rpm (BSD)
- file-4.17-8.2.x86_64.rpm (distributable)
- filesystem-2.4.0-1.el5.centos.x86_64.rpm (Public Domain)
- findutils-4.2.27-4.1.x86_64.rpm (GPL)
- fontconfig-2.4.1-6.el5.x86_64.rpm (MIT)
- freetype-2.2.1-17.el5.x86_64.rpm (BSD/GPL dual license)
- gamin-0.1.7-8.el5.x86_64.rpm (LGPL)
- gawk-3.1.5-14.el5.x86_64.rpm (GPL)
- GConf2-2.14.0-9.el5.x86_64.rpm (LGPL)
- gd-2.0.33-9.3.fc6.x86_64.rpm (BSD-style)
- gdbm-1.8.0-26.2.1.x86_64.rpm (GPL)
- ghostscript-8.15.2-9.1.el5.x86_64.rpm (GPL)
- ghostscript-fonts-5.50-13.1.1.noarch.rpm (GPL)
- glib2-2.12.3-2.fc6.x86_64.rpm (LGPL)
- glibc-2.5-12.2.i386.rpm (LGPL)
- glibc-2.5-12.2.x86_64.rpm (LGPL)
- glibc-common-2.5-12.2.x86_64.rpm (LGPL)
- gmp-4.1.4-10.el5.x86_64.rpm (LGPL)
- gnome-keyring-0.6.0-1.fc6.x86_64.rpm (GPL/LGPL)
- gnome-mime-data-2.4.2-3.1.x86_64.rpm (GPL)
- gnome-mount-0.5-3.el5.x86_64.rpm (GPL)
- gnome-vfs2-2.16.2-4.el5.x86_64.rpm (LGPL)
- gnutls-1.4.1-2.x86_64.rpm (LGPL)
- gpg-pubkey-e8562897-459f07a4.(none).rpm (pubkey)
- grep-2.5.1-54.2.el5.x86_64.rpm (GPL)
- gtk2-2.10.4-16.el5.x86_64.rpm (LGPL)
- gzip-1.3.5-9.el5.centos.x86_64.rpm (GPL)
- hal-0.5.8.1-19.el5.x86_64.rpm (AFL/GPL)
- hesiod-3.1.0-8.x86_64.rpm (MIT)
- hicolor-icon-theme-0.9-2.1.noarch.rpm (GPL)
- httpd-2.2.3-7.el5.centos.x86_64.rpm (Apache Software License)
- hwdata-0.194-1.noarch.rpm (GPL/MIT)
- ImageMagick? -6.2.8.0-3.el5.4.x86_64.rpm (freeware)
- ImageMagick? -perl-6.2.8.0-3.el5.4.x86_64.rpm (freeware)
- info-4.8-14.el5.x86_64.rpm (GPL)
- initscripts-8.45.14.EL-1.el5.centos.1.x86_64.rpm (GPL)
- iproute-2.6.18-4.el5.x86_64.rpm (GNU GPL)
- iputils-20020927-43.el5.x86_64.rpm (BSD)
- kbd-1.12-19.el5.x86_64.rpm (GPL)
- kernel-headers-2.6.18-8.1.10.el5.x86_64.rpm (GPLv2)
- krb5-libs-1.5-23.x86_64.rpm (MIT, freely distributable.)
- lcms-1.15-1.2.2.x86_64.rpm (LGPL)
- less-394-5.el5.x86_64.rpm (GPL)
- libacl-2.2.39-1.1.x86_64.rpm (LGPL)
- libart_lgpl-2.3.17-4.x86_64.rpm (LGPL)
- libattr-2.4.32-1.1.x86_64.rpm (LGPL)
- libbonobo-2.16.0-1.fc6.x86_64.rpm (LGPL)
- libbonoboui-2.16.0-1.fc6.x86_64.rpm (LGPL)
- libcap-1.10-26.x86_64.rpm (BSD-like and LGPL)
- libc-client-2004g-2.2.1.x86_64.rpm (University of Washington Free-Fork License)
- libcroco-0.6.1-2.1.x86_64.rpm (LGPL)
- libdaemon-0.10-5.el5.x86_64.rpm (GPL)
- libevent-1.1a-3.2.1.x86_64.rpm (BSD)
- libfontenc-1.0.2-2.2.el5.x86_64.rpm (MIT/X11)
- libFS-1.0.0-3.1.x86_64.rpm (MIT/X11)
- libgcc-4.1.1-52.el5.2.x86_64.rpm (GPL)
- libgcrypt-1.2.3-1.x86_64.rpm (LGPL)
- libglade2-2.6.0-2.x86_64.rpm (LGPL)
- libgnome-2.16.0-6.el5.x86_64.rpm (LGPL)
- libgnomecanvas-2.14.0-4.1.x86_64.rpm (LGPL)
- libgnomeui-2.16.0-5.el5.x86_64.rpm (LGPL)
- libgpg-error-1.4-2.x86_64.rpm (LGPL)
- libgsf-1.14.1-6.1.x86_64.rpm (LGPL)
- libgssapi-0.10-2.x86_64.rpm (GPL)
- libhugetlbfs-1.0.1-1.el5.x86_64.rpm (LGPL)
- libhugetlbfs-lib-1.0.1-1.el5.x86_64.rpm (LGPL)
- libICE-1.0.1-2.1.x86_64.rpm (MIT/X11)
- libIDL-0.8.7-1.fc6.x86_64.rpm (LGPL)
- libidn-0.6.5-1.1.x86_64.rpm (LGPL)
- libjpeg-6b-37.x86_64.rpm (distributable)
- libnotify-0.4.2-6.el5.x86_64.rpm (LGPL)
- libpng-1.2.10-7.0.2.x86_64.rpm (OSI certified)
- librsvg2-2.16.1-1.el5.x86_64.rpm (LGPL)
- libselinux-1.33.4-2.el5.x86_64.rpm (Public domain (uncopyrighted))
- libselinux-python-1.33.4-2.el5.x86_64.rpm (Public domain (uncopyrighted))
- libsemanage-1.9.1-3.el5.x86_64.rpm (GPL)
- libsepol-1.15.2-1.el5.x86_64.rpm (GPL)
- libSM-1.0.1-3.1.x86_64.rpm (MIT/X11)
- libstdc++-4.1.1-52.el5.2.x86_64.rpm (GPL)
- libsysfs-2.0.0-6.x86_64.rpm (LGPL)
- libtermcap-2.0.8-46.1.x86_64.rpm (LGPL)
- libtiff-3.8.2-7.el5.x86_64.rpm (distributable)
- libusb-0.1.12-5.1.x86_64.rpm (LGPL)
- libuser-0.54.7-2.el5.1.x86_64.rpm (LGPL)
- libutempter-1.1.4-3.fc6.x86_64.rpm (LGPL)
- libvolume_id-095-14.5.el5.x86_64.rpm (GPL)
- libwmf-0.2.8.4-10.1.x86_64.rpm (LGPL)
- libwnck-2.16.0-4.fc6.x86_64.rpm (LGPL)
- libX11-1.0.3-8.0.1.el5.x86_64.rpm (MIT/X11)
- libXau-1.0.1-3.1.x86_64.rpm (MIT/X11)
- libXcursor-1.1.7-1.1.x86_64.rpm (MIT/X11)
- libXdmcp-1.0.1-2.1.x86_64.rpm (MIT/X11)
- libXext-1.0.1-2.1.x86_64.rpm (MIT/X11)
- libXfixes-4.0.1-2.1.x86_64.rpm (MIT/X11)
- libXfont-1.2.2-1.0.2.el5.x86_64.rpm (MIT/X11)
- libXft-2.1.10-1.1.x86_64.rpm (MIT/X11)
- libXi-1.0.1-3.1.x86_64.rpm (MIT/X11)
- libXinerama-1.0.1-2.1.x86_64.rpm (MIT/X11)
- libxml2-2.6.26-2.1.2.8.x86_64.rpm (MIT)
- libxml2-python-2.6.26-2.1.2.x86_64.rpm (MIT)
- libXpm-3.5.5-3.x86_64.rpm (MIT/X11)
- libXrandr-1.1.1-3.1.x86_64.rpm (MIT/X11)
- libXrender-0.9.1-3.1.x86_64.rpm (MIT/X11)
- libXres-1.0.1-3.1.x86_64.rpm (MIT/X11)
- libxslt-1.1.17-2.x86_64.rpm (MIT)
- libXt-1.0.2-3.1.fc6.x86_64.rpm (MIT/X11)
- lm_sensors-2.10.7-4.el5.x86_64.rpm (GPL)
- logrotate-3.7.4-8.x86_64.rpm (GPL)
- m2crypto-0.16-6.el5.1.x86_64.rpm (BSDish)
- mailcap-2.1.23-1.fc6.noarch.rpm (public domain)
- MAKEDEV-3.23-1.2.x86_64.rpm (GPL)
- mcstrans-0.1.10-1.el5.x86_64.rpm (GPL)
- mingetty-1.07-5.2.2.x86_64.rpm (GPL)
- mktemp-1.5-23.2.2.x86_64.rpm (BSD)
- mod_auth_mysql-3.0.0-3.1.x86_64.rpm (Apache Software License)
- mod_perl-2.0.2-6.3.el5.x86_64.rpm (GPL)
- mod_ssl-2.2.3-7.el5.centos.x86_64.rpm (Apache Software License)
- module-init-tools-3.3-0.pre3.1.16.el5.x86_64.rpm (GPL)
- mysql-5.0.22-2.1.0.1.x86_64.rpm (GPL)
- ncurses-5.5-24.20060715.x86_64.rpm (distributable)
- net-snmp-5.3.2.2-5.el5_3.2.x86_64.rpm (BSDish)
- net-snmp-libs-5.3.2.2-5.el5_3.2.x86_64.rpm (BSDish)
- net-tools-1.60-73.x86_64.rpm (GPL)
- newt-0.52.2-9.x86_64.rpm (LGPL)
- nfs-utils-1.0.9-24.el5.x86_64.rpm (GPL)
- nfs-utils-lib-1.0.8-7.2.z2.x86_64.rpm (GPL)
- notification-daemon-0.3.5-8.el5.x86_64.rpm (GPL)
- ntsysv-1.3.30.1-1.x86_64.rpm (GPL)
- openldap-2.3.27-5.x86_64.rpm (OpenLDAP? )
- openssh-4.3p2-16.el5.x86_64.rpm (BSD)
- openssh-clients-4.3p2-16.el5.x86_64.rpm (BSD)
- openssh-server-4.3p2-16.el5.x86_64.rpm (BSD)
- openssl-0.9.8b-8.3.el5.x86_64.rpm (BSDish)
- ORBit2-2.14.3-4.el5.x86_64.rpm (LGPL/GPL)
- pam-0.99.6.2-3.14.el5.x86_64.rpm (GPL or BSD)
- pango-1.14.9-3.el5.centos.x86_64.rpm (LGPL)
- passwd-0.73-1.x86_64.rpm (BSD)
- patch-2.5.4-29.2.2.x86_64.rpm (GPL)
- pciutils-2.2.3-4.x86_64.rpm (GPL)
- pcre-6.6-1.1.x86_64.rpm (BSD)
- perl-5.8.8-10.el5_0.2.x86_64.rpm (Artistic or GPL)
- perl-AppConfig-1.65-1.el5.rf.noarch.rpm (Artistic/GPL)
- perl-BSD-Resource-1.28-1.fc6.1.x86_64.rpm (GPL or Artistic)
- perl-DBD-MySQL-3.0007-1.fc6.x86_64.rpm (GPL or Artistic)
- perl-DBI-1.52-1.fc6.x86_64.rpm (GPL or Artistic)
- perl-GD-2.35-1.el5.rf.x86_64.rpm (Artistic/GPL)
- perl-MailTools-1.77-1.el5.rf.noarch.rpm (distributable)
- perl-Pod-POM-0.17-1.2.el5.rf.noarch.rpm (Artistic)
- perl-String-CRC32-1.4-2.fc6.x86_64.rpm (Public Domain)
- perl-Template-Toolkit-2.15-1.el5.rf.x86_64.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-TimeDate-1.16-1.el5.centos.noarch.rpm (distributable)
- perl-Unicode-String-2.09-1.2.el5.rf.x86_64.rpm (GPL or Artistic)
- php-5.1.6-23.el5.x86_64.rpm (The PHP License v3.01)
- php-bcmath-5.1.6-23.el5.x86_64.rpm (The PHP License v3.01)
- php-cli-5.1.6-23.el5.x86_64.rpm (The PHP License v3.01)
- php-common-5.1.6-23.el5.x86_64.rpm (The PHP License v3.01)
- php-dba-5.1.6-23.el5.x86_64.rpm (The PHP License v3.01)
- php-gd-5.1.6-23.el5.x86_64.rpm (The PHP License v3.01)
- php-imap-5.1.6-23.el5.x86_64.rpm (The PHP License v3.01)
- php-ldap-5.1.6-23.el5.x86_64.rpm (The PHP License v3.01)
- php-mbstring-5.1.6-23.el5.x86_64.rpm (The PHP License v3.01)
- php-mysql-5.1.6-23.el5.x86_64.rpm (The PHP License v3.01)
- php-ncurses-5.1.6-23.el5.x86_64.rpm (The PHP License v3.01)
- php-odbc-5.1.6-23.el5.x86_64.rpm (The PHP License v3.01)
- php-pdo-5.1.6-23.el5.x86_64.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.x86_64.rpm (The PHP License v3.01)
- php-snmp-5.1.6-23.el5.x86_64.rpm (The PHP License v3.01)
- php-soap-5.1.6-23.el5.x86_64.rpm (The PHP License v3.01)
- php-xml-5.1.6-23.el5.x86_64.rpm (The PHP License v3.01)
- php-xmlrpc-5.1.6-23.el5.x86_64.rpm (The PHP License v3.01)
- pkgconfig-0.21-1.fc6.x86_64.rpm (GPL)
- pm-utils-0.19-3.el5.centos.1.x86_64.rpm (GPL)
- policycoreutils-1.33.12-3.el5.x86_64.rpm (GPL)
- popt-1.10.2-37.el5.x86_64.rpm (GPL)
- portmap-4.0-65.2.2.1.x86_64.rpm (BSD)
- postgresql-8.1.11-1.el5_1.1.x86_64.rpm (BSD)
- postgresql-libs-8.1.11-1.el5_1.1.x86_64.rpm (BSD)
- procmail-3.22-17.1.el5.centos.x86_64.rpm (GPL or Artistic)
- procps-3.2.7-8.1.el5.x86_64.rpm (GPL)
- psmisc-22.2-5.x86_64.rpm (BSD/GPL)
- python-2.4.3-19.el5.x86_64.rpm (PSF - see LICENSE)
- python-elementtree-1.2.6-5.x86_64.rpm (PSF)
- python-iniparse-0.2.3-4.el5.noarch.rpm (MIT)
- python-sqlite-1.1.7-1.2.1.x86_64.rpm (GPL)
- python-urlgrabber-3.1.0-2.noarch.rpm (LGPL)
- readline-5.1-1.1.x86_64.rpm (GPL)
- rpm-4.4.2-37.el5.x86_64.rpm (GPL)
- rpm-libs-4.4.2-37.el5.x86_64.rpm (GPL)
- rpm-python-4.4.2-37.el5.x86_64.rpm (GPL)
- rsync-2.6.8-3.1.x86_64.rpm (GPL)
- samba-client-3.0.23c-2.el5.2.0.2.x86_64.rpm (GNU GPL Version 2)
- samba-common-3.0.23c-2.el5.2.0.2.x86_64.rpm (GNU GPL Version 2)
- sed-4.1.5-5.fc6.x86_64.rpm (GPL)
- sendmail-8.13.8-2.el5.x86_64.rpm (Sendmail)
- setup-2.5.58-1.el5.noarch.rpm (public domain)
- shadow-utils-4.0.17-12.el5.x86_64.rpm (BSD)
- shared-mime-info-0.19-3.el5.x86_64.rpm (GPL)
- slang-2.0.6-4.el5.x86_64.rpm (GPL)
- sqlite-3.3.6-2.x86_64.rpm (Public Domain)
- startup-notification-0.8-4.1.x86_64.rpm (LGPL)
- sudo-1.6.8p12-10.x86_64.rpm (BSD)
- sysfsutils-2.0.0-6.x86_64.rpm (GPL)
- sysklogd-1.4.1-39.2.x86_64.rpm (GPL)
- SysVinit? -2.86-14.x86_64.rpm (GPL)
- tar-1.15.1-23.el5.x86_64.rpm (GPL)
- tcpdump-3.9.4-11.el5.x86_64.rpm (BSD)
- tcp_wrappers-7.6-40.2.1.x86_64.rpm (Distributable)
- telnet-0.17-38.el5.x86_64.rpm (BSD)
- termcap-5.5-1.20060701.1.noarch.rpm (Public Domain)
- tmpwatch-2.9.7-1.1.el5.1.x86_64.rpm (GPL)
- ttmkfdir-3.0.9-23.el5.x86_64.rpm (GPL)
- tzdata-2006m-2.fc6.noarch.rpm (GPL)
- udev-095-14.5.el5.x86_64.rpm (GPL)
- unixODBC-2.2.11-7.1.x86_64.rpm (LGPL)
- unzip-5.52-2.2.1.x86_64.rpm (BSD)
- urw-fonts-2.3-6.1.1.noarch.rpm (GPL, URW holds copyright)
- usermode-1.88-3.el5.x86_64.rpm (GPL)
- util-linux-2.13-0.44.el5.x86_64.rpm (distributable)
- vim-minimal-7.0.109-3.x86_64.rpm (freeware)
- vixie-cron-4.1-66.1.el5.x86_64.rpm (distributable)
- wget-1.10.2-7.el5.x86_64.rpm (GPL)
- which-2.16-7.x86_64.rpm (GPL)
- words-3.0-9.noarch.rpm (public domain)
- xen-ukrnl-3.2.2-17.x86_64.rpm (GPL)
- xen-umods-3.2.2-17.x86_64.rpm (GPL)
- xorg-x11-filesystem-7.1-2.fc6.noarch.rpm (MIT/X11)
- xorg-x11-font-utils-7.1-2.x86_64.rpm (MIT/X11)
- xorg-x11-xfs-1.0.2-4.x86_64.rpm (MIT/X11)
- yum-3.2.22-20.el5.centos.noarch.rpm (GPLv2+)
- yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm (GPLv2+)
- yum-metadata-parser-1.1.2-3.el5.centos.x86_64.rpm (GPLv2)
- zip-2.31-1.2.2.x86_64.rpm (distributable)
- zlib-1.2.3-3.x86_64.rpm (BSD)
WEB64 further has the following modified open source software installed:
Theory of Operation
The WEB64 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 WEB64 class from LUX64 (tested on applogic 2.7.8)
- Create an application with LUX64 and NET in it; configure the NET appliance.
- Branch LUX64 and rename the class to WEB64; remove the ro shared designation from the usr volume.
- Resize volumes:
-
vol resize LUX64.boot size=300M
-
vol resize LUX64.usr size=600M
- Connect the net terminal of WEB64 to the NET appliance.
- Save and start the application.
- Install rpms:
yum upgrade
yum -y install httpd mod_perl ImageMagick.x86_64 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
- Alternatively, instead of using yum, obtain the following rpms from the 3Tera archive (e.g. V:\DEV\applogic\oss\_appliances) and install them:
- apr-1.2.7-11.x86_64.rpm
- apr-util-1.2.7-6.x86_64.rpm
- aspell-0.60.3-7.1.x86_64.rpm
- aspell-en-6.0-2.1.x86_64.rpm
- atk-1.12.2-1.fc6.x86_64.rpm
- audiofile-0.2.6-5.x86_64.rpm
- audit-libs-python-1.3.1-1.el5.x86_64.rpm
- avahi-0.6.16-1.el5.x86_64.rpm
- avahi-glib-0.6.16-1.el5.x86_64.rpm
- bind-libs-9.3.3-9.0.1.el5.x86_64.rpm
- bind-utils-9.3.3-9.0.1.el5.x86_64.rpm
- cairo-1.2.4-1.fc6.x86_64.rpm
- chkfontpath-1.10.1-1.1.x86_64.rpm
- cryptsetup-luks-1.0.3-2.2.el5.x86_64.rpm
- cups-libs-1.2.4-11.5.3.el5.x86_64.rpm
- curl-7.15.5-2.el5.x86_64.rpm
- cyrus-sasl-2.1.22-4.x86_64.rpm
- dbus-1.0.0-6.el5.x86_64.rpm
- dbus-glib-0.70-5.x86_64.rpm
- dbus-python-0.70-7.el5.x86_64.rpm
- distcache-1.4.5-14.1.x86_64.rpm
- dmidecode-2.7-1.28.2.el5.x86_64.rpm
- esound-0.2.36-3.x86_64.rpm
- fontconfig-2.4.1-6.el5.x86_64.rpm
- freetype-2.2.1-17.el5.x86_64.rpm
- gamin-0.1.7-8.el5.x86_64.rpm
- GConf2-2.14.0-9.el5.x86_64.rpm
- gd-2.0.33-9.3.fc6.x86_64.rpm
- ghostscript-8.15.2-9.1.el5.x86_64.rpm
- ghostscript-fonts-5.50-13.1.1.noarch.rpm
- gmp-4.1.4-10.el5.x86_64.rpm
- gnome-keyring-0.6.0-1.fc6.x86_64.rpm
- gnome-mime-data-2.4.2-3.1.x86_64.rpm
- gnome-mount-0.5-3.el5.x86_64.rpm
- gnome-vfs2-2.16.2-4.el5.x86_64.rpm
- gnutls-1.4.1-2.x86_64.rpm
- gtk2-2.10.4-16.el5.x86_64.rpm
- hal-0.5.8.1-19.el5.x86_64.rpm
- hesiod-3.1.0-8.x86_64.rpm
- hicolor-icon-theme-0.9-2.1.noarch.rpm
- httpd-2.2.3-7.el5.centos.x86_64.rpm
- hwdata-0.194-1.noarch.rpm
- ImageMagick? -6.2.8.0-3.el5.4.x86_64.rpm
- ImageMagick? -perl-6.2.8.0-3.el5.4.x86_64.rpm
- kbd-1.12-19.el5.x86_64.rpm
- kernel-headers-2.6.18-8.1.10.el5.x86_64.rpm
- lcms-1.15-1.2.2.x86_64.rpm
- libart_lgpl-2.3.17-4.x86_64.rpm
- libbonobo-2.16.0-1.fc6.x86_64.rpm
- libbonoboui-2.16.0-1.fc6.x86_64.rpm
- libc-client-2004g-2.2.1.x86_64.rpm
- libcroco-0.6.1-2.1.x86_64.rpm
- libdaemon-0.10-5.el5.x86_64.rpm
- libfontenc-1.0.2-2.2.el5.x86_64.rpm
- libFS-1.0.0-3.1.x86_64.rpm
- libgcrypt-1.2.3-1.x86_64.rpm
- libglade2-2.6.0-2.x86_64.rpm
- libgnome-2.16.0-6.el5.x86_64.rpm
- libgnomecanvas-2.14.0-4.1.x86_64.rpm
- libgnomeui-2.16.0-5.el5.x86_64.rpm
- libgpg-error-1.4-2.x86_64.rpm
- libgsf-1.14.1-6.1.x86_64.rpm
- libICE-1.0.1-2.1.x86_64.rpm
- libIDL-0.8.7-1.fc6.x86_64.rpm
- libidn-0.6.5-1.1.x86_64.rpm
- libjpeg-6b-37.x86_64.rpm
- libnotify-0.4.2-6.el5.x86_64.rpm
- libpng-1.2.10-7.0.2.x86_64.rpm
- librsvg2-2.16.1-1.el5.x86_64.rpm
- libSM-1.0.1-3.1.x86_64.rpm
- libstdc++-4.1.1-52.el5.2.x86_64.rpm
- libtiff-3.8.2-7.el5.x86_64.rpm
- libusb-0.1.12-5.1.x86_64.rpm
- libutempter-1.1.4-3.fc6.x86_64.rpm
- libwmf-0.2.8.4-10.1.x86_64.rpm
- libwnck-2.16.0-4.fc6.x86_64.rpm
- libX11-1.0.3-8.0.1.el5.x86_64.rpm
- libXau-1.0.1-3.1.x86_64.rpm
- libXcursor-1.1.7-1.1.x86_64.rpm
- libXdmcp-1.0.1-2.1.x86_64.rpm
- libXext-1.0.1-2.1.x86_64.rpm
- libXfixes-4.0.1-2.1.x86_64.rpm
- libXfont-1.2.2-1.0.2.el5.x86_64.rpm
- libXft-2.1.10-1.1.x86_64.rpm
- libXi-1.0.1-3.1.x86_64.rpm
- libXinerama-1.0.1-2.1.x86_64.rpm
- libxml2-python-2.6.26-2.1.2.x86_64.rpm
- libXpm-3.5.5-3.x86_64.rpm
- libXrandr-1.1.1-3.1.x86_64.rpm
- libXrender-0.9.1-3.1.x86_64.rpm
- libXres-1.0.1-3.1.x86_64.rpm
- libxslt-1.1.17-2.x86_64.rpm
- libXt-1.0.2-3.1.fc6.x86_64.rpm
- lm_sensors-2.10.7-4.el5.x86_64.rpm
- mailcap-2.1.23-1.fc6.noarch.rpm
- mod_auth_mysql-3.0.0-3.1.x86_64.rpm
- mod_perl-2.0.2-6.3.el5.x86_64.rpm
- mod_ssl-2.2.3-7.el5.centos.x86_64.rpm
- mysql-5.0.22-2.1.0.1.x86_64.rpm
- net-snmp-5.3.2.2-5.el5_3.2.x86_64.rpm
- net-snmp-libs-5.3.2.2-5.el5_3.2.x86_64.rpm
- notification-daemon-0.3.5-8.el5.x86_64.rpm
- ntsysv-1.3.30.1-1.x86_64.rpm
- ORBit2-2.14.3-4.el5.x86_64.rpm
- pango-1.14.9-3.el5.centos.x86_64.rpm
- pciutils-2.2.3-4.x86_64.rpm
- perl-5.8.8-10.el5_0.2.x86_64.rpm
- perl-AppConfig-1.65-1.el5.rf.noarch.rpm
- perl-BSD-Resource-1.28-1.fc6.1.x86_64.rpm
- perl-DBD-MySQL-3.0007-1.fc6.x86_64.rpm
- perl-DBI-1.52-1.fc6.x86_64.rpm
- perl-GD-2.35-1.el5.rf.x86_64.rpm
- perl-MailTools-1.77-1.el5.rf.noarch.rpm
- perl-Pod-POM-0.17-1.2.el5.rf.noarch.rpm
- perl-String-CRC32-1.4-2.fc6.x86_64.rpm
- perl-Template-Toolkit-2.15-1.el5.rf.x86_64.rpm
- perl-Text-Autoformat-1.13-1.2.el5.rf.noarch.rpm
- perl-Text-Reform-1.11-1.2.el5.rf.noarch.rpm
- perl-TimeDate-1.16-1.el5.centos.noarch.rpm
- perl-Unicode-String-2.09-1.2.el5.rf.x86_64.rpm
- php-5.1.6-23.el5.x86_64.rpm
- php-bcmath-5.1.6-23.el5.x86_64.rpm
- php-cli-5.1.6-23.el5.x86_64.rpm
- php-common-5.1.6-23.el5.x86_64.rpm
- php-dba-5.1.6-23.el5.x86_64.rpm
- php-gd-5.1.6-23.el5.x86_64.rpm
- php-imap-5.1.6-23.el5.x86_64.rpm
- php-ldap-5.1.6-23.el5.x86_64.rpm
- php-mbstring-5.1.6-23.el5.x86_64.rpm
- php-mysql-5.1.6-23.el5.x86_64.rpm
- php-ncurses-5.1.6-23.el5.x86_64.rpm
- php-odbc-5.1.6-23.el5.x86_64.rpm
- php-pdo-5.1.6-23.el5.x86_64.rpm
- php-pear-1.4.9-4.el5.1.noarch.rpm
- php-pgsql-5.1.6-23.el5.x86_64.rpm
- php-snmp-5.1.6-23.el5.x86_64.rpm
- php-soap-5.1.6-23.el5.x86_64.rpm
- php-xml-5.1.6-23.el5.x86_64.rpm
- php-xmlrpc-5.1.6-23.el5.x86_64.rpm
- pkgconfig-0.21-1.fc6.x86_64.rpm
- pm-utils-0.19-3.el5.centos.1.x86_64.rpm
- policycoreutils-1.33.12-3.el5.x86_64.rpm
- postgresql-8.1.11-1.el5_1.1.x86_64.rpm
- postgresql-libs-8.1.11-1.el5_1.1.x86_64.rpm
- procmail-3.22-17.1.el5.centos.x86_64.rpm
- rsync-2.6.8-3.1.x86_64.rpm
- samba-client-3.0.23c-2.el5.2.0.2.x86_64.rpm
- samba-common-3.0.23c-2.el5.2.0.2.x86_64.rpm
- sendmail-8.13.8-2.el5.x86_64.rpm
- shared-mime-info-0.19-3.el5.x86_64.rpm
- startup-notification-0.8-4.1.x86_64.rpm
- sudo-1.6.8p12-10.x86_64.rpm
- telnet-0.17-38.el5.x86_64.rpm
- ttmkfdir-3.0.9-23.el5.x86_64.rpm
- unixODBC-2.2.11-7.1.x86_64.rpm
- unzip-5.52-2.2.1.x86_64.rpm
- urw-fonts-2.3-6.1.1.noarch.rpm
- words-3.0-9.noarch.rpm
- xorg-x11-filesystem-7.1-2.fc6.noarch.rpm
- xorg-x11-font-utils-7.1-2.x86_64.rpm
- xorg-x11-xfs-1.0.2-4.x86_64.rpm
- zip-2.31-1.2.2.x86_64.rpm
- 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.x86_64.rpm
- perl-Template-Toolkit-2.15-1.el5.rf.x86_64.rpm
- Obtain the following files from the 3Tera appliance SVN http://svn.3tera.net/Appliances/WEB64 and copy them to WEB64:
- /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
- Verify all bash scripts in /appliance are owned root:root and mode 755.
- Obtain mod_rpaf.so from the 3Tera archive (e.g. V:\DEV\applogic\osm\_appliances\mod_rpaf\0.5-1\x86_64\mod_rpaf.so) and copy it to /etc/httpd/modules/mod_rpaf.so
- In a shell on WEB64:
-
yum clean all
-
rpm --rebuilddb
-
mkdir -p /mnt/content /mnt/fs
-
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
- Fix init scripts on WEB64:
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 lm_sensors off
chkconfig --levels 345 httpd on
chkconfig --levels 2345 mcstrans on
chkconfig --levels 345 rpcgssd on
chkconfig --levels 345 rpcidmapd on
- Stop the application.
- Manage the boot volume of WEB64 and cleanup:
-
rm -f root/.bash_history root/.lessht tmp/*
-
find var/log -type f -exec rm {} \;
- Resize the WEB64 singleton volumes:
-
vol resize WEB64.boot size=145MB
-
vol resize WEB64.usr size=395MB
- Manage the resized volumes and verify WEB64.boot has approximately 30MB free and WEB64.usr has less than 5MB free.
- Modify the boundary of WEB64 in EDT and make the usr volume ro shared; drag the WEB64 singleton into a catalog.
- Obtain the file WEB64.desc from the 3Tera appliance SVN http://svn.3tera.net/Appliances/WEB64 and copy it over the new WEB64.desc on the grid controller:
- verify the file permissions are correct: owned applogic:applogic mode 660
- change the version or doc_url as required
- Test the new WEB64 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.