Forum OpenACS Development: Re: Ideas for easier installation of OpenACS

Collapse
Posted by Tom Jackson on
The app-install approach works perfect for the developer. As for the end user like Vic says he is, we should probably provide dump files for simple OpenACS, .LRN and maybe whatever combination people are willing to provide dump files for.

Yes, app-install is or was not even good for a single install, multiple ones made it useful. But the basic ideas follow along with Malte's comment: provide the needed files in a known location and let the installer download them. That is a big part of the frustration is just locating the right file, then discovering I need CVS access. Try to locate the cvs instructions, etc.

When it comes to installation scripts, my interest is in developing a hierarchical system for very obvious reasons: divide and conquer. Each tiny piece is relatively easy to install, but if you have to coordinate it with other components, do it for multiple systems and maintain it over time, a mega-script becomes a liability. The hierarchical division of scripts should allow the script maintainers to copy the component scripts, make minor variations as needed for new versions and system differences, and provide expert chosen defaults. And as suggested, record the process so the process can be quickly reviewed by the community instead of needing to ask a bunch of questions or make assumptions about what might have happened.

Malte: does a full checkout of the latest release...you mean the CVS version, not a tar.gz file somewhere? This is a good point, a trap I fell into a month ago. Since then I started using git-cvsimport to maintain an easier to browse repository. One very nice feature of this is the 'snapshot'. It is a tar.gz file of whatever sub-directory you want, minus the CVS directories. It is what I would call 'instant publication.'

Collapse
Posted by Vic May on
Well, I've spent a lot of time playing with different ways of installaing the combination of postgresql/aolserver/openacs. I have been able to install them multiple times including the "Project Open" distribution. I think I got some feel now how things work.
What bugs me now is that not a sigle installation is a fully working bugfree installation. Not counting the apm package links that point to nonexistant repository on openacs.org, there is always a problem with several software packages that either refuse to install or bomb out with SQL/TCL errors when I try to use them. Even the default installation of vmware version of Project Open is broken right from the start.

Question then -- is there a good known way to install packages that works error free? Is there a way to install a bare bones version of OpenACS that I can start adding packages to and test each one if it works?
Is there anything that just works? ;)