From 4072046c99d85506e8a9dc34eef90a25ccb0715c Mon Sep 17 00:00:00 2001
From: j2blake
In 2009, the National Institutes of Health (NIH) awarded a major grant to advance the development of VIVO.
Much of the recent development on Vitro has been in support of that grant.
-
However, Vitro retains its own identity,
and still serves as the core of many projects and products.
Some of these are currently in use, and some are still in the planning stages.
@@ -167,9 +165,7 @@
- This document is a summary of the VIVO installation process. This
- and other documentation can be found on the support page
- at VIVOweb.org
+ This document is a summary of the Vitro installation process.
- Before installing VIVO, make sure that the following software is
+ Before installing Vitro, make sure that the following software is
installed on the desired machine:
Be sure to set up the environment variables for
- * Note that VIVO V1.2 or V1.3 will not run on older versions of MySQL that
- may have worked with 1.1.1. Be sure to run VIVO 1.2 with MySQL 5.1 or
- higher. Using unsupported versions may result in strange error messages
- related to table formatting or other unexpected problems.
-
Decide on a database name, username, and password. Log into your
@@ -282,7 +276,7 @@
- At the top level of the VIVO distribution directory, copy the file Installation process for Version 1.3
Steps to Installation
@@ -208,19 +204,19 @@
I. Install required software
@@ -237,6 +233,9 @@
JAVA_HOME
@@ -245,12 +244,7 @@
your operating system and installation directions from the software
support websites.
II. Create an empty MySQL database
IV. Specify deployment properties
example.deploy.properties
+ In the webapp
directory of the Vitro distribution, copy the file example.deploy.properties
to a file named simply deploy.properties
. This file sets
several properties used in compilation and deployment.
- Default namespace: VIVO installations make their
+ Default namespace: Vitro installations make their
RDF resources available for harvest using linked data. Requests for RDF
resource URIs redirect to HTML or RDF representations as specified by
- the client. To make this possible, VIVO's default namespace must have a
- certain structure and begin with the public web address of the VIVO
- installation. For example, if the web address of a VIVO installation is
- "http://vivo.example.edu/" the default namespace must be set to
- "http://vivo.example.edu/individual/" in order to support linked data.
- Similarly, if VIVO is installed at "http://www.example.edu/vivo" the
+ the client. To make this possible, Vitro's default namespace must have a
+ certain structure and begin with the public web address of the Vitro
+ installation. For example, if the web address of a Vitro installation is
+ "http://vitro.example.edu/" the default namespace must be set to
+ "http://vitro.example.edu/individual/" in order to support linked data.
+ Similarly, if Vitro is installed at "http://www.example.edu/vitro" the
default namespace must be set to
- "http://www.example.edu/vivo/individual/"* The namespace must end with "individual/" (including the - trailing slash).+ "http://www.example.edu/vitro/individual/" +* The namespace must end with "individual/" (including the trailing slash). |
||
- http://vivo.mydomain.edu/individual/ + http://vitro.mydomain.edu/individual/ | ||
- Name of your VIVO application. + Name of your Vitro application. | ||
- vivo + vitro | ||
- URL of Solr context used in local VIVO search.
- Should consist of:scheme + servername + port + vivo_webapp_name + "solr"+ URL of Solr context used in local Vitro search. + Should consist of: scheme + servername + port + vitro_webapp_name + "solr"In the standard installation, the Solr context will be on the same - server as VIVO, and in the same Tomcat instance. The path will be the - VIVO webapp.name (specified above) + "solr" + server as Vitro, and in the same Tomcat instance. The path will be the + Vitro webapp.name (specified above) + "solr" |
||
- http://localhost:8080/vivosolr + http://localhost:8080/vitrosolr | ||
- Directory where the VIVO application will store + Directory where the Vitro application will store the data that it creates. This includes uploaded files (usually images) and the Solr search index. Be sure this directory exists and is writable by the user who the Tomcat service is running as. @@ -421,7 +414,7 @@ vitro.home.directory | - /usr/local/vivo/data + /usr/local/vitro/data | |
- vivoAdmin@my.domain.edu + vitroAdmin@my.domain.edu | ||
Specify the JDBC URL of your database. Change - the end of the URL to reflect your database name (if it is not "vivo"). + the end of the URL to reflect your database name (if it is not "vitro"). | ||
- jdbc:mysql://localhost/vivo + jdbc:mysql://localhost/vitro | ||
Specify the email address of the root user
- account for the VIVO application. This user will have an initial
+ account for the Vitro application. This user will have an initial
temporary password of 'rootPassword'. You will be prompted to create a
new password on first login.
NOTE: The root user account has access to all data and all - operations in VIVO. Data views may be surprising when logged in as the + operations in Vitro. Data views may be surprising when logged in as the root user. It is best to create a Site Admin account to use for every day administrative tasks. @@ -598,7 +591,7 @@ rootUser.emailAddress |
- vivoAdmin@my.domain.edu + vitroAdmin@my.domain.edu | |
- http://vivo.mydomain.edu/ns#networkId + http://vitro.mydomain.edu/ns#networkId | ||
- At the command line, from the top level of the VIVO distribution + At the command line, from the top level of the Vitro distribution directory, type:
ant all
- to build VIVO and deploy to Tomcat's webapps directory. + to build Vitro and deploy to Tomcat's webapps directory.
- VIVO copies small sections of your RDF database into + Vitro copies small sections of your RDF database into memory in order to serve Web requests quickly (the in-memory copy and the underlying database are kept in synch as edits are performed).
- VIVO may require more memory than that allocated to Tomcat by + Vitro may require more memory than that allocated to Tomcat by default. With most installations of Tomcat, the "setenv.sh" or "setenv.bat" file in Tomcat's bin directory is a convenient place to set the memory parameters. If this file does not exist in Tomcat's @@ -679,11 +672,11 @@ values may suffice, especially for small test installations.
- If an OutOfMemoryError is encountered during VIVO execution, it can + If an OutOfMemoryError is encountered during Vitro execution, it can be remedied by increasing the heap parameters and restarting Tomcat.
- Security limits: VIVO is a multithreaded web application that may
+ Security limits: Vitro is a multithreaded web application that may
require more threads than are permitted under your Linux installation's
default configuration. Ensure that your installation can support the
required number of threads by making the following edits to /etc/security/limits.conf
:
@@ -694,8 +687,8 @@
Most Tomcat installations can be started by running startup.sh
or startup.bat
in Tomcat's bin directory. Point your
- browser to "http://localhost:8080/vivo/" to test the application. If
- Tomcat does not start up, or the VIVO application is not visible, check
+ browser to "http://localhost:8080/vitro/" to test the application. If
+ Tomcat does not start up, or the Vitro application is not visible, check
the files in Tomcat's logs directory. Error messages are commonly found
in catalina.out
or localhost.log
@@ -703,7 +696,7 @@
If the startup was successful, you will see a welcome message
- informing you that you have successfully installed VIVO. Click the "Log
+ informing you that you have successfully installed Vitro. Click the "Log
in" link near the upper right corner. Log in with the rootUser.emailAddress
you set up in Step IV. The initial password for the root account is
"rootPassword" (without the quotes). On first login, you will be
@@ -739,7 +732,7 @@
If you have configured your application to use the "Contact Us"
feature in Step IV (email.smtpHost
), you will also need to
- add an email address to the VIVO application. This is the email
+ add an email address to the Vitro application. This is the email
to which the contact form will submit. It can be a list server or an
individual's email address.
- This will make VIVO available at "http://example.com" instead of - "http://example.com:8080/vivo" + This will make Vitro available at "http://example.com" instead of + "http://example.com:8080/vitro"
Using the mod_jk connector allows for communication between Tomcat and the primary web server. The Quick - Start - HowTo + Start HowTo on the Apache site describes the minimum server configurations for several popular web servers.
@@ -803,7 +795,7 @@ <Alias>example.com</Alias> <Context path="" - docBase="/usr/local/tomcat/webapps/vivo" + docBase="/usr/local/tomcat/webapps/vitro" reloadable="true" cookies="true" > @@ -818,22 +810,22 @@ ...
- VIVO can be configured to work with an external authentication + Vitro can be configured to work with an external authentication system like Shibboleth or CUWebAuth.
- VIVO must be accessible only through an Apache HTTP server. The + Vitro must be accessible only through an Apache HTTP server. The Apache server will be configured to invoke the external authentication system. When the user completes the authentication, the Apache server - will pass a network ID to VIVO, to identify the user. + will pass a network ID to Vitro, to identify the user.
- If VIVO has an account for that user, the user will be logged in - with the privileges of that account. In the absence of an account, VIVO + If Vitro has an account for that user, the user will be logged in + with the privileges of that account. In the absence of an account, Vitro will try to find a page associated with the user. If such a page is found, the user can log in to edit his own profile information.
@@ -841,19 +833,19 @@Your institution will provide you with instructions for setting up the external authentication system. The Apache server must be - configured to secure a page in VIVO. When a user reaches this secured + configured to secure a page in Vitro. When a user reaches this secured page, the Apache server will invoke the external authentication system.
- For VIVO, this secured page is named: /loginExternalAuthReturn
+ For Vitro, this secured page is named: /loginExternalAuthReturn
When your instructions call for the location of the secured page, this is the value you should use.
-
- To enable external authentication, VIVO requires three values in
+ To enable external authentication, Vitro requires three values in
the deploy.properties
file.
- You need to tell VIVO the name of that HTTP header. Insert a + You need to tell Vitro the name of that HTTP header. Insert a line like this in the deploy.properties file:
externalAuth.netIdHeaderName = [the header name]@@ -880,7 +872,7 @@
Put a line like this in the deploy.properties file: @@ -888,25 +880,25 @@
externalAuth.buttonText = Log in using BearCat Shibboleth
- The VIVO login form will display a button labelled "Log in + The Vitro login form will display a button labelled "Log in using BearCat Shibboleth".
- VIVO will try to associate the user with a profile - page, so the user may edit his own profile data. VIVO will search the + Vitro will try to associate the user with a profile + page, so the user may edit his own profile data. Vitro will search the data model for a person with a property that matches the User’s network ID (the value of the property must be either a String literal or an - untyped literal). You need to tell VIVO what property should be used + untyped literal). You need to tell Vitro what property should be used for matching. Insert a line like this in the deploy.properties file:
selfEditing.idMatchingProperty = [the URI of the property]
For example:
-selfEditing.idMatchingProperty = http://vivo.mydomain.edu/ns#networkId+
selfEditing.idMatchingProperty = http://vitro.mydomain.edu/ns#networkId
- VIVO comes with a "Terms of Use" statement linked from the footer. + Vitro comes with a "Terms of Use" statement linked from the footer. The "Site Name" you assign in the "Site Information" form under the Site Admin area will be inserted into the "Terms of Use" statement. If you want to edit the text content more than just the - "Site Name", the file can be found here:
[vivo_source_dir]/vitro-core/webapp/web/templates/freemarker/body/termsOfUse.ftl+ "Site Name", the file can be found here:
[vitro_source_dir]/webapp/web/templates/freemarker/body/termsOfUse.ftlBe sure to make the changes in your source files and deploy them to your tomcat so you don't lose your changes next time you deploy for another reason.
- Now that you have VIVO up and running, please go read the Site Administrator's Guide. + There is no further documentation specifically for Vitro. + However, you may find helpful information in the + + VIVO Site Administrator's Guide. +
++ For instant access to Vitro developers visit the VIVO IRC Channel: +
Network: irc.freenode.net + Channel: #VIVO + WebInterface: http://webchat.freenode.net/+ +
@@ -1016,22 +1020,7 @@ ©2011 All Rights Reserved - | Powered - by VIVO -