Updating from most recent release announcement.
Adding BrianL's note about MySql version.
This commit is contained in:
parent
0607ce9128
commit
fad27accef
1 changed files with 186 additions and 197 deletions
167
doc/install.html
167
doc/install.html
|
@ -27,95 +27,71 @@
|
||||||
</toc>
|
</toc>
|
||||||
<!-- Release Announcement --><h2 id="announcement">Release anouncement for V1.2</h2>
|
<!-- Release Announcement --><h2 id="announcement">Release anouncement for V1.2</h2>
|
||||||
<p>
|
<p>
|
||||||
The VIVO 1.2 release incorporates major changes to the entire
|
The VIVO 1.2 release incorporates major changes throughout the
|
||||||
application - theming and navigation changes that will be immediately
|
application - notably a new templating system to support more flexible
|
||||||
evident to any user, and underlying changes to the system architecture
|
display and navigation, plus improvements to address scalability. The
|
||||||
that are less visible but address important questions of scalability
|
release also features two new visualization options: temporal graphing
|
||||||
and extensibility.
|
for organizations, and personal visualizations extended to cover grants
|
||||||
|
as well as publications. The VIVO Harvester library has also been
|
||||||
|
significantly improved and expanded in scope for its 1.0 release
|
||||||
|
through the VIVO SourceForge project at
|
||||||
|
<a href="http://sourceforge.net/projects/vivo">http://sourceforge.net/projects/vivo</a>.
|
||||||
</p>
|
</p>
|
||||||
<h3>Theming and Navigation</h3>
|
<h4>Templating system for page generation, navigation, and theming</h4>
|
||||||
<p>
|
<p>
|
||||||
A new installation of VIVO 1.2 will look strikingly different - the
|
A new installation of VIVO 1.2 looks strikingly different, with a
|
||||||
User Interface team has designed a new visual theme that incorporates a
|
new navigation and browse interface as well as a more modular page
|
||||||
new navigation and browse structure as well as a much more modular
|
design that is easier to customize and brand for your local
|
||||||
approach to page design. This theme is not only cosmetically different
|
institution. Page displays now support inline navigation to streamline
|
||||||
but leverages entirely new page templates developed with the Freemarker
|
viewing of expanded personal and organizational profiles, as well as
|
||||||
system, an open-source library for Java development that enables much
|
improved graphic layout and organization. New browsing controls on the
|
||||||
cleaner separation of application logic from the actual page design.
|
home page and each menu page include interactive visual controls to
|
||||||
These changes extend the available configuration options controlling
|
provide an immediate overview of the size and range of content and
|
||||||
VIVO's appearance and navigation options while also simplifying the
|
quick access down to the individual person, organization, research
|
||||||
process of local customization and branding.
|
feature, or event. VIVO's navigation has also been completely
|
||||||
|
overhauled.
|
||||||
|
</p>
|
||||||
|
<h4>Storage model</h4>
|
||||||
|
<p>
|
||||||
|
While server memory capacity has increased significantly in recent
|
||||||
|
years, VIVO's reliance on in-memory caching of RDF data had put limits
|
||||||
|
on the ultimate scalability of VIVO instances and potentially increased
|
||||||
|
the cost of servers required to support VIVO.
|
||||||
|
<br>
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
For existing installations of VIVO, the upgrade will not immediately
|
With version 1.2, VIVO has been converted to optionally use Jena's
|
||||||
transition to the new theme, navigation, or page templates. The current
|
SPARQL database (SDB) subsystem. SDB significantly reduces the baseline
|
||||||
default theme and "tabs" (top-level and secondary navigation controls)
|
memory footprint, allowing VIVO installations to scale well beyond what
|
||||||
will be left intact on upgrade and will still function as they do in
|
has previously been possible.
|
||||||
version 1.1.1, with the caveat that local modifications to the default
|
|
||||||
theme may conflict with internal application changes. We highly
|
|
||||||
recommend that current VIVO installations use the time between release
|
|
||||||
1.2 and the upcoming release of version 1.3 (targeted for June or July
|
|
||||||
2011) to migrate local theme branding and navigation to the new VIVO
|
|
||||||
template. Many legacy features such as the "tab" infrastructure have
|
|
||||||
been deprecated with version 1.2 and will no longer be supported as of
|
|
||||||
version 1.3.
|
|
||||||
</p>
|
</p>
|
||||||
<h3>Browsing</h3>
|
<h4>New visualizations</h4>
|
||||||
<p>
|
<p>
|
||||||
In addition to changes in the top-level navigation, VIVO 1.2
|
VIVO continues to expand visualization options including all-new
|
||||||
introduces a number of new browsing controls that will be made more
|
user-configurable temporal comparisons of publications and grants,
|
||||||
configurable and extensible in version 1.3 but which already offer
|
grouped by organization or by affiliated person. Visualizations of
|
||||||
extensive functionality.
|
networks of co-authors are now complemented by visualizations of
|
||||||
|
co-investigators on grants, with a similar interactivity and options
|
||||||
|
for export as images or data.
|
||||||
</p>
|
</p>
|
||||||
|
<h4>Ontology</h4>
|
||||||
<p>
|
<p>
|
||||||
A fresh installation of VIVO 1.2 will feature the new theme and
|
VIVO 1.2 includes a new ontology module representing research
|
||||||
additional browsing options on other top-level navigation pages (Home,
|
resources including biological specimens, human studies, instruments,
|
||||||
People, Research, Organizations, and Events). Primary among the new
|
organisms, protocols, reagents, and research opportunities. This module
|
||||||
browsing options will be browsing by <b>type</b>, organized
|
is aligned with the top-level ontology classes and properties from the
|
||||||
hierarchically with the same upper-level <b>class groups</b>
|
NIH-funded <a href="https://www.eagle-i.org/home/">eagle-i Project</a>.
|
||||||
currently
|
|
||||||
visible in search results - people, courses, activities, topics,
|
|
||||||
events, organizations, and publications. Class groups combine the
|
|
||||||
similar types such as people or organizations into groups for browsing
|
|
||||||
and searching, and are locally configurable using the VIVO ontology
|
|
||||||
editor.
|
|
||||||
</p>
|
</p>
|
||||||
|
<h3>Associated VIVO releases</h3>
|
||||||
|
<h4>VIVO Harvester</h4>
|
||||||
<p>
|
<p>
|
||||||
Once a group has been selected, browsing can continue to the very
|
The Harvester development team is releasing version 1.0 of the VIVO
|
||||||
specific, at the level of individual people, organizations, events, or
|
Harvester library, an extensible data ingest and updating framework
|
||||||
publications via A ... Z listing featuring thumbnail pictures where
|
with sample configurations for loading PubMed publication, grants, and
|
||||||
available. Sites will be able to configure which groups and which types
|
human resources data. The Harvester is available at
|
||||||
within a group are exposed in search results and for browsing.
|
<a href="http://sourceforge.net/projects/vivo">http://sourceforge.net/projects/vivo</a>.
|
||||||
</p>
|
</p>
|
||||||
<h3>Data Storage</h3>
|
<hr><!-- Page break --><!-- Installation process for V1.2 --><h2 id="installation">Installation process for V1.2</h2>
|
||||||
<p>
|
|
||||||
Before this release, VIVO has used the Jena (<a href="http://jena.sourceforge.net/" rel="nofollow">http://jena.sourceforge.net</a>)
|
|
||||||
relational
|
|
||||||
database (RDB) subsystem for the storage of RDF data. The
|
|
||||||
performance of this persistence layer has never been fast enough for an
|
|
||||||
interactivity at any significant scale, so VIVO has also maintained a
|
|
||||||
complete copy of data in memory. While server memory capacity has
|
|
||||||
increased significantly in recent years, this requirement has put
|
|
||||||
limits on the ultimate scalability of VIVO instances and also increased
|
|
||||||
the cost of servers required to support VIVO.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
With version 1.2 VIVO uses the SPARQL database (SDB) subsystem of
|
|
||||||
Jena, specifically designed to support scalable storage and query of
|
|
||||||
RDF datasets while still using standard relational database technology.
|
|
||||||
This transition will significantly reduce the initial memory footprint
|
|
||||||
of a VIVO application, and while the application will still require
|
|
||||||
adequate processor and memory resources to generate pages from so many
|
|
||||||
individual RDF statements, the scalability of VIVO installations is
|
|
||||||
greatly improved.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
The transition to retrieving all data via SPARQL queries also
|
|
||||||
enables additional features important for tracking data provenance and
|
|
||||||
access to data outside the immediate local VIVO instance. These
|
|
||||||
features will be more fully explored and developed for version 1.3.
|
|
||||||
</p>
|
|
||||||
<!-- Installation process for V1.2 --><h2 id="installation">Installation process for V1.2</h2>
|
|
||||||
<p>
|
<p>
|
||||||
This document is a summary of the VIVO installation process. This
|
This document is a summary of the VIVO installation process. This
|
||||||
and other documentation can be found on the <a href="http://vivoweb.org/support">support page</a>
|
and other documentation can be found on the <a href="http://vivoweb.org/support">support page</a>
|
||||||
|
@ -151,6 +127,9 @@
|
||||||
<li>
|
<li>
|
||||||
<a href="#download_code">Download the VIVO Application Source</a>
|
<a href="#download_code">Download the VIVO Application Source</a>
|
||||||
</li>
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href="#data_storage">SDB vs RDB</a>
|
||||||
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a href="#deploy_properties">Specify deployment properties</a>
|
<a href="#deploy_properties">Specify deployment properties</a>
|
||||||
</li>
|
</li>
|
||||||
|
@ -203,7 +182,7 @@
|
||||||
Apache Ant 1.7 or higher, <a href="http://ant.apache.org">http://ant.apache.org</a>
|
Apache Ant 1.7 or higher, <a href="http://ant.apache.org">http://ant.apache.org</a>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
MySQL 5.1 or higher, <a href="http://www.mysql.com">http://www.mysql.com</a>
|
MySQL 5.1 or higher*, <a href="http://www.mysql.com">http://www.mysql.com</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<p>
|
<p>
|
||||||
|
@ -213,6 +192,12 @@
|
||||||
your operating system and installation directions from the software
|
your operating system and installation directions from the software
|
||||||
support web sites.
|
support web sites.
|
||||||
</p>
|
</p>
|
||||||
|
<p>
|
||||||
|
* Note that VIVO 1.2 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.
|
||||||
|
</p>
|
||||||
<h3 id="create_database">II. Create an empty MySQL database </h3>
|
<h3 id="create_database">II. Create an empty MySQL database </h3>
|
||||||
<p>
|
<p>
|
||||||
Decide on a database name, username, and password. Log into your
|
Decide on a database name, username, and password. Log into your
|
||||||
|
@ -244,7 +229,11 @@
|
||||||
<br>
|
<br>
|
||||||
<a href="http://vivoweb.org/download">http://vivoweb.org/download</a>
|
<a href="http://vivoweb.org/download">http://vivoweb.org/download</a>
|
||||||
</p>
|
</p>
|
||||||
<h3 id="deploy_properties">IV. Specify deployment properties </h3>
|
<h3 id="data_storage">IV. SDB vs RDB (title)</h3>
|
||||||
|
<p>
|
||||||
|
Content from Brian Lowe coming.
|
||||||
|
</p>
|
||||||
|
<h3 id="deploy_properties">V. Specify deployment properties </h3>
|
||||||
<p>
|
<p>
|
||||||
At the top level of the unpacked distribution, copy the file <code>example.deploy.properties</code>
|
At the top level of the unpacked distribution, copy the file <code>example.deploy.properties</code>
|
||||||
to a file named simply <code>deploy.properties</code>. This file sets
|
to a file named simply <code>deploy.properties</code>. This file sets
|
||||||
|
@ -581,7 +570,7 @@
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
<h3 id="deploy">V. Compile and deploy</h3>
|
<h3 id="deploy">VI. Compile and deploy</h3>
|
||||||
<p>
|
<p>
|
||||||
At the command line, from the top level of the unpacked
|
At the command line, from the top level of the unpacked
|
||||||
distribution directory, type:
|
distribution directory, type:
|
||||||
|
@ -590,7 +579,7 @@
|
||||||
<p>
|
<p>
|
||||||
to build VIVO and deploy to Tomcat's webapps directory.
|
to build VIVO and deploy to Tomcat's webapps directory.
|
||||||
</p>
|
</p>
|
||||||
<h3 id="tomcat_settings">VI. Set Tomcat JVM parameters and security
|
<h3 id="tomcat_settings">VII. Set Tomcat JVM parameters and security
|
||||||
limits</h3>
|
limits</h3>
|
||||||
<p>
|
<p>
|
||||||
Currently, VIVO copies the contents of your RDF database into
|
Currently, VIVO copies the contents of your RDF database into
|
||||||
|
@ -625,7 +614,7 @@
|
||||||
required number of threads by making the following edits to <code>/etc/security/limits.conf</code>:
|
required number of threads by making the following edits to <code>/etc/security/limits.conf</code>:
|
||||||
</p>
|
</p>
|
||||||
<pre> apache hard nproc 400<br> tomcat6 hard nproc 1500 <br> </pre>
|
<pre> apache hard nproc 400<br> tomcat6 hard nproc 1500 <br> </pre>
|
||||||
<h3 id="start_tomcat">VII. Start Tomcat </h3>
|
<h3 id="start_tomcat">VIII. Start Tomcat </h3>
|
||||||
<p>
|
<p>
|
||||||
Most Tomcat installations can be started by running <code>startup.sh</code>
|
Most Tomcat installations can be started by running <code>startup.sh</code>
|
||||||
or <code>startup.bat</code>
|
or <code>startup.bat</code>
|
||||||
|
@ -635,7 +624,7 @@
|
||||||
the <code>catalina.out</code>
|
the <code>catalina.out</code>
|
||||||
file in Tomcat's logs directory.
|
file in Tomcat's logs directory.
|
||||||
</p>
|
</p>
|
||||||
<h3 id="add_rdf">VIII. Log in and add RDF data </h3>
|
<h3 id="add_rdf">IX. Log in and add RDF data </h3>
|
||||||
<p>
|
<p>
|
||||||
If the startup was successful, you will see a welcome message
|
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 VIVO. Click the "Log
|
||||||
|
@ -669,7 +658,7 @@
|
||||||
See more documentation for configuring VIVO, ingesting data, and
|
See more documentation for configuring VIVO, ingesting data, and
|
||||||
manually adding data at <a href="http://vivoweb.org/support">http://vivoweb.org/support</a>.
|
manually adding data at <a href="http://vivoweb.org/support">http://vivoweb.org/support</a>.
|
||||||
</p>
|
</p>
|
||||||
<h3 id="contact_email">IX. Set the Contact Email Address (if using
|
<h3 id="contact_email">X. Set the Contact Email Address (if using
|
||||||
"Contact Us" form)</h3>
|
"Contact Us" form)</h3>
|
||||||
<p>
|
<p>
|
||||||
If you have configured your application to use the "Contact Us"
|
If you have configured your application to use the "Contact Us"
|
||||||
|
@ -691,7 +680,7 @@
|
||||||
provide an email addressin this step, your users will receive a java
|
provide an email addressin this step, your users will receive a java
|
||||||
error in the interface.
|
error in the interface.
|
||||||
</p>
|
</p>
|
||||||
<h3 id="tomcat_connector">X. Set up Apache Tomcat Connector </h3>
|
<h3 id="tomcat_connector">XI. Set up Apache Tomcat Connector </h3>
|
||||||
<p>
|
<p>
|
||||||
It is recommended that a Tomcat Connector such as mod_jk be used to
|
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.
|
ensure that the site address does not include the port number (e.g.
|
||||||
|
@ -730,7 +719,7 @@
|
||||||
and update as follows:
|
and update as follows:
|
||||||
</p>
|
</p>
|
||||||
<pre> <Host name="localhost" appBase="webapps"<br> DeployOnStartup="false"<br> unpackWARs="true" autoDeploy="false"<br> xmlValidation="false" xmlNamespaceAware="false"><br> <br> <Alias>example.com</Alias><br> <Context path=""<br> docBase="/usr/local/tomcat/webapps/vivo"<br> reloadable="true"<br> cookies="true" ><br> <Manager pathname="" /><br> <Environment type="java.lang.String" override="false" <br> name="path.configuration" <br> value="deploy.properties"<br> /><br> </Context><br> ...<br> </pre>
|
<pre> <Host name="localhost" appBase="webapps"<br> DeployOnStartup="false"<br> unpackWARs="true" autoDeploy="false"<br> xmlValidation="false" xmlNamespaceAware="false"><br> <br> <Alias>example.com</Alias><br> <Context path=""<br> docBase="/usr/local/tomcat/webapps/vivo"<br> reloadable="true"<br> cookies="true" ><br> <Manager pathname="" /><br> <Environment type="java.lang.String" override="false" <br> name="path.configuration" <br> value="deploy.properties"<br> /><br> </Context><br> ...<br> </pre>
|
||||||
<h3 id="pellet">XI. Configure Pellet Reasoner </h3>
|
<h3 id="pellet">XII. Configure Pellet Reasoner </h3>
|
||||||
<p>
|
<p>
|
||||||
<em>Do we need this section still? - elly</em>
|
<em>Do we need this section still? - elly</em>
|
||||||
</p>
|
</p>
|
||||||
|
@ -771,7 +760,7 @@
|
||||||
improve performance on ontologies with large literals where data
|
improve performance on ontologies with large literals where data
|
||||||
property entailments are not needed.
|
property entailments are not needed.
|
||||||
</p>
|
</p>
|
||||||
<h3 id="external_auth">XII. Using an External Authentication System
|
<h3 id="external_auth">XIII. Using an External Authentication System
|
||||||
with VIVO </h3>
|
with VIVO </h3>
|
||||||
<p>
|
<p>
|
||||||
</p>
|
</p>
|
||||||
|
@ -854,7 +843,7 @@
|
||||||
For example:<pre>selfEditing.idMatchingProperty = http://vivo.mydomain.edu/ns#networkId</pre>
|
For example:<pre>selfEditing.idMatchingProperty = http://vivo.mydomain.edu/ns#networkId</pre>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<h3 id="installation_check">XIII. Was the installation successful? </h3>
|
<h3 id="installation_check">XIV. Was the installation successful? </h3>
|
||||||
<p>
|
<p>
|
||||||
If you have completed the previous steps, you have good indications
|
If you have completed the previous steps, you have good indications
|
||||||
that the installation was successful.
|
that the installation was successful.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue