Hi

Interestingly, I had the same talk with 
Chris Wilper
Bill Branan
Dan Davis

after OR09.

We came up with a total redesign of the fedora install procedure. Here
goes, from memory:

1. Fedora is just a .war file. There is no installer.
2. You install said war file in a tomcat.
3. Upon init of the war file, fedora reads /fedora/fedora.fcfg, or
another location specified in the war files web.xml
4. This config file specify, among all the things it already does, the
Fedora Home dir.
5. If this dir does not exist, it is created and populated with the
nessesary stuff from the war file.


The purpose of the current installer is primarily to set up the web.xml.
That settings have to be set up in the web.xml is unfortunate, but
unavoidable. 

The features that are set up, again from memory:
1. SSL endpoints
2. Other endpoints

As far as we could establish, the SSL endpoints are somewhat odd, since
people would probably use the tomcat in SSL, rather that the specific
web application.

The other endpoints, we envisage, are default enabled. The fedora.fcfg
specify which class should handle requests for each endpoint, and thus
certain endpoints could have stub implementations per default.


Bill Branan wanted to pursue this design further, and I haven't heard
from him since. I have yet to find a good reason for not using this
design, but I hope to hear from others here on the list.

Regards

On Sat, 2009-05-16 at 17:21 +0200, Chris Wilper wrote:
> Hi Douglas,
> 
> Did you know the installer can run non-interactively by giving it a
> properties file as an argument?  Probably not, since it wasn't
> documented :)  But now it is, on this page:
> http://fedora-commons.org/confluence/x/wABI
> 
> We use this a lot for Fedora's CI tests, since they need to be run in
> a fresh Fedora installation each time.
> 
> Try running it interactively first, making the choices you want. Then
> look at $FEDORA_HOME/install/install.properties.  It should contain
> things like the fedora.home choice, db choice, etc.  Modify it however
> you want for your installer, then run:
> 
> java -jar fedora-installer-3.2.jar install.properties
> 
> - Chris
> 
> On Fri, May 15, 2009 at 5:49 PM, STANLEY, DOUGLAS <[email protected]> wrote:
> > Hello all,
> >
> > I’m working on building a debian package for fedora commons, and I was
> > wondering if there’s an alternative way to install it (i.e. not using the
> > java installer)?  Or at the very least, are the steps that the java 
> > installer
> > takes documented anywhere? Can I peak at the source code somewhere to see
> > what the steps are? Essentially, I have to install everything to a temporary
> > directory that then gets tar’d up and put as part of the package, and trying
> > to trick the java installer to install to this temporary directory is
> > proving tricky. Can I just do something like:
> >
> > ant server
> >
> > to build the server stuff,  then copy the files it builds? Is there more
> > that the installer does?
> >
> > Thanks,
> >
> > Doug
> 
> ------------------------------------------------------------------------------
> Crystal Reports - New Free Runtime and 30 Day Trial
> Check out the new simplified licensing option that enables 
> unlimited royalty-free distribution of the report engine 
> for externally facing server and web deployment. 
> http://p.sf.net/sfu/businessobjects
> _______________________________________________
> Fedora-commons-developers mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/fedora-commons-developers


------------------------------------------------------------------------------
OpenSolaris 2009.06 is a cutting edge operating system for enterprises 
looking to deploy the next generation of Solaris that includes the latest 
innovations from Sun and the OpenSource community. Download a copy and 
enjoy capabilities such as Networking, Storage and Virtualization. 
Go to: http://p.sf.net/sfu/opensolaris-get
_______________________________________________
Fedora-commons-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fedora-commons-developers

Reply via email to