Yick, this was out of date.
Our Apache is managed by RSPM. The package name is RBapache22.
The build script is as follows:
export PATH=/usr/bin:/usr/sbin:/bin:/usr/ccs/bin:/usr/sfw/bin ./configure \ --prefix=/usr/redbrick/apache2 \ --sysconfdir=/etc/apache2 \ --enable-rewrite=shared \ --enable-headers=shared \ --enable-proxy=shared \ --enable-proxy-http=shared \ --enable-ssl=static \ --with-mpm=prefork \ --enable-suexec \ --with-suexec-docroot=/storage/webtree \ --with-suexec-logfile=/var/log/apache2/suexec.log \ --with-suexec-caller=webservd
(this is in /usr/redbrick/rspm/packages.dat).
- mod_ssl is compiled statically to ensure that libssl.so loads before pubcookie does; pubcookie doesn't like waking up with no SSL library loaded.
- Using the prefork mpm - suphp appears to run into threading issues with the worker mpm.
- Suexec needs the calling username (apache's username - webservd) to be set as a compile-time option. If this ever changes, the compile option needs to change.
The configuration files in
/etc/apache2 have been replaced with the old
deathray (debian layout) files, and
apache2.conf was simply
httpd.conf. We're still using the
system for enabling and disabling shared modules and vhosts. I used a quick and
dirty perl script to fix path errors in the
Apache is running under the
webservd user and group on Solaris.
RedBrick Admin Team 2009/06/05 02:13