Versions Compared

Key

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

...

  1. Download the Replication Suite code
  2. Build/Compile the Replication Suite, by running the following from the root directory
    Code Block
    mvn package
  3. Copy the generated JAR files to your DSpace 1.8.0 installation.
    1. Wiki Markup
      There are a total of 5 JARs that will need to be copied to your {{\[dspace\]/lib/}}
      • Wiki Markup
        {{\[dspace-replicate\]/target/dspace-replicate-\[version\].jar}}  (The Replication Suite Plugin)
      • Wiki Markup
        {{\[dspace-replicate\]/target/lib/common-\[version\].jar}} (DuraCloud common libraries - required for DuraCloud integration)
      • Wiki Markup
        {{\[dspace-replicate\]/target/lib/commons-compress-\[version\].jar}} (Apache Commons Compress - prerequisite for Replication Suite plugin)
      • Wiki Markup
        {{\[dspace-replicate\]/target/lib/storageprovider-\[version\].jar}} (DuraCloud storage provider libraries - required for DuraCloud integration)
      • Wiki Markup
        {{\[dspace-replicate\]/target/lib/storeclient-\[version\].jar}} (DuraCloud store client libraries - required for DuraCloud integration)
    2. Wiki Markup
      Also, copy the above 5 JARs also to your XMLUI web application's WEB-INF/lib directory (e.g. {{\[dspace\]/webapps/xmlui/WEB-INF/lib/}})
  4. Copy the Replication Suite's configuration files to your DSpace configuration directory
    • Wiki Markup
      *Replication Suite Configuration File:* Copy {{\[dspace-replicate\]/config/modules/replicate.cfg}} to your {{\[dspace\]/config/modules/}} directory
    • Wiki Markup
      *METS-specific AIP Configuration Settings:* Copy {{\[dspace-replicate\]/config/modules/replicate-mets.cfg}} to your {{\[dspace\]/config/modules/}} directory
    • Wiki Markup
      *DuraCloud Configuration File:* Copy {{\[dspace-replicate\]/config/modules/duracloud.cfg}} to your {{\[dspace\]/config/modules/}} directory
  5. Wiki Markup
    Finally, enable the Replication Suite Tasks in your existing {{\[dspace\]/config/modules/curate.cfg}} configuration file (the Replication Suite tasks all begin with "org.dspace.ctask.replicate"):
    Code Block
    plugin.named.org.dspace.curate.CurationTask = \
        org.dspace.ctask.general.NoOpCurationTask = noop, \
        org.dspace.ctask.general.ProfileFormats = profileformats, \
        org.dspace.ctask.general.RequiredMetadata = requiredmetadata, \
        org.dspace.ctask.general.ClamScan = vscan, \
        org.dspace.ctask.general.MicrosoftTranslator = translate, \
        org.dspace.ctask.general.MetadataValueLinkChecker = checklinks, \
        org.dspace.ctask.replicate.EstimateAIPSize = estaipsize, \
        org.dspace.ctask.replicate.ReadOdometer = readodometer, \
        org.dspace.ctask.replicate.TransmitAIP = transmitaip, \
        org.dspace.ctask.replicate.VerifyAIPTransmitManifest = verifyaiptransmitmanifest, \
        org.dspace.ctask.replicate.FetchAIPVerifyAIP = fetchaipverifyaip, \
        org.dspace.ctask.replicate.CompareWithAIPVerifyManifest = verifymanifest, \
        org.dspace.ctask.replicate.FetchAIP = fetchaip, \
        org.dspace.ctask.replicate.FetchManifest = auditaipfetchmanifest, \
        org.dspace.ctask.replicate.RemoveAIPCompareWithAIP = removeaipauditaip, \
        org.dspace.ctask.replicate.RecoverFromAIPCompareWithManifest = recoverfromaipauditmanifest, \
        org.dspace.ctask.replicate.ReplaceWithAIPRemoveAIP = removeaip, \
        org.dspace.ctask.replicate.RemoveManifest = removemanifest, \
        org.dspace.ctask.replicate.METSRestoreFromAIP = restorefromaip, \
        org.dspace.ctask.replicate.METSRestoreFromAIP = replacewithaip, \
        org.dspace.ctask.replicate.METSRestoreFromAIP = restorekeepexisting, \
        org.dspace.ctask.replicate.METSRestoreFromAIP = restoresinglefromaip, \
        org.dspace.ctask.replicate.METSRestoreFromAIP = replacesinglewithaip
    
    ui.tasknames = \
         profileformats = Profile Bitstream Formats, \
         requiredmetadata = Check for Required Metadata, \
         checklinks = Check Links in Metadata, \
         vscan = Scan for Viruses, \
         estaipsize = Estimate AIP Size, \
         readodometer = Read Odometer, \
         transmitaip = Transmit AIP, \
         verifyaip = Verify AIP, \
         fetchaip = Fetch AIP, \
         auditaip = Audit AIP, \
         removeaip = Remove AIP, \
         recoverfromaip = Recover from AIP, \
         replacewithaip = Replace with AIP
    

...