Project WONDER: Web Server Adaptor Readme

Purpose of Existence

The PW:WSA project is an effort to pool enhancements and bug fixes for Apple's open source WebObjects WebServer Adaptor codebase. In addition, PW hosts binary versions of this code base for various platforms, saving you compilation headaches.

How to use

If it's available for your platform, the easiest thing to do is to download the precompiled version of the adaptor and replace the old adaptor with it. Here's a chart representing the current state of the precompiled effort:

  CGI Fast CGI Apache IIS NSAPI
Mac OS X download [rentzsch] no volunteer download [rentzsch] N/A N/A
Windows no volunteer no volunteer no volunteer no volunteer N/A
Solaris no volunteer no volunteer no volunteer N/A no volunteer
HP/UX no volunteer no volunteer download [Ben Ketteridge] N/A no volunteer
Red Hat Linux download [rentzsch] no volunteer download [rentzsch] N/A N/A
SuSE Linux no volunteer no volunteer no volunteer N/A N/A
Debian no volunteer no volunteer no volunteer N/A N/A
FreeBSD download (FreeBSD 4.7) [Marek Wawrzyczny] no volunteer download (FreeBSD 4.7) [Marek Wawrzyczny]
download (FreeBSD 6.1) [Francois Bientz]
N/A N/A
OpenBSD download [wojtek] download [wojtek] download [wojtek] N/A N/A

As you can see by all the no volunteer marks, we need some help to cover all the platform possiblities!

If you're running on a platform which doesn't have a precompiled adaptor, you'll have to compile your own. Please read Apple's BuildingInstructions.html file to get started. Once you've compiled the adaptor and verified it's working, please send it to Jonathan 'Wolf' Rentzsch, via webobjects at redshed dot net, so he can add it to the precompiled adaptor list.

Modification History

Release 1 -- Saturday, September 21, 2002

The following modifications were made to the 5.1.3 adaptor code base:

• Maximum Application Count Constant Raised
Increased config.h's WA_MAX_APP_COUNT from 16 to 64.
original contributor: rentzsch
reference(s): http://www.wodeveloper.com/omniLists/webobjects-admin/2002/February/msg00053.html
radar(s): 2868280
• Apache Adaptor Response Timeout Bug Fixed
Fixed bug in apache adaptor. Streaming large responses would fail if the transfer time would take longer than apache's Timeout directive.
original contributor: rentzsch
reference(s): http://www.omnigroup.com/mailman/archive/webobjects-dev/2002-June/024484.html
radar(s): 2951176
• Native Linux Compilation Added
The adaptor build scripts now recongizes "LINUX" as a valid OS environmental variable to target for compilation.
original contributor: Stefan Apelt, rentzsch
reference(s): http://www.tetlabors.de/wo/setup_webobjects_on_linux.html
radar(s): none
• Apache Adapter Passes Additional Request Headers
The apache adaptor now copies the subprocess_env table, allowing access additional headers, such as those used by SSL and mod_rewrite.
original contributor: wojtek, rentzsch
reference(s): http://wodeveloper.com/omniLists/webobjects-admin/2002/June/msg00076.html
radar(s): none

Additions to Release 1 -- Thursday, October 24, 2002

• FastCGI Version Committed
The FastCGI version of the code has been added to the cvs repo.
original contributor: wojtek
reference(s): http://www.fastcgi.com/
radar(s): none
• OpenBSD binaries added
Binaries for x86 OpenBSD 3.2 are now available for Apache, CGI and FastCGI.
original contributor: wojtek
reference(s): http://www.openbsd.org/
radar(s): none

Additions to Release 1 -- Sunday, February 16, 2003

• FreeBSD binaries added
Binaries for x86 FreeBSD 3.2 are now available for Apache and CGI.
original contributor: Marek Wawrzyczny
reference(s): http://www.freebsd.org/
radar(s): none
• HPUX 11 Apache binary added
Binary for HPUX 11 (32 bit) is now available for Apache.
original contributor: Ben Ketteridge
reference(s): http://www.hp.com/products1/unix/operating/index.html
radar(s): none

Additions to Release 1 -- Thursday, November 30, 2006

• FreeBSD 6.1 binary added
Binary for x86 FreeBSD 6.1 is now available for Apache.
original contributor: Francois Bientz
reference(s): http://www.freebsd.org/
radar(s): none