First get the mod_ngobjweb sources: mod_ngobjweb-latest.tar.gz After you download the archive and extract the files, adjust the Makefile (which is called GNUmakefile) so that it points to the right directories.

Look for the section just under the line with # config on it. Set the following variables:

APXS = /usr/bin/apxs
HTTPD = /usr/sbin/apache # or /usr/sbin/apache-perl if you're using the mod-perl version of apache

Also note that there's another line with #HTTPD = /usr/sbin/httpd on it a bit further down. Comment this out or delete it. Also update the APACHE_VERSION = line to reflect the version you have installed (1.3.27 on sid, 1.3.26 on woody).

You need to have an Apache, its header files and the apxs tool installed on your system. You can get these from the apache-dev package. Now type make. This will create the file, ngobjweb-x.xx.so (where x.xx is your Apache version).

Create the directory /usr/lib/opengroupware.org/WebServer and copy ngobjweb-x.xx.so there.

Now edit the Apache config file (usually located at /etc/apache/httpd.conf or /etc/httpd/httpd.conf) and add the following entries:

LoadModule ngobjweb_module /usr/lib/opengroupware.org/WebServer/ngobjweb_1.3.27.so

<LocationMatch "^/OpenGroupware/*">
  SetHandler ngobjweb-adaptor
  SetAppPort 20000
</LocationMatch>

Alias /OpenGroupware.woa/WebServerResources/ \
      /usr/lib/opengroupware.org/WebServerResources/

Adjust the paths to match your system. Now start the OpenGroupware.org application (for hand by now, init-scripts will be provided soon). Start the OGo server:

cd /usr/lib/opengroupware.org/WOApps/
OpenGroupware.woa/ix86/linux-gnu/gnu-fd-nil/OpenGroupware \
-WOHttpAllowHost <host>

and connect to it through 'http://your.web.server/OpenGroupware'.