On May 10, 2011, at 7:23 AM, Mark H. Wood wrote:

> On Tue, May 10, 2011 at 01:38:52PM +0100, Robin Taylor wrote:
> [snip]
>> Whilst editing a pom is an option for developers who are familiar with
>> the DSpace Maven infrastructure I think we need to come up something
>> much more user friendly. In the UK at least most sites do not have a
>> dedicated repo developer. I also suspect most sites take the code from
>> the downloadable zip and never go near SVN. There is already a Jira
>> issue from the DCAT group asking for an install process that doesn't
>> require the installer to get involved with Maven and Ant. I think we
>> risk alienating a section of the community if we don't provide an easy
>> mechanism to add modules and/or find the source code. This is not an
>> insurmountable problem, we just need to figure out some good solutions.
>> I'm looking forward to seeing Tim's Installer, it might spark off some
>> good discussions.  
> 
> Yes.  Sites that don't want to alter DSpace shouldn't need to even
> *have* Maven or Ant:
> 
> 0.  install servlet container and DBMS if you don't already have them
> 1.  cd DSPACE_HOME
> 2.  unzip /path/to/DSPACE-CORE-PACKAGE
> 3.  unzip /path/to/SOME-ADDON-PACKAGE

Addons have dependencies that need to be "Resolved" and "prioritized/selected" 
so it has to be more than an "unzip". MAven does this transitive analysis for 
us, thus its important.

> ...
> 4.  ./bin/dspace create-administrator
> 5.  tell your servlet container to look in DSPACE_HOME/webapps/YOUR-CHOICE
> 6.  login to the repo. as administrator and configure
> 7.  kick the servlet container to restart the repo. (if necessary)

I actually think we can do away witht he above by carrying the container inside 
the dspace installation.  We have a case in CSU where we do this, you can put 
the container+dspace anywhere you want to without having to alter dspace.cfg to 
run it because we set everything as relative paths to the JAVA working 
directory (in this case [dspace.dir]/bin


> 
> Step 5 might include specifying the DBMS connection, since either that
> or the value of DSPACE_HOME will have to be provided to the webapp(s)
> from the outside.

This is the tough one... but combined with my previous comment, running a 
native or in-memory java rdbms would make the configuration of a database not a 
requirement for install.

Mark

> 
> -- 
> Mark H. Wood, Lead System Programmer   mw...@iupui.edu
> Asking whether markets are efficient is like asking whether people are smart.
> ------------------------------------------------------------------------------
> Achieve unprecedented app performance and reliability
> What every C/C++ and Fortran developer should know.
> Learn how Intel has extended the reach of its next-generation tools
> to help boost performance applications - inlcuding clusters.
> http://p.sf.net/sfu/intel-dev2devmay_______________________________________________
> Dspace-devel mailing list
> Dspace-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/dspace-devel


------------------------------------------------------------------------------
Achieve unprecedented app performance and reliability
What every C/C++ and Fortran developer should know.
Learn how Intel has extended the reach of its next-generation tools
to help boost performance applications - inlcuding clusters.
http://p.sf.net/sfu/intel-dev2devmay
_______________________________________________
Dspace-devel mailing list
Dspace-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspace-devel

Reply via email to