Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Java 7
    1. The Oracle JDK is recommended for building DuraCloud, as this is the JDK used for DuraCloud testing and the djatoka service (used as a basis for one of the DuraCloud services) has known compatibility issues with open-jdk.
  2. Maven 2.2.1 or above
  3. Tomcat 6.x or above
  4. ActiveMQ 5.7 or above
  5. Subversion

Setting up DuraCloud

...

  1. Check out latest stable release from Subversion repository

    Code Block
    svn co https://svn.duraspace.org/duracloud/tags/duracloud-2.2.0
    
  2. Set environment variables

    Code Block
    export JAVA_OPTS="-XX:MaxPermSize=256m"
    export MAVEN_OPTS="-Xmx1024m -XX:MaxPermSize=1024m"
    
  3. Configure Tomcat
    1. Add to $CATALINA_HOME/conf/tomcat-users.xml

      No Format
      <tomcat-users>
        <role rolename="manager"/>
        <role rolename="admin"/>
        <user username="[ANY-USERNAME]" password="[ANY-PASSWORD]" roles="admin,manager"/>
      </tomcat-users>
      
  4. Start tomcatTomcat

    Code Block
    $CATALINA_HOME/bin/startup.sh
    
  5. Configure Maven2
  6. Add tomcat user to $M2_HOME/conf/settings.xml

    No Format
    <servers>
      <server>
        <id>tomcat-server</id>
        <username>[ANY-USERNAME]</username>
        <password>[ANY-PASSWORD]</password>
      </server>
    </servers>
    
  7. Configure ActiveMQ
  8. Start ActiveMQ
  9. Build
    1. From top of source tree

      Code Block
      mvn clean install
      

...