Add "upgrade.txt" to the docs directory -- a version-controlled form of the Upgrade document.
This commit is contained in:
parent
e3efdfcaf6
commit
9b1429db43
1 changed files with 101 additions and 0 deletions
101
doc/upgrade.txt
Normal file
101
doc/upgrade.txt
Normal file
|
@ -0,0 +1,101 @@
|
||||||
|
Upgrading NIH VIVO
|
||||||
|
|
||||||
|
Steps to Upgrade from Version 1 Release 0.9 to Release 1.0
|
||||||
|
|
||||||
|
This file provides a short description of the steps involved in upgrading your
|
||||||
|
installation of <20>NIH VIVO<56> from version 1 release 0.9 to release 1.0.
|
||||||
|
|
||||||
|
----------
|
||||||
|
Before Performing the Upgrade
|
||||||
|
----------
|
||||||
|
|
||||||
|
The bullet points listed below are important to know before beginning the
|
||||||
|
upgrade process.
|
||||||
|
|
||||||
|
The upgrade process is like the original install process with the following
|
||||||
|
exceptions:
|
||||||
|
* DO NOT re-install MySQL or re-create the MySQL database. Please ensure that
|
||||||
|
you back-up the MySQL database.
|
||||||
|
* It is not necessary to add RDF data, initialize the Lucene Search Index, or
|
||||||
|
re-configure the Apache HTTP Server.
|
||||||
|
* First-time login of the administrator account will use the password
|
||||||
|
previously set, NOT the password in deploy.properties.
|
||||||
|
* Any image files that have been uploaded into the system will not be disturbed
|
||||||
|
by the upgrade.
|
||||||
|
* The first time that Apache Tomcat starts up after the upgrade, it will
|
||||||
|
initiate a process which modifies the data in the model, aligning the data
|
||||||
|
with the revised ontology. For the most part, data in the model will not be
|
||||||
|
lost. See the section on "Ontology Changes" (below) for more information.
|
||||||
|
* If you make any changes to the application, they should be made in the source
|
||||||
|
directory and deployed, and not made directly within Apache Tomcat.
|
||||||
|
|
||||||
|
----------
|
||||||
|
The Process
|
||||||
|
----------
|
||||||
|
|
||||||
|
1. Ensure that backups are created of the Tomcat webapps directory, the
|
||||||
|
original source directory, and the MySQL database.
|
||||||
|
|
||||||
|
2. Download the new distribution file and unpack it into a new source directory.
|
||||||
|
|
||||||
|
3. Create deploy.properties, using the same values as in your original
|
||||||
|
installation. Be aware that deploy.properties now requires an additional
|
||||||
|
property:
|
||||||
|
vitro.core.dir = ./vitro-core
|
||||||
|
The file example.deploy.properties has been modified to show this.
|
||||||
|
|
||||||
|
4. Apply any changes you have made to the new source directory.
|
||||||
|
|
||||||
|
Note: In many cases, simply copying the modified files from your original
|
||||||
|
source directory will not work since the files on which they are based
|
||||||
|
have changed. It will be necessary to inspect the new source files and
|
||||||
|
add any changes to them at that time.
|
||||||
|
|
||||||
|
Note: At a minimum it will be necessary to apply the Google Analytics Tracking
|
||||||
|
code to footer.jsp in the theme:
|
||||||
|
[new_source_directory]/themes/[theme_dir]/jsp/footer.jsp
|
||||||
|
For additional information and a copy your institution's tracking code,
|
||||||
|
see the Google Analytics wiki page.
|
||||||
|
|
||||||
|
Note: Release 0.9 contained two directories called "modifications" and
|
||||||
|
"ontology". These directories have been combined into a directory called
|
||||||
|
"productMods". If your site has made changes to the ontology ensure that
|
||||||
|
those changes are moved into "productMods".
|
||||||
|
|
||||||
|
5. If you had modified web.xml to configure the "Pellet Reasoner" (as described
|
||||||
|
in the installation instructions), repeat that modification.
|
||||||
|
|
||||||
|
6. Run ant deploy by typing: ant
|
||||||
|
|
||||||
|
7. Lastly, start "Apache Tomcat" and login to VIVO.
|
||||||
|
|
||||||
|
----------
|
||||||
|
Ontology Changes
|
||||||
|
----------
|
||||||
|
|
||||||
|
There are changes in the ontology that may require sites to modify the data in
|
||||||
|
their model.
|
||||||
|
|
||||||
|
For example, if there is a split in a combined class
|
||||||
|
(e.g., SchoolOrCollegeWithinUniversity into School and College) it is
|
||||||
|
impossible to determine which class of individuals were added to the combined
|
||||||
|
class and which class those individuals should be assigned.
|
||||||
|
|
||||||
|
Note: When "Apache Tomcat" starts up following the upgrade, it will initiate
|
||||||
|
a process which may modify the data in the model, to align the data to the
|
||||||
|
current ontology. Refer to your institutions ontology team representative for
|
||||||
|
additional information on ontology changes affecting data prior to performing
|
||||||
|
the upgrade.
|
||||||
|
|
||||||
|
The ontology alignment process will create these files in the Tomcat webapps directory:
|
||||||
|
* WEB-INF/ontologies/update/logs/knowledgeBaseUpdate.log
|
||||||
|
a log of updates that were made to the knowledge base and notes about some
|
||||||
|
of the recommended manual reviews.
|
||||||
|
* WEB-INF/ontologies/update/logs/knowledgeBaseUpdate.error.log
|
||||||
|
a log of errors that were encoundered during the upgrade process.
|
||||||
|
* WEB-INF/ontologies/update/removedData/removedData.rdf
|
||||||
|
a file containing the stataements that were removed from the data model.
|
||||||
|
* WEB-INF/ontologies/update/addedData/addedData.rdf
|
||||||
|
a file containing the statements that were added to the data model.
|
||||||
|
After Apache Tomcat is started, you should review these files to see whether
|
||||||
|
you need to edit any data in response to the ontology changes.
|
Loading…
Add table
Reference in a new issue