# # DSpace Configuration # # NOTE: The DSpace Configuration File is separated into several sections: # * General Configurations # * JSPUI & XMLUI Configurations # * JSPUI Specific Configurations # * XMLUI Specific Configurations # #------------------------------------------------------------------# #------------------GENERAL CONFIGURATIONS--------------------------# #------------------------------------------------------------------# # These configs are used by underlying DSpace API, and are # # therefore applicable to all interfaces # # Local configuration should be made in local.cfg (where possible) # # Global or more complex configuration can be hardcoded here # #------------------------------------------------------------------# ##### Basic information ###### # DSpace installation directory # Windows note: Please remember to use forward slashes for all paths (e.g. C:/dspace) dspace.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 # The user interface you will be using for DSpace. Common usage is either xmlui or jspui dspace.ui = xmlui # Full link your end users will use to access DSpace. In most cases, this will be the baseurl followed by # the context path to the UI you are using. # # Alternatively, you can use a url redirect or deploy the web application under the servlet container root. # In this case, make sure to remove the /${dspace.ui} from the dspace.url property. dspace.url = ${dspace.baseUrl}/${dspace.ui} # Optional: DSpace URL for mobile access # This #dspace.mobileUrl = http://mobile.example.com # Name of the site dspace.name = Portal de Conocimiento # assetstore.dir, look at DSPACE/config/spring/api/bitstore.xml for more options assetstore.dir = ${dspace.dir}/assetstore # Default language for metadata values default.language = es_ES # Solr server/webapp. # DSpace uses Solr for all search/browse capability (and for usage statistics by default). # The included 'solr' webapp MUST be deployed to Tomcat for DSpace to function. # Usually it will be available via port 8080 and the 'solr' context path. But, # But, you may need to modify this if you are running DSpace on a custom port, etc. solr.server = http://localhost:8080/solr ##### Database settings ##### # DSpace only supports two database types: PostgreSQL or Oracle # URL for connecting to database # * Postgres template: jdbc:postgresql://localhost:5432/dspace # * Oracle template: jdbc:oracle:thin:@//localhost:1521/xe db.url = jdbc:postgresql://localhost:5432/dspace # JDBC Driver # * For Postgres: org.postgresql.Driver # * For Oracle: oracle.jdbc.OracleDriver db.driver = org.postgresql.Driver # Database Dialect (for Hibernate) # * For Postgres: org.dspace.storage.rdbms.hibernate.postgres.DSpacePostgreSQL82Dialect # * For Oracle: org.hibernate.dialect.Oracle10gDialect db.dialect = org.dspace.storage.rdbms.hibernate.postgres.DSpacePostgreSQL82Dialect # Database username and password db.username = dspace db.password = dspace2018. # Database Schema name # * For Postgres, this is often "public" (default schema) # * For Oracle, schema is equivalent to the username of your database account, # so this may be set to ${db.username} in most scenarios. 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 = 5000ms or 5 seconds) db.maxwait = 5000 # Maximum number of idle connections in pool (-1 = unlimited) # (default = 10) db.maxidle = 10 # Specify a configured database connection pool to be fetched from a # directory. This overrides the pool and driver settings above. If # none can be found, then DSpace will use the above settings to create a # pool. #db.jndi = jdbc/dspace # Whether or not to allow for an entire 'clean' of the DSpace database. # By default, this setting is 'true', which ensures that the 'dspace database clean' command # does nothing (except return an error message saying clean is disabled) # Setting this config to 'false' allows your database owner to destroy all DSpace data, tables, etc # by running 'dspace database clean' from commandline. This is only useful for development/testing. # WARNING: NEVER SET TO 'false' IN PRODUCTION. # db.cleanDisabled = true ##### Email settings ###### # 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 = mail.server.password = # 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 # Name of a pre-configured Session object to be fetched from a directory. # This overrides the Session settings above. If none can be found, then DSpace # will use the above settings to create a Session. #mail.session.name = Session # 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 # System notifications/reports and other sysadmin emails are sent to this address mail.admin = dspace-help@myu.edu # 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 = # Set the default mail character set. This may be overridden by providing a line # inside the email template "charset: ", otherwise this default is used. mail.charset = UTF-8 # A comma-separated list of hostnames that are allowed to refer browsers to email forms. # Default behaviour is to accept referrals only from dspace.hostname mail.allowed.referrers = ${dspace.hostname} # Pass extra settings to the Java mail library. Comma-separated, equals sign between # the key and the value. For example: #mail.extraproperties = mail.smtp.socketFactory.port=465, \ # mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactory, \ # mail.smtp.socketFactory.fallback=false # An option is added to disable the mailserver. By default, this property is set to false # By setting mail.server.disabled = true, DSpace will not send out emails. # It will instead log the subject of the email which should have been sent # This is especially useful for development and test environments where production data is used when testing functionality. #mail.server.disabled = false ##### Asset Storage (bitstreams / files) ###### # Moved to config/spring/api/bitstore.xml ##### Logging configuration ##### # Override default log4j configuration file # You may provide your own configuration here, existing alternatives are: # log.init.config = ${dspace.dir}/config/log4j-console.properties log.init.config = ${dspace.dir}/config/log4j.properties # All other log4j settings moved to config/log4j.properties ##### DOI registration agency credentials ###### # To mint DOIs you have to use a DOI registration agency like DataCite. Several # DataCite members offers services as DOI registration agency, so f.e. EZID or # TIB Hannover. To mint DOIs with DSpace you have to get an agreement with an # DOI registration agency. You have to edit # [dspace]/config/spring/api/identifier-service.xml and to configure the following # properties. # Credentials used to authenticate against the registration agency: identifier.doi.user = username identifier.doi.password = password # DOI prefix used to mint DOIs. All DOIs minted by DSpace will use this prefix. # The Prefix will be assigned by the registration agency. identifier.doi.prefix = 10.5072 # If you want to, you can further separate your namespace. Should all the # suffixes of all DOIs minted by DSpace start with a special string to separate # it from other services also minting DOIs under your prefix? identifier.doi.namespaceseparator = dspace/ ##### Plugin management ##### # Where to look for third-party plugin packages. The value is a colon-separated # list of filesystem directories and/or JAR files: a Java class path. Plugin # classes not found in the usual places will be sought in these places last. If # unset, only the standard places will be searched. #plugin.classpath = ${dspace.dir}/plugins/aPlugin.jar ##### Search settings ##### # DSpace search/browse is now driven by Discovery (Solr backend). # Therefore, search settings are configurable either via Discovery's configurations # or via Solr's configuration. Some Browse settings are still customizable within # this configuration file (see "Browse Configuration" section below). # # Discovery configurations may be used to modify which fields in DSpace are # browseable/searchable or appear as filters/facets. These are configured in # the discovery.xml at: # [dspace]/config/spring/api/discovery.xml # # See also the Discovery Documentation: # https://wiki.duraspace.org/display/DSDOC6x/Discovery # # Underlying Apache Solr configurations may also be tweaked at: # [dspace]/solr/search/conf/ ##### Handle settings ###### # Canonical Handle URL prefix # # Items in DSpace receive a unique URL, stored in dc.identifier.uri # after it is generated during the submission process. handle.canonical.prefix = ${dspace.url}/handle/ # If you register with CNRI's handle service at http://www.handle.net/, # these links can be generated as permalinks using http://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 http or https: # handle.canonical.prefix = http://hdl.handle.net/ # handle.canonical.prefix = https://hdl.handle.net/ # # 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. # CNRI Handle prefix # (Defaults to a dummy/fake prefix of 123456789) handle.prefix = 123456789 # Directory for installing Handle server files handle.dir = ${dspace.dir}/handle-server # List any additional prefixes that need to be managed by this handle server # (as for examle handle prefix coming from old dspace repository merged in # that repository) # handle.additional.prefixes = prefix1[, prefix2] # By default we hide the list handles method in the JSON endpoint as it could # produce heavy load for large repository # handle.hide.listhandles = false ##### Authorization system configuration - Delegate ADMIN ##### # COMMUNITY ADMIN configuration # subcommunities and collections #core.authorization.community-admin.create-subelement = true #core.authorization.community-admin.delete-subelement = true # his community #core.authorization.community-admin.policies = true #core.authorization.community-admin.admin-group = true # collections in his community #core.authorization.community-admin.collection.policies = true #core.authorization.community-admin.collection.template-item = true #core.authorization.community-admin.collection.submitters = true #core.authorization.community-admin.collection.workflows = true #core.authorization.community-admin.collection.admin-group = true # item owned by collections in his community #core.authorization.community-admin.item.delete = true #core.authorization.community-admin.item.withdraw = true #core.authorization.community-admin.item.reinstatiate = true #core.authorization.community-admin.item.policies = true # also bundle... #core.authorization.community-admin.item.create-bitstream = true #core.authorization.community-admin.item.delete-bitstream = true #core.authorization.community-admin.item-admin.cc-license = true # COLLECTION ADMIN #core.authorization.collection-admin.policies = true #core.authorization.collection-admin.template-item = true #core.authorization.collection-admin.submitters = true #core.authorization.collection-admin.workflows = true #core.authorization.collection-admin.admin-group = true # item owned by his collection #core.authorization.collection-admin.item.delete = true #core.authorization.collection-admin.item.withdraw = true #core.authorization.collection-admin.item.reinstatiate = true #core.authorization.collection-admin.item.policies = true # also bundle... #core.authorization.collection-admin.item.create-bitstream = true #core.authorization.collection-admin.item.delete-bitstream = true #core.authorization.collection-admin.item-admin.cc-license = true # ITEM ADMIN #core.authorization.item-admin.policies = true # also bundle... #core.authorization.item-admin.create-bitstream = true #core.authorization.item-admin.delete-bitstream = true #core.authorization.item-admin.cc-license = true #### Restricted item visibilty settings ### # By default RSS feeds, OAI-PMH and subscription emails will include ALL items # regardless of permissions set on them. # # If you wish to only expose items through these channels where the ANONYMOUS # user is granted READ permission, then set the following options to false # # Warning: In large repositories, setting harvest.includerestricted.oai to false may cause # performance problems as all items will need to have their authorization permissions checked, # but because DSpace has not implemented resumption tokens in ListIdentifiers, ALL items will # need checking whenever a ListIdentifers request is made. # #harvest.includerestricted.rss = true #harvest.includerestricted.oai = true #harvest.includerestricted.subscription = true #### Proxy Settings ###### # 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 = # If enabled, the logging and the Solr statistics system will look for # an X-Forwarded-For header. If it finds it, it will use this for the user IP address #useProxies = true #### Media Filter / Format Filter plugins (through PluginService) #### # Media/Format Filters help to full-text index content or # perform automated format conversions #Names of the enabled MediaFilter or FormatFilter plugins filter.plugins = PDF Text Extractor filter.plugins = HTML Text Extractor filter.plugins = Word Text Extractor filter.plugins = Excel Text Extractor filter.plugins = PowerPoint Text Extractor filter.plugins = JPEG Thumbnail filter.plugins = PDFBox JPEG Thumbnail # [To enable Branded Preview]: uncomment and insert the following into the plugin list # Branded Preview JPEG, \ # [To enable ImageMagick Thumbnail]: # remove "JPEG Thumbnail" from the plugin list # uncomment and insert the following line into the plugin list # ImageMagick Image Thumbnail, ImageMagick PDF Thumbnail, \ #Assign 'human-understandable' names to each filter plugin.named.org.dspace.app.mediafilter.FormatFilter = org.dspace.app.mediafilter.PDFFilter = PDF Text Extractor plugin.named.org.dspace.app.mediafilter.FormatFilter = org.dspace.app.mediafilter.HTMLFilter = HTML Text Extractor plugin.named.org.dspace.app.mediafilter.FormatFilter = org.dspace.app.mediafilter.WordFilter = Word Text Extractor #plugin.named.org.dspace.app.mediafilter.FormatFilter = org.dspace.app.mediafilter.PoiWordFilter = Word Text Extractor plugin.named.org.dspace.app.mediafilter.FormatFilter = org.dspace.app.mediafilter.ExcelFilter = Excel Text Extractor plugin.named.org.dspace.app.mediafilter.FormatFilter = org.dspace.app.mediafilter.PowerPointFilter = PowerPoint Text Extractor plugin.named.org.dspace.app.mediafilter.FormatFilter = org.dspace.app.mediafilter.JPEGFilter = JPEG Thumbnail plugin.named.org.dspace.app.mediafilter.FormatFilter = org.dspace.app.mediafilter.BrandedPreviewJPEGFilter = Branded Preview JPEG plugin.named.org.dspace.app.mediafilter.FormatFilter = org.dspace.app.mediafilter.PDFBoxThumbnail = PDFBox JPEG Thumbnail plugin.named.org.dspace.app.mediafilter.FormatFilter = org.dspace.app.mediafilter.ImageMagickImageThumbnailFilter = ImageMagick Image Thumbnail plugin.named.org.dspace.app.mediafilter.FormatFilter = org.dspace.app.mediafilter.ImageMagickPdfThumbnailFilter = ImageMagick PDF Thumbnail #Configure each filter's input format(s) filter.org.dspace.app.mediafilter.PDFFilter.inputFormats = Adobe PDF filter.org.dspace.app.mediafilter.HTMLFilter.inputFormats = HTML, Text filter.org.dspace.app.mediafilter.WordFilter.inputFormats = Microsoft Word filter.org.dspace.app.mediafilter.PoiWordFilter.inputFormats = Microsoft Word, Microsoft Word XML filter.org.dspace.app.mediafilter.PowerPointFilter.inputFormats = Microsoft Powerpoint, Microsoft Powerpoint XML filter.org.dspace.app.mediafilter.JPEGFilter.inputFormats = BMP, GIF, JPEG, image/png filter.org.dspace.app.mediafilter.BrandedPreviewJPEGFilter.inputFormats = BMP, GIF, JPEG, image/png filter.org.dspace.app.mediafilter.ImageMagickImageThumbnailFilter.inputFormats = BMP, GIF, image/png, JPG, TIFF, JPEG, JPEG 2000 filter.org.dspace.app.mediafilter.ImageMagickPdfThumbnailFilter.inputFormats = Adobe PDF filter.org.dspace.app.mediafilter.ExcelFilter.inputFormats = Microsoft Excel, Microsoft Excel XML filter.org.dspace.app.mediafilter.PDFBoxThumbnail.inputFormats = Adobe PDF #Publicly accessible thumbnails of restricted content. #List the MediaFilter name's that would get publicly accessible permissions #Any media filters not listed will instead inherit the permissions of the parent bitstream #filter.org.dspace.app.mediafilter.publicPermission = JPEGFilter #Custom settings for PDFFilter # If true, all PDF extractions are written to temp files as they are indexed...this # is slower, but helps ensure that PDFBox software DSpace uses doesn't eat up # all your memory #pdffilter.largepdfs = true # If true, PDFs which still result in an Out of Memory error from PDFBox # are skipped over...these problematic PDFs will never be indexed until # memory usage can be decreased in the PDFBox software #pdffilter.skiponmemoryexception = true # Custom settigns for ImageMagick Thumbnail Filters # ImageMagick and GhostScript must be installed on the server, set the path to ImageMagick and GhostScript executable # http://www.imagemagick.org/ # http://www.ghostscript.com/ # Note: thumbnail.maxwidth and thumbnail.maxheight are used to set Thumbnail dimensions # org.dspace.app.mediafilter.ImageMagickThumbnailFilter.ProcessStarter = /usr/bin # # bitstreams generated by this process will contain the following description and may be overwritten # org.dspace.app.mediafilter.ImageMagickThumbnailFilter.bitstreamDescription = IM Thumbnail # # bitstream descriptions that do not conform to the following regular expression will not be overwritten # org.dspace.app.mediafilter.ImageMagickThumbnailFilter.replaceRegex = ^Generated Thumbnail$ # # While PDFs may contain transparent spaces, JPEG cannot. As DSpace use JPEG # for the generated thumbnails, PDF containing transparent spaces may lead # to problems. To solve this the exported PDF page is flatten before it is # resized and stored as JPEG. You can switch this behavior off by setting the # next property false, if necessary for any reasons. # org.dspace.app.mediafilter.ImageMagickThumbnailFilter.flatten = true # Optional: full paths to CMYK and sRGB color profiles. If present, will allow # ImageMagick to produce much more color accurate thumbnails for PDFs that are # using the CMYK color system. The default_cmyk.icc and default_rgb.icc profiles # provided by the system's Ghostscript (version 9.x) package are good choices. # org.dspace.app.mediafilter.ImageMagickThumbnailFilter.cmyk_profile = /usr/share/ghostscript/9.18/iccprofiles/default_cmyk.icc # org.dspace.app.mediafilter.ImageMagickThumbnailFilter.srgb_profile = /usr/share/ghostscript/9.18/iccprofiles/default_rgb.icc #### Crosswalk and Packager Plugin Settings #### # Crosswalks are used to translate external metadata formats into DSpace's internal format (DIM) # Packagers are used to ingest/export 'packages' (both content files and metadata) # Configure table-driven MODS dissemination crosswalk # (add lower-case name for OAI-PMH) crosswalk.mods.properties.MODS = crosswalks/mods.properties crosswalk.mods.properties.mods = crosswalks/mods.properties # Configure XSLT-driven submission crosswalk for MODS crosswalk.submission.MODS.stylesheet= crosswalks/mods-submission.xsl # Configure XSLT-driven submission crosswalk for EPDCX. Originally developed for use with SWORD. crosswalk.submission.EPDCX.stylesheet = crosswalks/sword-swap-ingest.xsl # Configure the QDCCrosswalk dissemination plugin for Qualified DC # (add lower-case name for OAI-PMH) crosswalk.qdc.namespace.QDC.dc = http://purl.org/dc/elements/1.1/ crosswalk.qdc.namespace.QDC.dcterms = http://purl.org/dc/terms/ crosswalk.qdc.schemaLocation.QDC = \ http://purl.org/dc/terms/ http://dublincore.org/schemas/xmls/qdc/2006/01/06/dcterms.xsd \ http://purl.org/dc/elements/1.1/ http://dublincore.org/schemas/xmls/qdc/2006/01/06/dc.xsd crosswalk.qdc.properties.QDC = crosswalks/QDC.properties crosswalk.qdc.namespace.qdc.dc = http://purl.org/dc/elements/1.1/ crosswalk.qdc.namespace.qdc.dcterms = http://purl.org/dc/terms/ crosswalk.qdc.schemaLocation.qdc = \ http://purl.org/dc/terms/ http://dublincore.org/schemas/xmls/qdc/2006/01/06/dcterms.xsd \ http://purl.org/dc/elements/1.1/ http://dublincore.org/schemas/xmls/qdc/2006/01/06/dc.xsd crosswalk.qdc.properties.qdc = crosswalks/QDC.properties #### XSLTDisseminationCrosswalks #### # XSLTDisseminationCrosswalks uses the selfnamed plugin # org.dspace.content.crosswalk.XSLTDisseminationCrosswalk configured above. # If you remove all XSLTDisseminationCrosswalk you should disable this plugin # to avoid an error log message every time you load DSpace! ## ## Configure XSLT-driven submission crosswalk for MARC21 ## crosswalk.dissemination.marc.stylesheet = crosswalks/DIM2MARC21slim.xsl crosswalk.dissemination.marc.schemaLocation = \ http://www.loc.gov/MARC21/slim \ http://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd crosswalk.dissemination.marc.preferList = true ## ## Configure XSLT-driven submission crosswalk for DataCite ## crosswalk.dissemination.DataCite.stylesheet = crosswalks/DIM2DataCite.xsl ## For DataCite via EZID, comment above and uncomment this: #crosswalk.dissemination.DataCite.stylesheet = crosswalks/DIM2EZID.xsl crosswalk.dissemination.DataCite.schemaLocation = \ http://datacite.org/schema/kernel-3 \ http://schema.datacite.org/meta/kernel-3/metadata.xsd crosswalk.dissemination.DataCite.preferList = false crosswalk.dissemination.DataCite.publisher = My University #crosswalk.dissemination.DataCite.dataManager = # defaults to publisher #crosswalk.dissemination.DataCite.hostingInstitution = # defaults to publisher crosswalk.dissemination.DataCite.namespace = http://datacite.org/schema/kernel-3 # Crosswalk Plugin Configuration: # The purpose of Crosswalks is to translate an external metadata format to/from # the DSpace Internal Metadata format (DIM) or the DSpace Database. # Crosswalks are often used by one or more Packager plugins (see below). plugin.named.org.dspace.content.crosswalk.IngestionCrosswalk = \ org.dspace.content.crosswalk.AIPDIMCrosswalk = DIM, \ org.dspace.content.crosswalk.AIPTechMDCrosswalk = AIP-TECHMD, \ org.dspace.content.crosswalk.PREMISCrosswalk = PREMIS, \ org.dspace.content.crosswalk.OREIngestionCrosswalk = ore, \ org.dspace.content.crosswalk.NullIngestionCrosswalk = NIL, \ org.dspace.content.crosswalk.OAIDCIngestionCrosswalk = dc, \ org.dspace.content.crosswalk.DIMIngestionCrosswalk = dim, \ org.dspace.content.crosswalk.METSRightsCrosswalk = METSRIGHTS, \ org.dspace.content.crosswalk.RoleCrosswalk = DSPACE-ROLES plugin.selfnamed.org.dspace.content.crosswalk.IngestionCrosswalk = \ org.dspace.content.crosswalk.XSLTIngestionCrosswalk, \ org.dspace.content.crosswalk.QDCCrosswalk plugin.named.org.dspace.content.crosswalk.StreamIngestionCrosswalk = \ org.dspace.content.crosswalk.NullStreamIngestionCrosswalk = NULLSTREAM, \ org.dspace.content.crosswalk.CreativeCommonsRDFStreamIngestionCrosswalk = DSPACE_CCRDF, \ org.dspace.content.crosswalk.LicenseStreamIngestionCrosswalk = DSPACE_DEPLICENSE plugin.named.org.dspace.content.crosswalk.DisseminationCrosswalk = \ org.dspace.content.crosswalk.AIPDIMCrosswalk = DIM, \ org.dspace.content.crosswalk.AIPTechMDCrosswalk = AIP-TECHMD, \ org.dspace.content.crosswalk.SimpleDCDisseminationCrosswalk = DC, \ org.dspace.content.crosswalk.SimpleDCDisseminationCrosswalk = dc, \ org.dspace.content.crosswalk.PREMISCrosswalk = PREMIS, \ org.dspace.content.crosswalk.METSDisseminationCrosswalk = METS, \ org.dspace.content.crosswalk.METSDisseminationCrosswalk = mets, \ org.dspace.content.crosswalk.METSRightsCrosswalk = METSRIGHTS, \ org.dspace.content.crosswalk.OREDisseminationCrosswalk = ore, \ org.dspace.content.crosswalk.DIMDisseminationCrosswalk = dim, \ org.dspace.content.crosswalk.RoleCrosswalk = DSPACE-ROLES # regarding the XSLTDisseminationCrosswalk see the section were it is # configured to avoid error logs! Disable it if you remove its configuration. plugin.selfnamed.org.dspace.content.crosswalk.DisseminationCrosswalk = \ org.dspace.content.crosswalk.MODSDisseminationCrosswalk , \ org.dspace.content.crosswalk.QDCCrosswalk, \ org.dspace.content.crosswalk.XHTMLHeadDisseminationCrosswalk, \ org.dspace.content.crosswalk.XSLTDisseminationCrosswalk plugin.named.org.dspace.content.crosswalk.StreamDisseminationCrosswalk = \ org.dspace.content.crosswalk.CreativeCommonsRDFStreamDisseminationCrosswalk = DSPACE_CCRDF, \ org.dspace.content.crosswalk.CreativeCommonsTextStreamDisseminationCrosswalk = DSPACE_CCTEXT, \ org.dspace.content.crosswalk.LicenseStreamDisseminationCrosswalk = DSPACE_DEPLICENSE # Packager Plugin Configuration: # Configures the ingest and dissemination packages that DSpace supports. # These Ingester and Disseminator classes support a specific package file format # (e.g. METS) which DSpace understands how to import/export. Each Packager # plugin often will use one (or more) Crosswalk plugins to translate metadata (see above). plugin.named.org.dspace.content.packager.PackageDisseminator = \ org.dspace.content.packager.DSpaceAIPDisseminator = AIP, \ org.dspace.content.packager.DSpaceMETSDisseminator = METS, \ org.dspace.content.packager.RoleDisseminator = DSPACE-ROLES plugin.named.org.dspace.content.packager.PackageIngester = \ org.dspace.content.packager.DSpaceAIPIngester = AIP, \ org.dspace.content.packager.PDFPackager = Adobe PDF\, PDF, \ org.dspace.content.packager.DSpaceMETSIngester = METS, \ org.dspace.content.packager.RoleIngester = DSPACE-ROLES #### METS ingester configuration: # These settings configure how DSpace will ingest a METS-based package # Configures the METS-specific package ingesters (defined above) # 'default' settings are specified by 'default' key # Default Option to save METS manifest in the item: (default is false) mets.default.ingest.preserveManifest = false # Default Option to make use of collection templates when using the METS ingester (default is false) mets.default.ingest.useCollectionTemplate = false # Default crosswalk mappings # Maps a METS 'mdtype' value to a DSpace crosswalk for processing. # When the 'mdtype' value is same as the name of a crosswalk, that crosswalk # will be called automatically (e.g. mdtype='PREMIS' calls the crosswalk named # 'PREMIS', unless specified differently in below mapping) # Format is 'mets.default.ingest.crosswalk. = ' mets.default.ingest.crosswalk.DC = QDC mets.default.ingest.crosswalk.DSpaceDepositLicense = DSPACE_DEPLICENSE mets.default.ingest.crosswalk.Creative\ Commons = DSPACE_CCRDF mets.default.ingest.crosswalk.CreativeCommonsRDF = DSPACE_CCRDF mets.default.ingest.crosswalk.CreativeCommonsText = NULLSTREAM mets.default.ingest.crosswalk.EPDCX = EPDCX # Locally cached copies of METS schema documents to save time on ingest. This # will often speed up validation & ingest significantly. Before enabling # these settings, you must manually cache all METS schemas in # [dspace]/config/schemas/ (does not exist by default). Most schema documents # can be found on the http://www.loc.gov/ website. # Enable the below settings to pull these *.xsd files from your local cache. # (Setting format: mets.xsd. = ) #mets.xsd.mets = http://www.loc.gov/METS/ mets.xsd #mets.xsd.xlink = http://www.w3.org/1999/xlink xlink.xsd #mets.xsd.mods = http://www.loc.gov/mods/v3 mods.xsd #mets.xsd.xml = http://www.w3.org/XML/1998/namespace xml.xsd #mets.xsd.dc = http://purl.org/dc/elements/1.1/ dc.xsd #mets.xsd.dcterms = http://purl.org/dc/terms/ dcterms.xsd #mets.xsd.premis = http://www.loc.gov/standards/premis PREMIS.xsd #mets.xsd.premisObject = http://www.loc.gov/standards/premis PREMIS-Object.xsd #mets.xsd.premisEvent = http://www.loc.gov/standards/premis PREMIS-Event.xsd #mets.xsd.premisAgent = http://www.loc.gov/standards/premis PREMIS-Agent.xsd #mets.xsd.premisRights = http://www.loc.gov/standards/premis PREMIS-Rights.xsd #### AIP Ingester & Disseminator Configuration # These settings configure how DSpace will ingest/export its own # AIP (Archival Information Package) format for backups and restores # (Please note, as the DSpace AIP format is also METS based, it will also # use many of the 'METS ingester configuration' settings directly above) # AIP-specific ingestion crosswalk mappings # (overrides 'mets.default.ingest.crosswalk' settings) # Format is 'mets.dspaceAIP.ingest.crosswalk. = ' mets.dspaceAIP.ingest.crosswalk.DSpaceDepositLicense = NULLSTREAM mets.dspaceAIP.ingest.crosswalk.CreativeCommonsRDF = NULLSTREAM mets.dspaceAIP.ingest.crosswalk.CreativeCommonsText = NULLSTREAM # Create EPerson if necessary for Submitter when ingesting AIP (default=false) # (by default, EPerson creation is already handled by 'DSPACE-ROLES' Crosswalk) #mets.dspaceAIP.ingest.createSubmitter = false ## AIP-specific Disseminator settings # These settings allow you to customize which metadata formats are exported in AIPs # Technical metadata in AIP (exported to METS section) # Format is : [, ...] (label is optional) # If unspecfied, defaults to "PREMIS" aip.disseminate.techMD = PREMIS, DSPACE-ROLES # Source metadata in AIP (exported to METS section) # Format is : [, ...] (label is optional) # If unspecfied, defaults to "AIP-TECHMD" aip.disseminate.sourceMD = AIP-TECHMD # Preservation metadata in AIP (exported to METS section) # Format is : [, ...] (label is optional) # If unspecified, defaults to nothing in section #aip.disseminate.digiprovMD = # Rights metadata in AIP (exported to METS section) # Format is : [, ...] (label is optional) # If unspecified, default to adding all Licenses (CC and Deposit licenses), # as well as METSRights information aip.disseminate.rightsMD = DSpaceDepositLicense:DSPACE_DEPLICENSE, \ CreativeCommonsRDF:DSPACE_CCRDF, CreativeCommonsText:DSPACE_CCTEXT, METSRIGHTS # Descriptive metadata in AIP (exported to METS section) # Format is : [, ...] (label is optional) # If unspecfied, defaults to "MODS, DIM" aip.disseminate.dmd = MODS, DIM #### Event System Configuration #### # default synchronous dispatcher (same behavior as traditional DSpace) event.dispatcher.default.class = org.dspace.event.BasicDispatcher # Add doi here if you are using org.dspace.identifier.DOIIdentifierProvider to generate DOIs. # Adding doi here makes DSpace send metadata updates to your doi registration agency. # Add rdf here, if you are using dspace-rdf to export your repository content as RDF. event.dispatcher.default.consumers = versioning, discovery, eperson # The noindex dispatcher will not create search or browse indexes (useful for batch item imports) event.dispatcher.noindex.class = org.dspace.event.BasicDispatcher event.dispatcher.noindex.consumers = eperson # consumer to maintain the discovery index event.consumer.discovery.class = org.dspace.discovery.IndexEventConsumer event.consumer.discovery.filters = Community|Collection|Item|Bundle+Add|Create|Modify|Modify_Metadata|Delete|Remove # consumer related to EPerson changes event.consumer.eperson.class = org.dspace.eperson.EPersonConsumer event.consumer.eperson.filters = EPerson+Create # consumer to update metadata of DOIs event.consumer.doi.class = org.dspace.identifier.doi.DOIConsumer event.consumer.doi.filters = Item+Modify_Metadata # consumer to update the triplestore of dspace-rdf event.consumer.rdf.class = org.dspace.rdf.RDFConsumer event.consumer.rdf.filters = Community|Collection|Item|Bundle|Bitstream|Site+Add|Create|Modify|Modify_Metadata|Delete|Remove # test consumer for debugging and monitoring #event.consumer.test.class = org.dspace.event.TestConsumer #event.consumer.test.filters = All+All # consumer to maintain versions event.consumer.versioning.class = org.dspace.versioning.VersioningConsumer event.consumer.versioning.filters = Item+Install # authority consumer event.consumer.authority.class = org.dspace.authority.indexer.AuthorityConsumer event.consumer.authority.filters = Item+Modify|Modify_Metadata # ...set to true to enable testConsumer messages to standard output #testConsumer.verbose = true #### Embargo Settings #### # DC metadata field to hold the user-supplied embargo terms embargo.field.terms = SCHEMA.ELEMENT.QUALIFIER # DC metadata field to hold computed "lift date" of embargo embargo.field.lift = SCHEMA.ELEMENT.QUALIFIER # string in terms field to indicate indefinite embargo embargo.terms.open = forever # implementation of embargo setter plugin - replace with local implementation if applicable plugin.single.org.dspace.embargo.EmbargoSetter = org.dspace.embargo.DefaultEmbargoSetter # implementation of embargo lifter plugin - - replace with local implementation if applicable plugin.single.org.dspace.embargo.EmbargoLifter = org.dspace.embargo.DefaultEmbargoLifter #### Checksum Checker Settings #### # Default dispatcher in case none specified plugin.single.org.dspace.checker.BitstreamDispatcher=org.dspace.checker.SimpleDispatcher # check history retention checker.retention.default=10y checker.retention.CHECKSUM_MATCH=8w ### Item export and download settings ### # The directory where the exports will be done and compressed org.dspace.app.itemexport.work.dir = ${dspace.dir}/exports # The directory where the compressed files will reside and be read by the downloader org.dspace.app.itemexport.download.dir = ${dspace.dir}/exports/download # The length of time in hours each archive should live for. When new archives are # created this entry is used to delete old ones org.dspace.app.itemexport.life.span.hours = 48 # The maximum size in Megabytes the export should be. This is enforced before the # compression. Each bitstream's size in each item being exported is added up, if their # cummulative sizes are more than this entry the export is not kicked off org.dspace.app.itemexport.max.size = 200 ### Batch Item import settings ### # The directory where the results of imports will be placed (mapfile, upload file) org.dspace.app.batchitemimport.work.dir = ${dspace.dir}/imports # Enable performance optimization for select-collection-step collection query # Enable when having # a large number of collections and no Shibboleth or LDAP authentication. # default = false, (disabled) #org.dspace.content.Collection.findAuthorizedPerformanceOptimize = true # For backwards compatibility, the subscription emails by default include any modified items # uncomment the following entry for only new items to be emailed # eperson.subscription.onlynew = true # Identifier providers. # Following are configuration values for the EZID DOI provider, with appropriate # values for testing. Replace the values with your assigned "shoulder" and # credentials. #identifier.doi.ezid.shoulder = 10.5072/FK2/ #identifier.doi.ezid.user = apitest #identifier.doi.ezid.password = apitest # A default publisher, for Items not previously published. # (If generateDataciteXML bean property is enabled. Set default publisher in the # XSL file configured by: crosswalk.dissemination.DataCite.stylesheet file.) #identifier.doi.ezid.publisher = a publisher #---------------------------------------------------------------# #--------------JSPUI & XMLUI CONFIGURATIONS---------------------# #---------------------------------------------------------------# # These configs are used by both JSP and XML User Interfaces, # # except where explicitly stated otherwise. # #---------------------------------------------------------------# # Determine if super administrators (those whom are in the Administrators group) # can login as another user from the "edit eperson" page. This is useful for # debugging problems in a running dspace instance, especially in the workflow # process. The default value is false, i.e. no one may assume the login of another user. #webui.user.assumelogin = true # whether to display the contents of the licence bundle (often just the deposit # licence in standard DSpace installation webui.licence_bundle.show = false ##### Hide Item Metadata Fields ##### # Fields named here are hidden in the following places UNLESS the # logged-in user is an Administrator: # 1. XMLUI metadata XML view, and Item splash pages (long and short views). # 2. JSPUI Item splash pages # 3. RDF (every where as there is currently no possibility to authenticate) # 4. OAI (every where as there is currently no possibility to authenticate) # Attention: You need to rebuild the OAI SOLR index after every change of # this property. Run [dspace-install]/bin/dspace oai import -c to do so. # # To designate a field as hidden, add a property here in the form: # metadata.hide.SCHEMA.ELEMENT.QUALIFIER = true # # This default configuration hides the dc.description.provenance field, # since that usually contains email addresses which ought to be kept # private and is mainly of interest to administrators: metadata.hide.dc.description.provenance = true ##### Settings for Submission Process ##### # Should the submit UI block submissions marked as theses? webui.submit.blocktheses = false # Whether or not we REQUIRE that a file be uploaded # during the 'Upload' step in the submission process # Defaults to true; If set to 'false', submitter has option to skip upload webui.submit.upload.required = false #agregado false.... # If the browser supports it, JSPUI uses html5 File API to enhance file upload. # If this property is set to false the enhanced file upload is not used even # if the browser would support it. #webui.submit.upload.html5 = true # Whether or not to use the 'advanced' form of the access step. # Defaults to false, ie the simple form is used. #webui.submission.restrictstep.enableAdvancedForm = false # Special Group for UI: all the groups nested inside this group # will be loaded in the multiple select list of the RestrictStep #webui.submission.restrictstep.groups = SubmissionAdmin #### Creative Commons settings ###### # The url to the web service API cc.api.rooturl = http://api.creativecommons.org/rest/1.5 # Metadata field to hold CC license URI of selected license # NB: DSpace (both JSPUI and XMLUI) presentation code expects 'dc.rights.uri' to hold CC data. If you change # this to another field, please consult documentation on how to update UI configuration cc.license.uri = dc.rights.uri # Metadata field to hold CC license name of selected license (if defined) # NB: DSpace (both JSPUI and XMLUI) presentation code expects 'dc.rights' to hold CC data. If you change # this to another field, please consult documentation on how to update UI configuration cc.license.name = dc.rights # Assign license name during web submission cc.submit.setname = true # Store license bitstream (RDF license text) during web submission cc.submit.addbitstream = true # ONLY JSPUI, enable Creative Commons admin webui.submit.enable-cc = false # A list of license classes that should be excluded from selection process # class names - comma-separated list - must exactly match what service returns. # At time of implementation, these are: # publicdomain - "Public Domain" # standard - "Creative Commons" # recombo - "Sampling" # zero - "CC0" # mark - "Public Domain Mark" cc.license.classfilter = recombo, mark # Jurisdiction of the creative commons license -- is it ported or not? # Use the key from the url seen in the response from the api call, # http://api.creativecommons.org/rest/1.5/support/jurisdictions # Commented out means the license is unported. # (e.g. nz = New Zealand, uk = England and Wales, jp = Japan) cc.license.jurisdiction = us # Locale for CC dialogs # A locale in the form language or language-country. # If no default locale is defined the CC default locale will be used cc.license.locale = en ##### Settings for Thumbnail creation ##### # whether to display thumbnails on browse and search results pages (1.2+) # If you have customised the Browse columnlist, then you must also # include a 'thumbnail' column in your configuration (1.5+) # (This configuration is not used by XMLUI. To show thumbnails in the # XMLUI, you just need to create a theme which displays them) webui.browse.thumbnail.show = false # max dimensions of the browse/search thumbs. Must be <= thumbnail.maxwidth # and thumbnail.maxheight. Only need to be set if required to be smaller than # dimension of thumbnails generated by mediafilter (1.2+) #webui.browse.thumbnail.maxheight = 80 #webui.browse.thumbnail.maxwidth = 80 # whether to display the thumb against each bitstream (1.2+) # (This configuration is not used by XMLUI. To show thumbnails in the # XMLUI, you just need to create a theme which displays them) webui.item.thumbnail.show = true # where should clicking on a thumbnail from browse/search take the user # Only values currently supported are "item" and "bitstream" #webui.browse.thumbnail.linkbehaviour = item # maximum width and height of generated thumbnails thumbnail.maxwidth = 80 thumbnail.maxheight = 80 # Blur before scaling. A little blur before scaling does wonders for keeping # moire in check. thumbnail.blurring = true # High quality scaling option. Setting to true can dramatically increase # image quality, but it takes longer to create thumbnails. thumbnail.hqscaling = true #### Settings for Item Preview #### webui.preview.enabled = false # max dimensions of the preview image webui.preview.maxwidth = 600 webui.preview.maxheight = 600 # Blur before scaling. A little blur before scaling does wonders for keeping # moire in check. webui.preview.blurring = true # High quality scaling option. Setting to true can dramatically increase # image quality, but it will take much longer to create previews. webui.preview.hqscaling = true # the brand text webui.preview.brand = My Institution Name # an abbreviated form of the above text, this will be used # when the preview image cannot fit the normal text webui.preview.brand.abbrev = MyOrg # the height of the brand webui.preview.brand.height = 20 # font settings for the brand text webui.preview.brand.font = SansSerif webui.preview.brand.fontpoint = 12 #webui.preview.dc = rights ##### Settings for item count (strength) information #### # Whether to display collection and community strengths (i.e. item counts) # XMLUI only makes strengths available to themes if this is set to true! # To show strengths in the XMLUI, you also need to create or use a theme which # displays them. webui.strengths.show = false # if showing strengths, should they be counted in real time or # fetched from cache? # # Counts fetched in real time will perform an actual count of the # index contents every time a page with this feature is requested, # which may not scale as well as a cached count. # The default behaviour is to use a cache. # webui.strengths.cache = true ###### ItemCounter Configuration ###### # # Define the DAO class to use. This must correspond to your choice of # storage for the browse system (Solr is only option at this time). # By default, the Solr implementation is used. # # Solr: # ItemCountDAO.class = org.dspace.browse.ItemCountDAOSolr ###### Browse Configuration ###### # # Define the DAO class to use this must meet your storage choice for # the browse system (Solr is only option at this time). # By default, the Solr implementation is used # # Solr: # browseDAO.class = org.dspace.browse.SolrBrowseDAO # # Use this to configure the browse indices. Each entry will receive a link in the # navigation. Each entry can be configured in one of two ways. The first is: # # webui.browse.index. = : metadata : \ # .[.|.*] : \ # (date | title | text) : (asc | desc) : \ # # # This form represent a unique index of metadata values from the item. # # (date | title | text | ) refers to the datatype of the field. # date: the index type will be treated as a date object # title: the index type will be treated like a title, which will include # a link to the item page # text: the index type will be treated as plain text. If single mode is # specified then this will link to the full mode list # : any other datatype will be treated the same as 'text', although # it will apply any custom ordering normalisation configured below # # The two last parts of the configuration are optional, and specifies the default ordering # for the index - whether it is ASCending (the default, and best for text indexes), or # DESCending (useful for dates - ie. most recent submissions) - and the sort option to use. # If you want to define the sort option you must define order as well. # # NOTE: the text to render the index will use the parameter to select # the message key from Messages.properties using a key of the form: # # browse.type.metadata. # # The other form is for indexes of the items themselves, ie. each entry will be displayed # according to the configuration of by webui.itemlist.columns: # # webui.browse.index. = : item : : (asc | desc) # # sort option name: this is the sorting to be applied to the display. It must match the # name given to one of the webui.itemlist.sort-option entries given below. # # The final part of the configuration is optional, and specifies the default ordering # for the index - whether it is ASCending (the default, and best for text indexes), or # DESCending (useful for dates - ie. most recent submissions) # NOTE: the text to render the index will use the parameter to select # the message key from Messages.properties (for JSPUI) using a key of the form: # # browse.type.item. # # Note: the index numbers must start from 1 and increment continuously by 1 # thereafter. Deviation from this will cause an error during install or # configuration update # # Note #2: When specifying multiple metadata fields in one index, please # separate them with an ESCAPED comma (\,). Commas which are unescaped will # result in "Browse Index configuration is not valid" errors. # # For compatibility with previous versions: # webui.browse.index.1 = dateissued:item:dateissued webui.browse.index.2 = author:metadata:dc.contributor.*\,dc.creator:text webui.browse.index.3 = title:item:title webui.browse.index.4 = subject:metadata:dc.subject.*:text #webui.browse.index.5 = dateaccessioned:item:dateaccessioned ## example of authority-controlled browse category - see authority control config #webui.browse.index.5 = lcAuthor:metadataAuthority:dc.contributor.author:authority # Enable/Disable tag cloud in browsing. # webui.browse.index.tagcloud. = true | false # where n is the index number from the above options # Default value is false. If no option exists for a specific index, it is assumed to be false. # Changes to this option do NOT require re-indexing of discovery. # #webui.browse.index.tagcloud.4 = true # Set the options for what can be sorted by # # Sort options will be available when browsing a list of items (i.e. an 'item' browse, # or search results). You can define an arbitrary number of fields # to sort on, irrespective of which fields you display using webui.itemlist.columns # # the format is: # # webui.itemlist.sort-option. =