From 4072046c99d85506e8a9dc34eef90a25ccb0715c Mon Sep 17 00:00:00 2001 From: j2blake Date: Wed, 16 Nov 2011 17:30:30 +0000 Subject: [PATCH] NIHVIVO-3103 Convert VIVO references to appropriate Vitro references. --- doc/install.html | 185 ++++++++++++++++++++++------------------------- 1 file changed, 87 insertions(+), 98 deletions(-) diff --git a/doc/install.html b/doc/install.html index 5294c55d7..afdce04e4 100644 --- a/doc/install.html +++ b/doc/install.html @@ -106,8 +106,6 @@

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 @@


Installation process for Version 1.3

- 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.

Steps to Installation

@@ -208,19 +204,19 @@
  • Using an External Authentication - System with VIVO + System with Vitro
  • Was the installation successful?
  • - Review the VIVO Terms of Use + Review the Vitro Terms of Use
  • I. Install required software

    - 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 JAVA_HOME @@ -245,12 +244,7 @@ your operating system and installation directions from the software support websites.

    -

    - * 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. -

    +

    II. Create an empty MySQL database

    Decide on a database name, username, and password. Log into your @@ -282,7 +276,7 @@

    IV. Specify deployment properties

    - At the top level of the VIVO distribution directory, copy the file 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.

    @@ -297,8 +291,7 @@ If you want to use an external authentication system like Shibboleth or CUWebAuth, you will need to set two additional properties in this file. See the section below - entitled Using an External Authentication - System with VIVO. + entitled Using an External Authentication System with Vitro.

    @@ -312,18 +305,18 @@ @@ -331,7 +324,7 @@ Vitro.defaultNamespace @@ -349,7 +342,7 @@ @@ -357,16 +350,16 @@ webapp.name @@ -374,7 +367,7 @@ vitro.local.solr.url @@ -410,7 +403,7 @@ @@ -455,13 +448,13 @@ email.replyTo @@ -469,7 +462,7 @@ VitroConnection.DataSource.url @@ -582,12 +575,12 @@ @@ -615,7 +608,7 @@ selfEditing.idMatchingProperty @@ -649,22 +642,22 @@
    - 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

    V. Compile and deploy

    - 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.

    VI. Set Tomcat JVM parameters and security limits

    - 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 @@

    VIII. Log in and add RDF data

    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.

    @@ -761,17 +754,16 @@ It is recommended that a Tomcat Connector such as mod_jk be used to ensure that the site address does not include the port number (e.g. 8080) and an additional reference to the Tomcat context name (e.g. - /vivo). + /vitro).

    - 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 @@ ...

    XI. Using an External Authentication System - with VIVO

    + with Vitro

    - 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.

    -

    Configuring VIVO

    +

    Configuring Vitro

    - To enable external authentication, VIVO requires three values in + To enable external authentication, Vitro requires three values in the deploy.properties file.

    @@ -868,7 +860,7 @@ which header is used for this purpose.

    - 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 @@
  • The text for the Login button.
    To start the authentication process, the user will click on a button in - the VIVO login form. You need to tell VIVO what text should appear in + the Vitro login form. You need to tell Vitro what text should appear in that button.

    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".

  • Associating a User with a profile page.

    - 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
  • XII. Was the installation successful?

    @@ -935,7 +927,7 @@ "Geographic Location." The index is built in a background thread, so on your first login, you may see an empty index instead. Refresh the page periodically to see whether the index will be populated. This may take - some time: with VIVO installed on a modest laptop computer, loading the + some time: with Vitro installed on a modest laptop computer, loading the ontology files and building the index took more than 5 minutes from the time that Tomcat was started. @@ -991,23 +983,35 @@ Type the word "Australia" into the search box, and click on the Search button.You should see a page of results, with links to countries that border Australia, individuals that include Australia, and to - Australia itself. To trigger the search index, you can log in as a site - administrator and go to "http://your-vivo-url/SearchIndex". + Australia itself. If the search is not successful, try rebuilding the search index: + log in as a site + administrator and go to "http://your-vitro-url/SearchIndex". -

    XIII. Review the VIVO Terms of Use

    +

    XIII. Review the Vitro Terms of Use

    - 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.ftl
    Be 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.

    Next Step ...

    - 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

    -