Versions Compared

Key

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

...

VIVO's software infrastructure installation

Development Framework

Here is the list of prerequisites for VIVO development

  • Java 1.8
  • Maven 3.6
  • Git 2
  • Bash

Apache Tomcat

First it is necessary to install Java, Maven, GIT, and SOLR. If necessary, you will find instructions at the following link:  Starting with basic installation: Java-Maven-Solr-GIT

Secondly, it is essential to install the Apache Tomcat application server. You will find the necessary instructions for its installation at the following link: The VIVO host application is Apache Tomcat. You will find here 3) Installing Tomcat 8.5 for Vivo-1.11.0-i18n its installation procedure.

Apache SOLR

Apache Solr is the application that speeds up the search process in VIVO. You can find the installation procedure here: Configure and Start Solr

GigHub extraction of VIVO's code

This step consists of extracting the code needed to compile and develop the VIVO internationalization.

...

VIVO

Configuring the code's host environment and extract it

StepAction

1) Creating the GIT directory

Whether under Windows or on Unix it is necessary to create a space in which it is possible to work. As proposals we suggest creating a directory called under the Tomcat root directory. In the case of users and Unix we suggest to carry out the operations under the tomcat username. This precaution facilitates the management of credentials associated with development under Linux.


Code Block
languagebash
sudo -i -u tomcat # sudo in Linux - not on Windows
mkdir $TOMCAT_HOME/GIT # $TOMCAT_HOME is predefined at the installation of Tomcat
cd $TOMCAT_HOME/GIT

...


2)

...

Retrieving the code

To VIVO internationalization, it is necessary to extract the four following GitHub repo:




Code Block
languagebash
git clone https://github.com/vivo-project/Vitro.git Vitro -b branch_name_to_be_coming
git clone https://github.com/vivo-project/VIVO.git VIVO -b branch_name_to_be_coming
git clone https://github.com/vivo-project/VIVO-languages VIVO-languages -b branch_name_to_be_coming
git clone https://github.com/vivo-project/Vitro-languages Vitro-languages -b branch_name_to_be_coming

...



3) Extraction analysis

Two directories are under 'vivo-uqam-i18n'.

vivo-project-i18n: contains the vivo code itself.

vivo-project-i18n-config: contains the files needed to configure vivo

VIVO Initial Configuration

...