Giter VIP home page Giter VIP logo

ansible-dspace's Introduction

Ansible playbook for DSpace deployment

The aim of this repo is to automate dspace deployment, configuration and cutomization in one go. It is more specific to what we want it to be for R&D institution in Tanzania.

Assumptions

A few assumptions are made:

  • You have installed ansible on your local machine
  • The target server is running a clean Ubuntu 12.04 LTS
  • Your DSpace code is hosted in a public git repository (ie github)
  • The target server will use Apache httpd in front of Tomcat (reverse proxy)
  • The target server will use Oracle JDK 1.7 instead of OpenJDK

Pre-requisite

This are pre installation packages.

  • thi

Installation

This is what is installed.

Configuration

This is what is going to be configured ..

Customization

This is customised based on the university.

Usage

Edit the hosts and host_vars appropriately, and then test to see if ansible can reach your host:

ansible -i hosts dspace -m ping

Then try to run the playbook:

ansible-playbook -i hosts dspace.yml -K

To do

There is still some work to do:

  • make everything a variable for jinja templating!
  • troubleshoot / fix ant step
  • add more plays for iptables and other server hardening stuff

License

The contents of this repository are Unlicensed.

ansible-dspace's People

Contributors

smgaya avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.