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
