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