You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 11 Next »

Summary

Introduction

This page presents the procedure for migrating data from DSpace to VIVO. It answers the use case of a VIVO instance in read-only mode used to present the metadata contained in DSpace

Goals

  • The scenario to be realized by this procedure consists in developing the necessary steps in order to migrate the metadata of two DSpace instances (the DSpace-6 Demo instance and the DSpace-7 Demo instance) to a local VIVO instance
  • At the end of this procedure, the experimenter should have a fully operational VIVO instance containing the metadata harvested from DSpace-6-Demo DSpace-7-Demo, both of which are available from the web.
  • The experimenter will also have in his possession, the necessary information to harvest in VIVO the metadata of a DSpace instance that he will have chosen and that it is possible to harvest from an OAI-PMH endpoint

Useful addresses

TitleURLDescription
DSpace-6 Demo Home Pagehttps://demo.dspace.org/This entry page links to other links concerning the DSpace-6 demo
DSpace-6 Demo UIhttps://demo.dspace.org/xmlui/This page is the DSpace-6 api allowing to manipulate metadata
DSpace-6 OAI Apihttps://demo.dspace.org/oai/requestOAI API used to harvest data
DSpace-7 Demo Home Pagehttps://demo7.dspace.org/homeThis entry page links to other links concerning the DSpace-7 demo
VIVO Project GitHub Home Pagehttps://github.com/vivo-projectSource code location needed to install VIVO
DSpace-VIVO Integration Project (DV-IP)https://github.com/vivo-community/DSpace-VIVOSource code location for the migration of DSpace metadata to VIVO
DSpace-VIVO ETL Examplehttps://github.com/vivo-community/DSpace-VIVO/tree/main/test/org.vivoweb.dspacevivo.etlexampleSource code location for extract-transform-load (ETL) metadata processing from DSpace to VIVO  

Useful variable and constant names

TitleVar NameVar ValueDescription
Project root directoryDVIP_HOME_PRJ~/dspace-vivo-prjThe value content is a suggestion
Git root directoryGIT_REPO$HOME_PRJ/00-GITDirectory containing extracted GIT projects




Software requirements

  • jdk 11
  • maven 3.6.3
  • Linux Ubuntu
  • No solr or tomcat instance should be running on the computer



Setting up

Source code extraction

Step name and descriptionCommands
Setting up project
mkdir -p ~/dspace-vivo-prj/00-GIT 
Retrieve the DV-IP source code
 git clone https://github.com/vivo-community/DSpace-VIVO
Install Solr + Tomcat
./DSpace-VIVO/releng/org.vivoweb.dspacevivo.installer/00-INIT/install-tomcat-solr-app.sh
Installing VIVO
./DSpace-VIVO/releng/org.vivoweb.dspacevivo.installer/01-VIVO/vivo-git-clone.sh 
./DSpace-VIVO/bundles/org.vivoweb.dspacevivo/script/vivo-compile-and-deploy-for-tomcat.sh

Start/Stop VIVO


Starting VIVO
source ./DSpace-VIVO/bundles/org.vivoweb.dspacevivo/script/00-env.sh 
solr-start.sh
tomcat-start.sh
To show VIVO in a Web Browser
browse-vivo.sh
For stopping VIVO
tomcat-stop.sh
solr-stop.sh


  • No labels