# EXAMPLE "local.cfg" for DSpace. # # Any configurations added to this file will automatically OVERRIDE configurations # of the same name in any of the DSpace *.cfg files. This includes overriding # settings in any of these files: # * [dspace]/config/dspace.cfg # * Any configuration file that is included in 'dspace.cfg' # (See "include = [filepath]" settings near the end of dspace.cfg. # By default, it includes all [dspace]/config/modules/*.cfg files) # * Spring Boot's application.properties # ([dspace-src]/dspace-server-webapp/src/main/resources/application.properties) # # By default, this EXAMPLE file includes a number of commonly overridden configurations. # * ADD configurations by simply copying them into this file from any existing *.cfg file. # * REMOVE configurations by simply commenting them out or deleting them below. # # Any commented out settings in this file are simply ignored. A configuration # will only override another configuration if it has the EXACT SAME key/name. # For example, including "dspace.dir" in this local.cfg will override the # default value of "dspace.dir" in the dspace.cfg file. # Similarly, including "oai.solr.url" in this local.cfg will override the # default value of "oai.solr.url" in the modules/oai.cfg file. # ########################## # SERVER CONFIGURATION # ########################## # DSpace installation directory. # This is the location where you want to install DSpace. # Windows note: Please remember to use forward slashes for all paths (e.g. C:/dspace) dspace.dir=/dspace # Public URL of DSpace backend ('server' webapp). May require a port number if not using standard ports (80 or 443) # DO NOT end it with '/'. # This is where REST API and all enabled server modules (OAI-PMH, SWORD, SWORDv2, RDF, etc) will respond. # NOTE: This URL must be accessible to all DSpace users (should not use 'localhost' in Production) # and is usually "synced" with the "rest" section in the DSpace User Interface's config.*.yml. # It corresponds to the URL that you would type into your browser to access the REST API. dspace.server.url = http://localhost:8080/server # Public URL of DSpace frontend (Angular UI). May require a port number if not using standard ports (80 or 443) # DO NOT end it with '/'. # This is used by the backend to provide links in emails, RSS feeds, Sitemaps, etc. # NOTE: this URL must be accessible to all DSpace users (should not use 'localhost' in Production). # It corresponds to the URL that you would type into your browser to access the User Interface. dspace.ui.url = http://localhost:4000 # Name of the site dspace.name = DSpace at My University # Assetstore configurations have moved to config/modules/assetstore.cfg # and config/spring/api/bitstore.xml. # Additional storage options (e.g. Amazon S3) are available in `assetstore.cfg` # assetstore.dir = ${dspace.dir}/assetstore # Default language for metadata values #default.language = en_US # Solr server/webapp. # DSpace uses Solr for all search/browse capability (and for usage statistics). # Since DSpace 7, SOLR must be installed as a stand-alone service #solr.server = http://localhost:8983/solr # Solr core name prefix. # If you connect multiple instances of DSpace to a single Solr instance, you # can organize them with a common core name prefix. #solr.multicorePrefix = ########################## # DATABASE CONFIGURATION # ########################## # DSpace ONLY supports PostgreSQL at this time. # URL for connecting to database db.url = jdbc:postgresql://localhost:5432/dspace # JDBC Driver for PostgreSQL db.driver = org.postgresql.Driver # PostgreSQL Database Dialect (for Hibernate) db.dialect = org.hibernate.dialect.PostgreSQL94Dialect # Database username and password db.username = dspace db.password = dspace # Database Schema name # For PostgreSQL, this is often "public" (default schema) db.schema = public ## Connection pool parameters # Maximum number of DB connections in pool (default = 30) #db.maxconnections = 30 # Maximum time to wait before giving up if all connections in pool are busy (milliseconds) # (default = 10000ms or 10 seconds) #db.maxwait = 10000 # Maximum number of idle connections in pool (-1 = unlimited) # (default = 10) #db.maxidle = 10 ####################### # EMAIL CONFIGURATION # ####################### # SMTP mail server (allows DSpace to send email notifications) #mail.server = smtp.example.com # SMTP mail server authentication username and password (if required) #mail.server.username = myusername #mail.server.password = mypassword # SMTP mail server alternate port (defaults to 25) #mail.server.port = 25 # From address for mail # All mail from the DSpace site will use this 'from' address #mail.from.address = dspace-noreply@myu.edu # When feedback is submitted via the Feedback form, it is sent to this address # Currently limited to one recipient! #feedback.recipient = dspace-help@myu.edu # General site administration (Webmaster) e-mail #mail.admin = dspace-help@myu.edu # Helpdesk E-mail #mail.helpdesk = ${mail.admin} #mail.helpdesk.name = Help Desk # Recipient for server errors and alerts (defaults to mail.admin) #alert.recipient = ${mail.admin} # Recipient for new user registration emails (defaults to unspecified) #registration.notify = ######################## # HANDLE CONFIGURATION # ######################## # # Canonical Handle URL prefix # # Items in DSpace receive a unique URL, stored in dc.identifier.uri # after it is generated during the submission process. # # If you register with CNRI's handle service at https://www.handle.net/, # these links can be generated as permalinks using https://hdl.handle.net/ # as canonical prefix. Please make sure to change handle.canonical.prefix # after registering with handle.net by uncommenting one of the following # lines, depending if you prefer to use https or http: # handle.canonical.prefix = https://hdl.handle.net/ # handle.canonical.prefix = http://hdl.handle.net/ # # Note that this will not alter dc.identifier.uri metadata for existing # items (only for subsequent submissions). # CNRI Handle prefix # (Defaults to the reserved dummy/fake prefix of 123456789) #handle.prefix = 123456789 ####################### # PROXY CONFIGURATION # ####################### # Uncomment and specify both properties if proxy server is required for external http requests # (e.g. requests from DSpace to third party services like Creative Commons use this setting when enabled) # Use regular hostname without port number #http.proxy.host = # port number of proxy server #http.proxy.port = ########################## # AUTHENTICATION METHODS # ########################## # EXAMPLE OVERRIDE: # Override the default authentication method(s) defined in authentication.cfg # by defining your own custom ordered list in this local.cfg. # # By default, all of these methods are commented out and DSpace will use the # settings from authentication.cfg. But you may uncomment whichever plugins you # need in order to change the default settings (or reorder them below). # # You may also copy default settings from the corresponding authentication-*.cfg # configuration file and override them in this local.cfg. # IP-based authentication/authorization. See authentication-ip.cfg for default configuration. #plugin.sequence.org.dspace.authenticate.AuthenticationMethod = org.dspace.authenticate.IPAuthentication # LDAP authentication/authorization. See authentication-ldap.cfg for default configuration. #plugin.sequence.org.dspace.authenticate.AuthenticationMethod = org.dspace.authenticate.LDAPAuthentication # OIDC authentication/authorization. See authenication-oidc.cfg for default configuration. #plugin.sequence.org.dspace.authenticate.AuthenticationMethod = org.dspace.authenticate.OidcAuthentication # Shibboleth authentication/authorization. See authentication-shibboleth.cfg for default configuration. # Check also the cors settings below #plugin.sequence.org.dspace.authenticate.AuthenticationMethod = org.dspace.authenticate.ShibAuthentication # ORCID certificate authentication. # plugin.sequence.org.dspace.authenticate.AuthenticationMethod = org.dspace.authenticate.OrcidAuthentication # X.509 certificate authentication. See authentication-x509.cfg for default configuration. #plugin.sequence.org.dspace.authenticate.AuthenticationMethod = org.dspace.authenticate.X509Authentication # Authentication by Password (encrypted in DSpace's database). See authentication-password.cfg for default configuration. # Enabled by default in authentication.cfg #plugin.sequence.org.dspace.authenticate.AuthenticationMethod = org.dspace.authenticate.PasswordAuthentication ##################### # REST API SETTINGS # ##################### # Allowed Cross-Origin-Resource-Sharing (CORS) origins (in "Access-Control-Allow-Origin" header). # Only these origins (client URLs) can successfully authenticate with your REST API. # Defaults to ${dspace.ui.url} if unspecified (as the UI must have access to the REST API). # Multiple allowed origin URLs may be comma separated. Wildcard value (*) is NOT SUPPORTED. # (Requires reboot of servlet container, e.g. Tomcat, to reload) # When an external authentication system is involved like Shibboleth some browsers (i.e. Safari) include # in the request the Origin header with the url of the IdP. In such case you need to allow also the IdP to # avoid trouble for such browsers (i.e. rest.cors.allowed-origins = ${dspace.ui.url}, https://samltest.id ) #rest.cors.allowed-origins = ${dspace.ui.url} ################################################# # SPRING BOOT SETTINGS (Used by Server Webapp) # ################################################# # NOTE: Common Spring Boot application settings may be found at # http://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html # # EXAMPLE OVERRIDE: # By uncommenting the below Spring Boot settings, you can increase or decrease the maximum upload size. # These defaults are specified in [dspace-src]/dspace-server-webapp/src/main/resources/application.properties # but may be overridden in this local.cfg # # Maximum size of a single uploaded file #spring.servlet.multipart.max-file-size = 512MB # Maximum size of a multipart request (i.e. max total size of all files in one request) #spring.servlet.multipart.max-request-size = 512MB ######################## # LDN INBOX SETTINGS # ######################## ldn.enabled = true