Contribute to the DSpace Development Fund
The newly established DSpace Development Fund supports the development of new features prioritized by DSpace Governance. For a list of planned features see the fund wiki page.
This is the first meeting in a new series for DSpace Developers: DSpace Developer Show and Tell Meetings
Logistics
Time: Feb 27, 2018 at 16:00 - 17:30 UTC (11AM ET - 12:30PM ET)
Location: https://duraspace.zoom.us/my/dspace
Note: this meeting will be recorded
Agenda
- Basic deployment of DSpace in AWS (Amazon Web Services) Tim Donohue
- Developing DSpace with Janitor Patrick Trottier
Meeting Poll
Meeting Recording
Developing DSpace with Janitor Patrick Trottier
Note
This presentation will be covered in Mar 2018
Basic deployment of DSpace in AWS (Amazon Web Services) using Puppet Tim Donohue
Topic: Talking through a very basic deployment of DSpace in the Cloud, similar to demo.dspace.org setup, using these tools:
- puppet-dspace: https://github.com/DSpace/puppet-dspace - Custom Puppet module that is used to install/deploy DSpace and all pre-requisites. Installs all prerequisites by "wrapping" calls to third-party modules listed below:
- If you wish to install Tomcat via Puppet, requires usage of puppetlabs-tomcat module. Tomcat setup script is at: https://github.com/DSpace/puppet-dspace/blob/master/manifests/tomcat_instance.pp (i.e. dspace::tomcat_instance)
- If you wish to install Postgres via Puppet, requires usage of puppetlabs-postgresql module PostgreSQL setup script is at: https://github.com/DSpace/puppet-dspace/blob/master/manifests/postgresql_db.pp (i.e. dspace::postgresql_db)
- If you wish to install Apache via Puppet, requires usage of puppetlabs-apache module. Apache setup script is at: https://github.com/DSpace/puppet-dspace/blob/master/manifests/apache_site.pp (i.e. dspace::apache_site)
- See project README for more examples/info
- puppet-dspace-demo: https://github.com/DSpace-Labs/puppet-dspace-demo
- Contains Cloud-init deployment scripts (see cloud-init.yaml) to setup server & call Puppet
- Uses puppet-dspace + (all above listed) third-party puppet modules to install Apache, Tomcat, Postgres, and DSpace. The end result is a server/site that looks like http://demo.dspace.org
- The entire Puppet setup script is at: https://github.com/DSpace-Labs/puppet-dspace-demo/blob/master/manifests/site.pp
- See project README for much more info
- This project could be the basis for other basic cloud deployments of DSpace.