Difference between revisions of "SUNScholar/Install DSpace/S04/3.X"
Jump to navigation
Jump to search
| Line 4: | Line 4: | ||
nano /home/dspace/dspace-3.2-src-release/build.properties | nano /home/dspace/dspace-3.2-src-release/build.properties | ||
Replace all the places with a pair of percent signs (%something%), with the settings for your system. | Replace all the places with a pair of percent signs (%something%), with the settings for your system. | ||
| + | |||
| + | |||
| + | See example below. | ||
| + | <pre> | ||
| + | # DSpace build.properties | ||
| + | # This file should be customised to suit your build environment. | ||
| + | # Note that not all configuration is handled here, only the most common | ||
| + | # properties that tend to differ between build environments. | ||
| + | # For adjusting global settings or more complex settings, edit the relevant config file. | ||
| + | # | ||
| + | # IMPORTANT: Do not remove or comment out settings in build.properties | ||
| + | # When you edit the "build.properties" file (or a custom *.properties file), | ||
| + | # take care not to remove or comment out any settings. Doing so, may cause | ||
| + | # your final "dspace.cfg" file to be misconfigured with regards to that | ||
| + | # particular setting. Instead, if you wish to remove/disable a particular | ||
| + | # setting, just clear out its value. For example, if you don't want to be | ||
| + | # notified of new user registrations, ensure the "mail.registration.notify" | ||
| + | # setting has no value, e.g. "mail.registration.notify=" | ||
| + | # | ||
| + | |||
| + | ########################## | ||
| + | # SERVER CONFIGURATION # | ||
| + | ########################## | ||
| + | |||
| + | # DSpace installation directory. This is the location where you want | ||
| + | # to install DSpace. NOTE: this value will be copied over to the | ||
| + | # "dspace.dir" setting in the final "dspace.cfg" file. It can be | ||
| + | # modified later on in your "dspace.cfg", if needed. | ||
| + | dspace.install.dir=/dspace | ||
| + | |||
| + | # DSpace host name - should match base URL. Do not include port number | ||
| + | dspace.hostname = localhost | ||
| + | |||
| + | # DSpace base host URL. Include port number etc. | ||
| + | dspace.baseUrl = http://localhost:8080 | ||
| + | |||
| + | # Name of the site | ||
| + | dspace.name = DSpace at My University | ||
| + | |||
| + | # Solr server | ||
| + | solr.server=http://localhost:8080/solr | ||
| + | |||
| + | # Default language for metadata values | ||
| + | default.language = en_US | ||
| + | |||
| + | ########################## | ||
| + | # DATABASE CONFIGURATION # | ||
| + | ########################## | ||
| + | |||
| + | # Database name ("oracle", or "postgres") | ||
| + | db.name=postgres | ||
| + | |||
| + | # Uncomment the appropriate block below for your database. | ||
| + | # postgres | ||
| + | db.driver=org.postgresql.Driver | ||
| + | db.url=jdbc:postgresql://localhost:5432/dspace | ||
| + | db.username=dspace | ||
| + | db.password=dspace | ||
| + | |||
| + | # oracle | ||
| + | #db.driver= oracle.jdbc.OracleDriver | ||
| + | #db.url=jdbc:oracle:thin:@//localhost:1521/xe | ||
| + | #db.username=dspace | ||
| + | #db.password=dspace | ||
| + | |||
| + | # Schema name - if your database contains multiple schemas, you can avoid problems with | ||
| + | # retrieving the definitions of duplicate object names by specifying | ||
| + | # the schema name here that is used for DSpace by uncommenting the following entry | ||
| + | db.schema = | ||
| + | |||
| + | # Maximum number of DB connections in pool | ||
| + | db.maxconnections = 30 | ||
| + | |||
| + | # Maximum time to wait before giving up if all connections in pool are busy (milliseconds) | ||
| + | db.maxwait = 5000 | ||
| + | |||
| + | # Maximum number of idle connections in pool (-1 = unlimited) | ||
| + | db.maxidle = -1 | ||
| + | |||
| + | # Determine if prepared statement should be cached. (default is true) | ||
| + | db.statementpool = true | ||
| + | |||
| + | # Specify a name for the connection pool (useful if you have multiple applications sharing Tomcat's dbcp) | ||
| + | # If not specified, defaults to 'dspacepool' | ||
| + | db.poolname = dspacepool | ||
| + | |||
| + | ####################### | ||
| + | # EMAIL CONFIGURATION # | ||
| + | ####################### | ||
| + | |||
| + | # SMTP mail server | ||
| + | mail.server = smtp.example.com | ||
| + | |||
| + | # SMTP mail server authentication username and password (if required) | ||
| + | # mail.server.username = myusername | ||
| + | # mail.server.password = mypassword | ||
| + | mail.server.username= | ||
| + | mail.server.password= | ||
| + | |||
| + | # SMTP mail server alternate port (defaults to 25) | ||
| + | mail.server.port = 25 | ||
| + | |||
| + | # From address for mail | ||
| + | mail.from.address = dspace-noreply@myu.edu | ||
| + | |||
| + | # Currently limited to one recipient! | ||
| + | mail.feedback.recipient = dspace-help@myu.edu | ||
| + | |||
| + | # General site administration (Webmaster) e-mail | ||
| + | mail.admin = dspace-help@myu.edu | ||
| + | |||
| + | # Recipient for server errors and alerts | ||
| + | #mail.alert.recipient = email-address-here | ||
| + | mail.alert.recipient= | ||
| + | |||
| + | # Recipient for new user registration emails | ||
| + | #mail.registration.notify = email-address-here | ||
| + | mail.registration.notify= | ||
| + | |||
| + | |||
| + | ######################## | ||
| + | # HANDLE CONFIGURATION # | ||
| + | ######################## | ||
| + | |||
| + | # Canonical Handle URL prefix | ||
| + | # | ||
| + | # By default, DSpace is configured to use http://hdl.handle.net/ | ||
| + | # as the canonical URL prefix when generating dc.identifier.uri | ||
| + | # during submission, and in the 'identifier' displayed in JSPUI | ||
| + | # item record pages. | ||
| + | # | ||
| + | # If you do not subscribe to CNRI's handle service, you can change this | ||
| + | # to match the persistent URL service you use, or you can force DSpace | ||
| + | # to use your site's URL, eg. | ||
| + | #handle.canonical.prefix = ${dspace.url}/handle/ | ||
| + | # | ||
| + | # Note that this will not alter dc.identifer.uri metadata for existing | ||
| + | # items (only for subsequent submissions), but it will alter the URL | ||
| + | # in JSPUI's 'identifier' message on item record pages for existing items. | ||
| + | # | ||
| + | # If omitted, the canonical URL prefix will be http://hdl.handle.net/ | ||
| + | handle.canonical.prefix = http://hdl.handle.net/ | ||
| + | |||
| + | # CNRI Handle prefix | ||
| + | handle.prefix = 123456789 | ||
| + | |||
| + | ####################### | ||
| + | # PROXY CONFIGURATION # | ||
| + | ####################### | ||
| + | # uncomment and specify both properties if proxy server required | ||
| + | # proxy server for external http requests - use regular hostname without port number | ||
| + | http.proxy.host = | ||
| + | |||
| + | # port number of proxy server | ||
| + | http.proxy.port = | ||
| + | </pre> | ||
'''[[SUNScholar/Install_DSpace/S04|Back to Step 4]]''' | '''[[SUNScholar/Install_DSpace/S04|Back to Step 4]]''' | ||
Revision as of 14:05, 5 December 2013
With the release of DSpace 3.2 came a new way of configuring DSpace. The old "dspace.cfg" file has been superseded by a "build.properties" file.
To edit the "build.properties" file, type the following:
nano /home/dspace/dspace-3.2-src-release/build.properties
Replace all the places with a pair of percent signs (%something%), with the settings for your system.
See example below.
# DSpace build.properties
# This file should be customised to suit your build environment.
# Note that not all configuration is handled here, only the most common
# properties that tend to differ between build environments.
# For adjusting global settings or more complex settings, edit the relevant config file.
#
# IMPORTANT: Do not remove or comment out settings in build.properties
# When you edit the "build.properties" file (or a custom *.properties file),
# take care not to remove or comment out any settings. Doing so, may cause
# your final "dspace.cfg" file to be misconfigured with regards to that
# particular setting. Instead, if you wish to remove/disable a particular
# setting, just clear out its value. For example, if you don't want to be
# notified of new user registrations, ensure the "mail.registration.notify"
# setting has no value, e.g. "mail.registration.notify="
#
##########################
# SERVER CONFIGURATION #
##########################
# DSpace installation directory. This is the location where you want
# to install DSpace. NOTE: this value will be copied over to the
# "dspace.dir" setting in the final "dspace.cfg" file. It can be
# modified later on in your "dspace.cfg", if needed.
dspace.install.dir=/dspace
# DSpace host name - should match base URL. Do not include port number
dspace.hostname = localhost
# DSpace base host URL. Include port number etc.
dspace.baseUrl = http://localhost:8080
# Name of the site
dspace.name = DSpace at My University
# Solr server
solr.server=http://localhost:8080/solr
# Default language for metadata values
default.language = en_US
##########################
# DATABASE CONFIGURATION #
##########################
# Database name ("oracle", or "postgres")
db.name=postgres
# Uncomment the appropriate block below for your database.
# postgres
db.driver=org.postgresql.Driver
db.url=jdbc:postgresql://localhost:5432/dspace
db.username=dspace
db.password=dspace
# oracle
#db.driver= oracle.jdbc.OracleDriver
#db.url=jdbc:oracle:thin:@//localhost:1521/xe
#db.username=dspace
#db.password=dspace
# Schema name - if your database contains multiple schemas, you can avoid problems with
# retrieving the definitions of duplicate object names by specifying
# the schema name here that is used for DSpace by uncommenting the following entry
db.schema =
# Maximum number of DB connections in pool
db.maxconnections = 30
# Maximum time to wait before giving up if all connections in pool are busy (milliseconds)
db.maxwait = 5000
# Maximum number of idle connections in pool (-1 = unlimited)
db.maxidle = -1
# Determine if prepared statement should be cached. (default is true)
db.statementpool = true
# Specify a name for the connection pool (useful if you have multiple applications sharing Tomcat's dbcp)
# If not specified, defaults to 'dspacepool'
db.poolname = dspacepool
#######################
# EMAIL CONFIGURATION #
#######################
# SMTP mail server
mail.server = smtp.example.com
# SMTP mail server authentication username and password (if required)
# mail.server.username = myusername
# mail.server.password = mypassword
mail.server.username=
mail.server.password=
# SMTP mail server alternate port (defaults to 25)
mail.server.port = 25
# From address for mail
mail.from.address = dspace-noreply@myu.edu
# Currently limited to one recipient!
mail.feedback.recipient = dspace-help@myu.edu
# General site administration (Webmaster) e-mail
mail.admin = dspace-help@myu.edu
# Recipient for server errors and alerts
#mail.alert.recipient = email-address-here
mail.alert.recipient=
# Recipient for new user registration emails
#mail.registration.notify = email-address-here
mail.registration.notify=
########################
# HANDLE CONFIGURATION #
########################
# Canonical Handle URL prefix
#
# By default, DSpace is configured to use http://hdl.handle.net/
# as the canonical URL prefix when generating dc.identifier.uri
# during submission, and in the 'identifier' displayed in JSPUI
# item record pages.
#
# If you do not subscribe to CNRI's handle service, you can change this
# to match the persistent URL service you use, or you can force DSpace
# to use your site's URL, eg.
#handle.canonical.prefix = ${dspace.url}/handle/
#
# Note that this will not alter dc.identifer.uri metadata for existing
# items (only for subsequent submissions), but it will alter the URL
# in JSPUI's 'identifier' message on item record pages for existing items.
#
# If omitted, the canonical URL prefix will be http://hdl.handle.net/
handle.canonical.prefix = http://hdl.handle.net/
# CNRI Handle prefix
handle.prefix = 123456789
#######################
# PROXY CONFIGURATION #
#######################
# uncomment and specify both properties if proxy server required
# proxy server for external http requests - use regular hostname without port number
http.proxy.host =
# port number of proxy server
http.proxy.port =
Back to Step 4