I have created Aolserver 3.3 (OACS1). I have upgraded all the packages (nscache,nspostgres,nssha1,nsxml) to the latest version available from cvs at aolserver.com.This requires a few changes in the server's config .tcl as the database drivers are now name nspostgre and nsoracle instead of the old names of postgres and oracle-drv.
Currently only a source distribution is available:
January 28, 2002
To make a short story long, I've been looking to add some mime support for webmail to aolserver (mainly for OpenACS 4. I've also done some testing on OpenACS 4.
I got a bit frustrated having to download source for the AOLServer installation so I packaged this up a bit. Basically I grapped ArsDigita's AOLserver 3.3.1ad13 removed some of their stuff, modified things a bit for my use. This is very specific to the 'way I do things'. I'm open to changes. Just let me know. I have the following patches applied:
Minor changes were needed for nsxml and the postgres driver, all Makefile related. You may still have to tweak things for your system.
Current Files: (note AOLserver 3.4.2 version only hae the *BSD, UID/GID, and NSXML changes)
To install binaries: (which currently only have postgres driver)
Source files:
You should see:
shag:/home/shag/source/root:22$ ls BUILD-MODULES conf* conf-make log/ nsxml/ ChangeLog conf-clean* conf-oacs nscache/ oracle-driver/ MODULES conf-db dist/ nsrewrite/ pgdriver/ aolserver/ conf-inst files/ nssha1/
shag:/home/shag/source/root:23$ more conf-db postgresql
this can be postgresql, oracle or 'both'
shag:/home/shag/source/root:24$ more conf-inst /home/shag/aolserver ### Location to install
shag:/home/shag/source/root:25$ more conf-make gmake ### name for gnu make on your system
shag:/home/shag/source/root:26$ more conf-oacs /web/oacs ### Your OpenACS install directory (not used yet)
To build OpenACS with Oracle and PostgreSQL drivers and install it on /usr/local/aolserver you would do the following:
./conf will start the build. You must have libxml, postgres, oracle, etc. already installed. Logs are in log/.
What I would really like to do is create a standard source tree (or trees) to build the necessay software to install OpenACS. Once AOLserer is built to need requirements I think we should freeze this code and work on creating binaries, OS specific packages, and a source tree that can easily be installed. I can build just about any package format expect BSD ports (I've just never had too). I'd like to add an options conf-dist so that package maintainers can all pull from the same base.
When OpenACS 4 is in beta, I'll add the steps to the config script to
install the OpenACS code in /web/
Okay, I'm tired. Looking forward to everybody's comments and I really
hope people find this useful.
It basically works for me right now. If anybody as suggestion, comments,
and/or flames send them to Mat Kovach (mkovach@alal.com)
Thanks,
uptime@alal.com