- Reference Platform: An "official" platform that is fully documented, supported, and reproducable. This should include the platforms that most of the core contributors use.
- Supported Platform: A platform that someone, somewhere, has working and is committed to maintaining documentation for.
- Unsupported Platform: everything else?
- A list of all software, including
- Version number
- licensing information
- where to get it
- file paths for everything
- All of the config files
- all of the necessary accounts
- documentation on how to reproduce it
I have documented a reference platform comprising Red Hat 8.0, PostGreSQL 7.2.3, and OpenACS 4.5 (and a bunch of other details like qmail, daemontools, etc), server root in /web/openacs-dev; log files in /var/log/aolserver; control files in /usr/local/aolserver, etc. For 4.6.x I'm planning Red Hat 8.0, PostGreSQL 7.2.3, OpenACS 4.6.x; and eventually I'll get an Oracle version together. I have pointers to docs for Mac OS X and VMWare (thanks!) which I plan to incorporate. The last version of the docs was Debian. What other platforms do people propose?
Here's what I think goes into a reference platform. what am I missing?