Apache Tomcat 6.x or 7.x http://tomcat.apache.org
@@ -150,77 +150,80 @@
Be sure to set up the environment variables for JAVA_HOME
and ANT_HOME
- and add the executables to your path per
- your operating system and installation directions from the software
- support websites.
+ and add the executables to your path per
+ your operating system and installation directions from the software
+ support websites.
- ** Note that from version V1.2 onward VIVO does
- not support older versions of MySQL that
- may have worked with 1.1.1. Be sure to use MySQL 5.1 or
- higher. Using unsupported versions may result in strange error messages
- related to table formatting or other unexpected problems.
+ * Note that vivo does not yet work with Java 1.7
+
+
+ ** Note that from version V1.2 onward VIVO will does
+ not support older versions of MySQL that
+ may have worked with 1.1.1. Be sure to use 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
+ Decide on a database name, username, and password. Log into your
MySQL server and create a new database in MySQL that uses UTF-8
- encoding
. You will need these values for Step IV when you
- configure the deployment properties. At the MySQL command line you can
- create the database and user with these commands substituting your
+ encoding. You will need these values for Step IV when you
+ configure the deployment properties. At the MySQL command line you can
+ create the database and user with these commands substituting your
values for dbname
, username
, and password
.
- Most
- of
- the
- time, the hostname will equal localhost
.
+ Most
+ of
+ the
+ time, the hostname will equal localhost
.
CREATE DATABASE dbname CHARACTER SET utf8;
- Grant access to a database user. For example:
+ Grant access to a database user. For example:
GRANT ALL ON dbname.* TO 'username'@'hostname' IDENTIFIED BY 'password';
- Keep track of the database name, username, and password for Step
- IV.
+ Keep track of the database name, username, and password for Step
+ IV.
- III. Download the VIVO Application Source
+ III. Download the VIVO Application Source
Download the VIVO application source as either rel-1.4.zip
or rel-1.4.gz
- file and unpack it on your web server:
+ file and unpack it on your web server:
http://vivoweb.org/download
IV. Specify deployment properties
At the top level of the VIVO distribution directory, copy the file example.deploy.properties
- to a file named simply deploy.properties
. This file sets
- several properties used in compilation and deployment.
+ to a file named simply deploy.properties
. This file sets
+ several properties used in compilation and deployment.
Windows:
- For those installing on Windows operating
- system, include the windows drive and use the forward slash "/" and not
+ For those installing on Windows operating
+ system, include the windows drive and use the forward slash "/" and not
the back slash "\" in the directory locations, e.g. c:/tomcat
.
External authentication:
- 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 step below
+ 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 step below
entitled Using an External Authentication
- System with VIVO.
+ System with VIVO.
- Property Name
+ Property Name
|
- Example Value
+ Example Value
|
@@ -231,98 +234,98 @@
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/" 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
+ Similarly, if VIVO is installed at "http://www.example.edu/vivo" the
default namespace must be set to
- "http://www.example.edu/vivo/individual/".* The namespace must end with "individual/" (including the
+ "http://www.example.edu/vivo/individual/"* The namespace must end with "individual/" (including the
trailing slash).
- Vitro.defaultNamespace
+ Vitro.defaultNamespace
|
- http://vivo.mydomain.edu/individual/
+ http://vivo.mydomain.edu/individual/
|
- Directory where Vitro code is located. In most
- deployments, this is set to ./vitro-core (It is not uncommon for this
- setting to point elsewhere in development environments).
+ Directory where Vitro code is located. In most
+ deployments, this is set to ./vitro-core (It is not uncommon for this
+ setting to point elsewhere in development environments).
|
- vitro.core.dir
+ vitro.core.dir
|
- ./vitro-core
+ ./vitro-core
|
- Directory where tomcat is installed.
+ Directory where tomcat is installed.
|
- tomcat.home
+ tomcat.home
|
- /usr/local/tomcat
+ /usr/local/tomcat
|
- Name of your VIVO application.
+ Name of your VIVO application.
|
- webapp.name
+ webapp.name
|
- vivo
+ vivo
|
URL of Solr context used in local VIVO search.
Should consist of: scheme + servername + port + vivo_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"
+ 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"
|
- vitro.local.solr.url
+ vitro.local.solr.url
|
- http://localhost:8080/vivosolr
+ http://localhost:8080/vivosolr
|
Restricts access to the Solr search platform.
- The value is a regular expression. When a request is
- made to Solr, the IP address of the requestor must the expression,
- or the request will be rejected.
+ One or more regular expressions, separated by commas. When a request is
+ made to Solr, the IP address of the requestor must match one of the
+ patterns, or the request will be rejected.
Examples:
-
- vitro.local.solr.ipaddress.mask = 127\.0\.0\.1
+ vitro.local.solr.ipaddress.mask = 127\.0\.0\.1
-
- vitro.local.solr.ipaddress.mask =
- 127\.0\.0\.1|0:0:0:0:0:0:0:1
+ vitro.local.solr.ipaddress.mask =
+ 127\.0\.0\.1,0:0:0:0:0:0:0:1
-
- vitro.local.solr.ipaddress.mask = 169.254.*
+ vitro.local.solr.ipaddress.mask = 169.254.*
@@ -330,60 +333,60 @@
|
- vitro.local.solr.ipaddress.mask
+ vitro.local.solr.ipaddress.mask
|
- 127\.0\.0\.1,0:0:0:0:0:0:0:1
+ 127\.0\.0\.1,0:0:0:0:0:0:0:1
|
- Directory where the VIVO 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.
+ Directory where the VIVO 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.
|
- vitro.home.directory
+ vitro.home.directory
|
- /usr/local/vivo/data
+ /usr/local/vivo/data
|
- Specify an SMTP host that the application will
- use for sending e-mail (Optional). If this is left blank, the contact
- form will be hidden and disabled, and users will not be notified of
- changes to their accounts.
+ Specify an SMTP host that the application will
+ use for sending e-mail (Optional). If this is left blank, the contact
+ form will be hidden and disabled, and users will not be notified of
+ changes to their accounts.
|
- email.smtpHost
+ email.smtpHost
|
- smtp.servername.edu
+ smtp.servername.edu
|
Specify an email address which will appear as
the sender in e-mail notifications to users (Optional). If a user
- replies to the notification, this address will receive the reply. If a
- user's e-mail address is invalid, this address will receive the error
- notice. If this is left blank, users will not be notified of changes to
- their accounts.
+ replies to the notification, this address will receive the reply. If a
+ user's e-mail address is invalid, this address will receive the error
+ notice. If this is left blank, users will not be notified of changes to
+ their accounts.
|
- email.replyTo
+ email.replyTo
|
- vivoAdmin@my.domain.edu
+ vivoAdmin@my.domain.edu
|
@@ -394,116 +397,117 @@
- VitroConnection.DataSource.url
+ VitroConnection.DataSource.url
|
- jdbc:mysql://localhost/vivo
+ jdbc:mysql://localhost/vivo
|
- Change the username to match the authorized user
- you created in MySQL.
+ Change the username to match the authorized user
+ you created in MySQL.
|
- VitroConnection.DataSource.username
+ VitroConnection.DataSource.username
|
- username
+ username
|
- Change the password to match the password you
- created in MySQL.
+ Change the password to match the password you
+ created in MySQL.
|
- VitroConnection.DataSource.password
+ VitroConnection.DataSource.password
|
- password
+ password
|
- Specify the maximum number of active connections
- in the database connection pool to support the anticipated number of
- concurrent page requests.
+ Specify the maximum number of active connections
+ in the database connection pool to support the anticipated number of
+ concurrent page requests. It is not necessary to adjust this value when
+ using the RDB configuration.
|
- VitroConnection.DataSource.pool.maxActive
+ VitroConnection.DataSource.pool.maxActive
|
- 40
+ 40
|
- Specify the maximum number of database
- connections that will be allowed to remain idle in the connection pool.
- Default is 25% of the maximum number of active connections.
+ Specify the maximum number of database
+ connections that will be allowed to remain idle in the connection pool.
+ Default is 25% of the maximum number of active connections.
|
- VitroConnection.DataSource.pool.maxIdle
+ VitroConnection.DataSource.pool.maxIdle
|
- 10
+ 10
|
Change the dbtype setting to use a database
- other than MySQL. Otherwise, leave this value unchanged. Possible
- values are DB2, derby, HSQLDB, H2, MySQL, Oracle, PostgreSQL, and
- SQLServer. Refer to http://openjena.org/wiki/SDB/Databases_Supported
- for additional information.
+ other than MySQL. Otherwise, leave this value unchanged. Possible
+ values are DB2, derby, HSQLDB, H2, MySQL, Oracle, PostgreSQL, and
+ SQLServer. Refer to http://openjena.org/wiki/SDB/Databases_Supported
+ for additional information.
|
- VitroConnection.DataSource.dbtype
+ VitroConnection.DataSource.dbtype
|
- MySQL
+ MySQL
|
- Specify a driver class name to use a database
- other than MySQL. Otherwise, leave this value unchanged. This JAR file
- for this driver must be added to the the webapp/lib directory within
- the vitro.core.dir specified above.
+ Specify a driver class name to use a database
+ other than MySQL. Otherwise, leave this value unchanged. This JAR file
+ for this driver must be added to the the webapp/lib directory within
+ the vitro.core.dir specified above.
|
- VitroConnection.DataSource.driver
+ VitroConnection.DataSource.driver
|
- com.mysql.jdbc.Driver
+ com.mysql.jdbc.Driver
|
- Change the validation query used to test
- database connections only if necessary to use a database other than
- MySQL. Otherwise, leave this value unchanged.
+ Change the validation query used to test
+ database connections only if necessary to use a database other than
+ MySQL. Otherwise, leave this value unchanged.
|
- VitroConnection.DataSource.validationQuery
+ VitroConnection.DataSource.validationQuery
|
- SELECT 1
+ SELECT 1
|
@@ -513,45 +517,45 @@
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
- root user. It is best to create a Site Admin account to use for every
- day administrative tasks.
+ 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
+ root user. It is best to create a Site Admin account to use for every
+ day administrative tasks.
- rootUser.emailAddress
+ rootUser.emailAddress
|
- vivoAdmin@my.domain.edu
+ vivoAdmin@my.domain.edu
|
- The URI of a property that can be used to
- associate an Individual with a user account. When a user logs in with a
- name that matches the value of this property, the user will be
- authorized to edit that Individual
- (the value of the property must be either a String literal or an untyped literal).
+ The URI of a property that can be used to
+ associate an Individual with a user account. When a user logs in with a
+ name that matches the value of this property, the user will be
+ authorized to edit that Individual
+ (the value of the property must be either a String literal or an untyped literal).
|
- selfEditing.idMatchingProperty
+ selfEditing.idMatchingProperty
|
- http://vivo.mydomain.edu/ns#networkId
+ http://vivo.mydomain.edu/ns#networkId
|
- If an external authentication system like Shibboleth or CUWebAuth is to be
- used, these properties say how the login button should be labeled, and which
- HTTP header will contain the user ID from the authentication system. If such
- a system is not to be used, leave these commented out. Consult the installation
- instructions for more details.
+ If an external authentication system like Shibboleth or CUWebAuth is to be
+ used, these properties say how the login button should be labeled, and which
+ HTTP header will contain the user ID from the authentication system. If such
+ a system is not to be used, leave these commented out. Consult the installation
+ instructions for more details.
|
@@ -563,7 +567,7 @@
Log in using BearCat Shibboleth
- remote_userID
+ remote_userID
|
@@ -573,22 +577,22 @@
impact on memory usage if
-
- The organization tree is deep,
+ The organization tree is deep,
-
- The number of grants and publications is large.
+ The number of grants and publications is large.
- VIVO V1.4 mitigates this problem by the way of a caching
- mechanism and hence we can safely set this to be enabled by default.
+ VIVO V1.4 mitigates this problem by the way of a caching
+ mechanism and hence we can safely set this to be enabled by default.
- visualization.temporal
+ visualization.temporal
|
- enabled
+ enabled
|
@@ -599,10 +603,10 @@
will attempt to make its best guess at the top level organization in
your instance. If you're unhappy with this selection, uncomment out the
property below and set it to the URI of the organization individual you
- want to identify as the top level organization. It will be used as the
- default whenever the temporal graph visualization is rendered without
- being passed an explicit org. For example, to use "Ponce School of
- Medicine" as the top organization:
+ want to identify as the top level organization. It will be used as the
+ default whenever the temporal graph visualization is rendered without
+ being passed an explicit org. For example, to use "Ponce School of
+ Medicine" as the top organization:
visualization.topLevelOrg =
http://vivo.psm.edu/individual/n2862
@@ -611,10 +615,10 @@
- visualization.topLevelOrg
+ visualization.topLevelOrg
|
- http://vivo-trunk.indiana.edu/individual/topLevelOrgURI
+ http://vivo-trunk.indiana.edu/individual/topLevelOrgURI
|
@@ -625,10 +629,10 @@
- harvester.location
+ harvester.location
|
- /usr/local/vivo/harvester/
+ /usr/local/vivo/harvester/
|
@@ -651,33 +655,38 @@
V. Compile and deploy
- At the command line, from the top level of the VIVO distribution
- directory, type:
+ At the command line, from the top level of the VIVO distribution
+ directory, type:
ant all
- to build VIVO and deploy to Tomcat's webapps directory.
+ to build VIVO and deploy to Tomcat's webapps directory.
VI. Configure Tomcat
Set JVM parameters
- VIVO 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
+ VIVO 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
+ 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
bin directory, you can create it.
- For example:
+ For example:
export CATALINA_OPTS="-Xms512m -Xmx512m -XX:MaxPermSize=128m"
This sets Tomcat to allocate an initial heap of 512 megabytes, a
- maximum heap of 512 megabytes, and a PermGen space of 128 megs. Lower
+ maximum heap of 512 megabytes, and a PermGen space of 128 megs. Lower
values may suffice, especially for small test installations.
- If an OutOfMemoryError is encountered during VIVO execution, it can
- be remedied by increasing the heap parameters and restarting Tomcat.
+ If an OutOfMemoryError is encountered during VIVO execution, it can
+ be remedied by increasing the heap parameters and restarting Tomcat.
Set security limits
@@ -691,12 +700,12 @@
apache hard nproc 400
tomcat6 hard nproc 1500
Set URI encoding
- In order for VIVO to correctly handle international characters,
- you must configure Tomcat to conform to the URI standard by
+ In order for VIVO on Tomcat to correctly handle for international characters,
+ you must configure Tomcat to conform to the URI standard by
accepting percent-encoded UTF-8.
- Edit Tomcat's conf/server.xml and add the following attribute to each of the
+ Edit Tomcat's conf/server.xml and add the following attribute to each of the
Connector elements: URIEncoding="UTF-8".
@@ -722,7 +731,7 @@
from the overridden context fragment.
- See Step X below,
+ See Step X below,
for an example of overriding the VIVO context fragment.
@@ -730,14 +739,15 @@
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 (or the appropriate URL based on the webapp.name
value in deploy.properties) to test the application.
+ browser to http://localhost:8080/vivo
+ to test the application.
On start up VIVO will run some diagnostic tests. If a
- problem is detected, the normal VIVO pages will redirect
+ problem is detected the normal VIVO pages will redirect
to a startup status page describing the problem. You
can stop tomcat, attempt to fix the problem and
- proceed from Step V. The
+ proceeded from Step V. The
startup status page may offer a continue link which
will allow you to use VIVO inspite of the problems.
@@ -747,7 +757,7 @@
directory. Error messages are commonly found
in tomcat/logs/catalina.out
or tomcat/logs/vivo.all.log
- or tomcat/logs/localhost.log.
+ or tomcat/logs/localhost.log
VIII. Log in and add RDF data
@@ -760,13 +770,13 @@
"rootPassword" (without the quotes). On first login,
you will be prompted to select a new password and
verify it a second time. When login is complete, the
- search index is checked and, if it is empty, a full
- index build will be triggered in the background in
+ search index is checked and, if it is empty, øa full
+ index build will be triggered in the background, in
order to ensure complete functionality throughout the
site.
- After logging in, you can navigate to the "Site Admin" page that presents a menu of
+ After logging in, you will be presented with a menu of
editing options. Here you can create OWL classes,
object properties, data properties, and configure the
display of data. Currently, any classes you wish to
@@ -778,126 +788,126 @@
ontologies from an RDF file.
- Under the "Advanced Data Tools" section, click "Add/Remove RDF
+ Under the "Advanced Data Tools" click "Add/Remove RDF
Data." Note that Vitro currently works best with
OWL-DL ontologies and has only limited support for
pure RDF data. You can enter a URL pointing to the
- RDF data you wish to load or upload the RDF data from a file on
+ RDF data you wish to load or upload from a file on
your local machine. Ensure that the "add RDF" radio
button is selected. You will also likely want to check
"create classgroups automatically."
- Clicking the "Index" tab in the navigation bar at the top right of
- the page will show a simple index of the knowledge base.
+ Clicking the "Index" tab in the navigation bar at the top right of
+ the page will show a simple index of the knowledge base.
- See more documentation for configuring VIVO, ingesting data, and
+ See more documentation for configuring VIVO, ingesting data, and
manually adding data at http://vivoweb.org/support.
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
- to which the contact form will submit. It can be a list server or an
- individual's email address.
+ feature in Step IV (email.smtpHost
), you will also need to
+ add an email address to the VIVO application. This is the email
+ to which the contact form will submit. It can be a list server or an
+ individual's email address.
Log in as a system administrator. Navigate to the "Site Admin"
- table of contents (link in the right side of the header). Go to "Site
- Information" (under "Site Configuration"). In the "Site Information
- Editing Form," enter a functional email address in the field "Contact
- Email Address" and submit the change.
+ table of contents (link in the right side of the header). Go to "Site
+ Information" (under "Site Configuration"). In the "Site Information
+ Editing Form," enter a functional email address in the field "Contact
+ Email Address" and submit the change.
If you set the email.smtpHost
- in Step IV and do NOT
- provide an email address in this step, your users will receive a java
- error in the interface.
+ in Step IV and do NOT
+ provide an email address in this step, your users will receive a java
+ error in the interface.
X. Set up Apache Tomcat Connector
- 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).
+ 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).
- This will make VIVO available at "http://example.com" instead of
- "http://example.com:8080/vivo"
+ This will make VIVO available at "http://example.com" instead of
+ "http://example.com:8080/vivo"
- Using the mod_jk connector allows for communication between Tomcat
+ Using the mod_jk connector allows for communication between Tomcat
and the primary web server. The Quick
Start
HowTo
- on the Apache site describes the minimum server
- configurations for several popular web servers.
+ on the Apache site describes the minimum server
+ configurations for several popular web servers.
- After setting up the mod_jk connector above, you will need to
+ After setting up the mod_jk connector above, you will need to
modify the Tomcat's server.xml (located in [tomcat root]/conf/
)
to
- respond
- to
- requests from Apache via the connector. Look for the
- <connector> directive and add the following properties:
+ respond
+ to
+ requests from Apache via the connector. Look for the
+ <connector> directive and add the following properties:
connectionTimeout="20000" maxThreads="320" keepAliveTimeout="20000"
- Note: the value for maxThreads (320) is equal to the value for
+ Note: the value for maxThreads (320) is equal to the value for
MaxClients in the apache's httpd.conf
- file.
+ file.
Locate the <Host name="localhost"...>
- directive
- and update as follows:
+ directive
+ and update as follows:
<Host name="localhost" appBase="webapps"
DeployOnStartup="false"
unpackWARs="true" autoDeploy="false"
xmlValidation="false" xmlNamespaceAware="false">
-
+
<Alias>example.com</Alias>
-
+
<Context path=""
docBase="/usr/local/tomcat/webapps/vivo"
reloadable="true"
cookies="true" >
-
+
<Manager pathname="" />
-
+
<Environment type="java.lang.String" override="false"
name="path.configuration"
value="deploy.properties"
/>
</Context>
-
+
...
- XI. Using an External Authentication System
+ XI. Using an External Authentication System
with VIVO
- VIVO can be configured to work with an external authentication
- system like Shibboleth or CUWebAuth.
+ VIVO 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
- 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.
+ VIVO 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.
- 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
- 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.
+ 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
+ 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.
Configuring the Apache server
@@ -910,32 +920,32 @@
For VIVO, this secured page is named: /loginExternalAuthReturn
- When your instructions call for the location of the secured page,
- this is the value you should use.
+ When your instructions call for the location of the secured page,
+ this is the value you should use.
Configuring VIVO
- To enable external authentication, VIVO requires three values in
+ To enable external authentication, VIVO requires three values in
the deploy.properties
- file.
+ file.
-
The name of the HTTP header that will hold the external user's
network ID.
- When a user completes the authentication process, the Apache
- server will put the user's network ID into one of the headers of the
- HTTP request. The instructions from your institution should tell you
- which header is used for this purpose.
+ When a user completes the authentication process, the Apache
+ server will put the user's network ID into one of the headers of the
+ HTTP request. The instructions from your institution should tell you
+ which header is used for this purpose.
- You need to tell VIVO the name of that HTTP header. Insert a
- line like this in the deploy.properties file:
+ You need to tell VIVO the name of that HTTP header. Insert a
+ line like this in the deploy.properties file:
externalAuth.netIdHeaderName = [the header name]
- For example:
+ For example:
externalAuth.netIdHeaderName = remote_userID
@@ -950,8 +960,8 @@
externalAuth.buttonText = Log in using BearCat Shibboleth
- The VIVO login form will display a button labelled "Log in
- using BearCat Shibboleth".
+ The VIVO login form will display a button labelled "Log in
+ using BearCat Shibboleth".