Hi Folks,
I'm just going through a process of setting up a development TS 6.7.1 SP2 server on Solaris. I am using an out-of-the-box implementation of Apache2 as distributed with Solaris 10 as my "Customer webserver" per:
[root@wapsdelta:/usr/apache2/bin]./httpd -v
Server version: Apache/2.0.52
Server built: Jan 8 2005 01:51:11
I am just working through the installation instructions for "Installing the Redirector Module for Apache" (pp.91-93 of the current 6.7.1 SP1 Teamsite Installation Guide for UNIX") . The process has been as follows:
1. Determine mod_so is enabled:
Yup! Here's the ouput of
/usr/apache2/bin/httpd -l
Compiled in modules:
core.c
prefork.c
http_core.c
mod_so.c
2. Determine if apache installation has mod_ssl patch:
Nup! Here's the ouput of
/usr/apache2/bin/httpd -V
Compiled in modules:
Server version: Apache/2.0.52
Server built: Jan 8 2005 01:51:11
Server's Module Magic Number: 20020903:9
Architecture: 32-bit
Server compiled with....
-D APACHE_MPM_DIR="server/mpm/prefork"
-D APR_HAS_SENDFILE
-D APR_HAS_MMAP
-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
-D APR_USE_FCNTL_SERIALIZE
-D APR_USE_PTHREAD_SERIALIZE
-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
-D APR_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS
-D HTTPD_ROOT="/usr/apache2"
-D SUEXEC_BIN="/usr/apache2/bin/suexec"
-D DEFAULT_PIDLOG="/var/run/apache2/httpd.pid"
-D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
-D DEFAULT_LOCKFILE="/var/run/apache2/accept.lock"
-D DEFAULT_ERRORLOG="logs/error_log"
-D AP_TYPES_CONFIG_FILE="/etc/apache2/mime.types"
-D SERVER_CONFIG_FILE="/etc/apache2/httpd.conf"
There are no references to -D EAPI.
3. Because there is no "-D EAPI" we are loading the mod_iw_ts_rewrite.so redirector module in /etc/apache2/httpd.conf:
LoadModule iw_ts_rewrite_module /Interwoven/TeamSite/lib/mod_iw_ts_rewrite.so
When I try to start apache2, I get this error:
Syntax error on line 276 of /etc/apache2/httpd.conf:
Cannot load /Interwoven/TeamSite/lib/mod_iw_ts_rewrite.so into server: ld.so.1: httpd: fatal: relocation error: file /Interwoven/TeamSite/lib/mod_iw_ts_rewrite.so: symbol ap_table_do: referenced symbol not found
If I try the above process with the default Apache 1.3.33 install that comes with Solaris 10, everything is OK.KB Article 2241 (found
here) talks about this DSO being shipped with TeamSite (as it was!) and that I should be able to simply plug it in per: "Previous versions of the module required that you re-compile apache with a static module (this static module is replaced by this new dynamic module).". It seems not to work with Apache 2.0.52 which is a supported customer web server as per the compatability matrix found
here - actually the compatability matrix says that 6.7.1 SP1 supports "Apache 1.3.31 and 2.0.58" but I would expect that 2.0.52 would be acceptable

.
Has anyone had any success in using the DSO that is shipped with TS 6.7.1 SP2 with Apache2? I'm obviously missing some elemental understanding here, so any help would be appreciated.
Cheers!