Versions Compared

Key

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

Table of Contents
maxLevel3
outlinetrue
stylenone

Note
This document applies to VIVO release 1.6. For documents that apply to other releases, please consult the Documentation Archive page.

 

Introduction

This document tells you how to install VIVO on your computer.

  • The introduction explains a few concepts about VIVO, how it is

...

  • structured, and how it is built.
  • The section entitled A simple installation describes a standard, simple installation for those who just want to get VIVO up and running.
  • The section called Installation options describes several choices; some for production installations of VIVO, and some for developers who are working with VIVO on their desktops.

...

Note

These instructions assume that you are performing a clean install

...

. If you are upgrading an existing

...

service,

...

please consult the

...

Upgrade Instructions for VIVO release 1.6. VIVO may not work as expected if you install over an an earlier version.

...

 

How is VIVO distributed?

VIVO Source code

The latest release of VIVO can be found at the download page of VIVOweb.org. VIVO is distributed as source code, which you will use to build the application. This is because almost all site want to add their own customizations to VIVO.

These instructions will lead you through the process of building and installing VIVO.

Virtual appliance

VIVO is also available as a "virtual appliance", which you not need to build. We rely on the VIVO community to create new versions of the virtual appliance, so you may not find one that contains the latest release of VIVO. The latest virtual appliance can be found at the download page of VIVOweb.org.

VIVO and Vitro

VIVO is a research networking application that is built around a general-purpose RDF editor and browser named Vitro. VIVO packages Vitro with a display theme, an ontology, and many customizations. You will see references to Vitro occasionally in the installation instructions. For example, setting a property named vitro.home where you might expect to see vivo.home instead.

Remember that VIVO is a customization of Vitro.

Where will VIVO be on your computer?

Before beginning the installation, you should be aware of the four locations on your computer that will hold VIVO.

The VIVO distribution directory

This is created when you unpack the VIVO distribution file (see Download the VIVO source code, below). This is where you will create your build.properties file (see Specify build properties), and where you will make any modifications to the VIVO theme or code. You can create this wherever you choose.

VIVO inside Tomcat

When you run the build script to compile and deploy VIVO (see Compile and deploy), the files will be deployed to a directory inside Tomcat. This is the actual executing code for VIVO, but you won’t need to look at it or change it. If you need to change VIVO, make the changes in the distribution directory, and run the build script again. Tell the build script where to find Tomcat by setting tomcat.home in the build.properties file (see Specify build properties).

The VIVO home directory

This directory contains the runtime properties for VIVO. VIVO will also use this area to store some of its data. Uploaded image files are stored here, and the Solr search index is stored here also. This is also a place for the files of RDF data that will initialize the VIVO knowledge base. You can create this wherever you choose. Tell VIVO where to find the home directory by setting vitro.home in the build.properties file (see Specify build properties). You must create this directory before starting VIVO. You must create the runtime.properties file in this directory (see Specify runtime properties), and you must ensure that Tomcat has permission to read and write to this directory when it runs.

The VIVO knowledge base

Nearly all of the data that you enter into VIVO will be stored in a MySQL database. The actual location of this data depends on what system you have, and on how you install MySQL (see Install required software). You will access the data through VIVO, or occasionally through the MySQL client application.

Note

Depending on your Installation options, these four locations may be in different places, or may be specified in different ways. They may even exist on different computers. Regardless of the options, these four locations are important for any installation of VIVO.

After the installation, what next?

When you have VIVO up and running, please read the Site Administrator's Guide.

 

Children Display
alltrue
depth2
styleh1
excerpttrue

 

The first section describes a standard, simple installation for those who want to get VIVO up and running. The second section describes several installation options; some options are intended for a full-scale production installation of VIVO, and some are intended for a person who is developing VIVO on their own machine.

A simple installation

Warning
TBD

This section describes the process of getting VIVO up and running on your computer, for testing or experimentation, or just to gain familiarity with the process.

If you want to install VIVO on a production server, or if you want to develop VIVO code, you should also read the section on installation options.

Where is VIVO on your computer?

Warning
TBD

Preparing for VIVO

Warning
TBD

Install required software

Warning
TBD

Create an empty database

Warning
TBD

Building VIVO

Warning
TBD

Download the VIVO source code

Warning
TBD

Specify build properties

Warning
TBD

Compile and deploy

Warning
TBD

Running VIVO

Warning
TBD

Configure Tomcat

Warning
TBD

Specify runtime properties

Warning
TBD

Start Tomcat

Warning
TBD

Was the installation successful?

Warning
TBD

Using VIVO

Warning
TBD

Log in and add RDF data

Warning
TBD

Set the Contact Email Address

Warning
TBD

Review the VIVO terms of use

Warning
TBD

Installation options

Warning
TBD

Running VIVO behind an Apache server

Warning
TBD

Using an external authentication system

Warning
TBD

Developers' installation: obtaining VIVO source code from Git

Warning
TBD

Customizing VIVO with a "3-tier" build

Warning
TBD

Using a database other than MySQL

Warning
TBD

Using a servlet container other than Tomcat

Warning
TBD

Adding OpenSocial gadgets to VIVO

Warning
TBD

VIVO in a language other than English

Warning
TBD

Other installation options

...