CINXE.COM

Installation - DSpace 1.8 Documentation - LYRASIS Wiki

<!DOCTYPE html> <html lang="en-US" > <head> <title>Installation - DSpace 1.8 Documentation - LYRASIS Wiki</title> <meta http-equiv="X-UA-Compatible" content="IE=EDGE,chrome=IE7"> <meta charset="UTF-8"> <meta id="confluence-context-path" name="confluence-context-path" content=""> <meta id="confluence-base-url" name="confluence-base-url" content="https://wiki.lyrasis.org"> <meta id="atlassian-token" name="atlassian-token" content="e61a49ade35eca94b6326a81fab370ea73ffc1fe"> <meta id="confluence-space-key" name="confluence-space-key" content="DSDOC18"> <script type="text/javascript"> var contextPath = ''; </script> <meta name="confluence-request-time" content="1732358473567"> <style>.ia-fixed-sidebar, .ia-splitter-left {width: 285px;}.theme-default .ia-splitter #main {margin-left: 285px;}.ia-fixed-sidebar {visibility: hidden;}</style> <meta name="ajs-use-keyboard-shortcuts" content="true"> <meta name="ajs-discovered-plugin-features" content="$discoveredList"> <meta name="ajs-keyboardshortcut-hash" content="2023bdf5a3ca7eb809955b9ed5af6c23"> <meta id="team-calendars-has-jira-link" content="true"> <meta name="ajs-team-calendars-display-time-format" content="displayTimeFormat12"> <meta id="team-calendars-display-week-number" content="false"> <meta id="team-calendars-user-timezone" content="America/New_York"> <script type="text/x-template" id="team-calendars-messages" title="team-calendars-messages"><fieldset class="i18n hidden"><input type="hidden" name="calendar3.month.long.july" value="July"><input type="hidden" name="calendar3.day.short.wednesday" value="Wed"><input type="hidden" name="calendar3.day.short.thursday" value="Thu"><input type="hidden" name="calendar3.month.short.march" value="Mar"><input type="hidden" name="calendar3.month.long.april" value="April"><input type="hidden" name="calendar3.month.long.october" value="October"><input type="hidden" name="calendar3.month.long.august" value="August"><input type="hidden" name="calendar3.month.short.july" value="Jul"><input type="hidden" name="calendar3.month.short.may" value="May"><input type="hidden" name="calendar3.month.short.november" value="Nov"><input type="hidden" name="calendar3.day.long.friday" value="Friday"><input type="hidden" name="calendar3.day.long.sunday" value="Sunday"><input type="hidden" name="calendar3.day.long.saturday" value="Saturday"><input type="hidden" name="calendar3.month.short.april" value="Apr"><input type="hidden" name="calendar3.day.long.wednesday" value="Wednesday"><input type="hidden" name="calendar3.month.long.december" value="December"><input type="hidden" name="calendar3.month.short.october" value="Oct"><input type="hidden" name="calendar3.day.long.monday" value="Monday"><input type="hidden" name="calendar3.month.short.june" value="Jun"><input type="hidden" name="calendar3.day.short.monday" value="Mon"><input type="hidden" name="calendar3.day.short.tuesday" value="Tue"><input type="hidden" name="calendar3.day.short.saturday" value="Sat"><input type="hidden" name="calendar3.month.long.march" value="March"><input type="hidden" name="calendar3.month.long.june" value="June"><input type="hidden" name="calendar3.month.short.february" value="Feb"><input type="hidden" name="calendar3.month.short.august" value="Aug"><input type="hidden" name="calendar3.month.short.december" value="Dec"><input type="hidden" name="calendar3.day.short.sunday" value="Sun"><input type="hidden" name="calendar3.month.long.february" value="February"><input type="hidden" name="calendar3.day.long.tuesday" value="Tuesday"><input type="hidden" name="calendar3.month.long.may" value="May"><input type="hidden" name="calendar3.month.long.september" value="September"><input type="hidden" name="calendar3.month.long.november" value="November"><input type="hidden" name="calendar3.month.short.january" value="Jan"><input type="hidden" name="calendar3.month.short.september" value="Sep"><input type="hidden" name="calendar3.day.long.thursday" value="Thursday"><input type="hidden" name="calendar3.month.long.january" value="January"><input type="hidden" name="calendar3.day.short.friday" value="Fri"></fieldset></script> <meta name="ajs-emojis-allow-current-user-upload-emojis" content="true"> <meta name="ajs-emojis-max-upload-file-size" content="1"> <meta name="ajs-is-confluence-admin" content="false"> <meta name="ajs-connection-timeout" content="10000"> <meta name="ajs-k15t-cxp-pdf-native-export-available" content="false"> <script type="text/x-template" title="gliffy-webpanel-footer"> <div class="gliffy-webpanel-footer"><span>This Confluence installation runs a Free Gliffy License - Evaluate the <a href="http://www.gliffy.com/products/confluence-plugin/">Gliffy Confluence Plugin</a> for your Wiki!</span></div> </script> <meta name="ajs-page-title" content="Installation"> <meta name="ajs-latest-published-page-title" content="Installation"> <meta name="ajs-space-name" content="DSpace 1.8 Documentation"> <meta name="ajs-page-id" content="25470750"> <meta name="ajs-latest-page-id" content="25470750"> <meta name="ajs-content-type" content="page"> <meta name="ajs-parent-page-title" content="DSpace System Documentation"> <meta name="ajs-parent-page-id" content="25470751"> <meta name="ajs-space-key" content="DSDOC18"> <meta name="ajs-max-number-editors" content="12"> <meta name="ajs-macro-placeholder-timeout" content="5000"> <meta name="ajs-jira-metadata-count" content="0"> <meta name="ajs-from-page-title" content=""> <meta name="ajs-can-remove-page" content="false"> <meta name="ajs-can-remove-page-hierarchy" content="false"> <meta name="ajs-browse-page-tree-mode" content="view"> <meta name="ajs-shared-drafts" content="true"> <meta name="ajs-context-path" content=""> <meta name="ajs-base-url" content="https://wiki.lyrasis.org"> <meta name="ajs-version-number" content="8.5.6"> <meta name="ajs-build-number" content="9012"> <meta name="ajs-remote-user" content=""> <meta name="ajs-remote-user-key" content=""> <meta name="ajs-remote-user-has-licensed-access" content="false"> <meta name="ajs-remote-user-has-browse-users-permission" content="true"> <meta name="ajs-current-user-fullname" content=""> <meta name="ajs-current-user-avatar-uri-reference" content="/images/icons/profilepics/anonymous.svg"> <meta name="ajs-static-resource-url-prefix" content=""> <meta name="ajs-global-settings-attachment-max-size" content="104857600"> <meta name="ajs-global-settings-quick-search-enabled" content="true"> <meta name="ajs-user-locale" content="en_US"> <meta name="ajs-user-timezone-offset" content="-18000000"> <meta name="ajs-enabled-dark-features" content="site-wide.shared-drafts,site-wide.synchrony,clc.quick.create,confluence.view.edit.transition,cql.search.screen,confluence-inline-comments-resolved,http.session.registrar,nps.survey.inline.dialog,confluence.efi.onboarding.new.templates,atlassian.cdn.static.assets,pdf-preview,previews.sharing,previews.versions,file-annotations,confluence.efi.onboarding.rich.space.content,collaborative-audit-log,confluence.reindex.improvements,previews.conversion-service,editor.ajax.save,crowd.sync.nested.groups.group.membership.changes.batching.enabled,read.only.mode,graphql,previews.trigger-all-file-types,attachment.extracted.text.extractor,lucene.caching.filter,confluence.table.resizable,notification.batch,previews.sharing.pushstate,confluence-inline-comments-rich-editor,tc.tacca.dacca,topicEventPublisher,confluence.reindex.audit,site-wide.synchrony.opt-in,atlassian.webresource.twophase.js.i18n.disabled,confluence.denormalisedpermissions,file-annotations.likes,gatekeeper-ui-v2,v2.content.name.searcher,confluence.search.improvements.ranking,crowd.event.transformer.directory.manager.cache,mobile.supported.version,confluence.reindex.spaces,confluence.fast-xml-backup-restore,pulp,crowd.sync.delete.user.memberships.batching.enabled,confluence-inline-comments,confluence-inline-comments-dangling-comment,quick-reload-inline-comments-flags,confluence.retention.rules"> <meta name="ajs-atl-token" content="e61a49ade35eca94b6326a81fab370ea73ffc1fe"> <meta name="ajs-confluence-flavour" content="VANILLA"> <meta name="ajs-user-date-pattern" content="dd MMM yyyy"> <meta name="ajs-access-mode" content="READ_WRITE"> <meta name="ajs-render-mode" content="READ_WRITE"> <meta name="ajs-date.format" content="MMM dd, yyyy"> <link rel="shortcut icon" href="/s/ee3fs3/9012/1phy4ty/72/_/favicon.ico"> <link rel="icon" type="image/x-icon" href="/s/ee3fs3/9012/1phy4ty/72/_/favicon.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/opensearch/osd.action" title="LYRASIS Wiki"/> <meta name="ajs-create-issue-metadata-show-discovery" content="false"> <script> window.WRM=window.WRM||{};window.WRM._unparsedData=window.WRM._unparsedData||{};window.WRM._unparsedErrors=window.WRM._unparsedErrors||{}; WRM._unparsedData["com.atlassian.applinks.applinks-plugin:applinks-common-exported.entity-types"]="{\u0022singular\u0022:{\u0022refapp.charlie\u0022:\u0022Charlie\u0022,\u0022fecru.project\u0022:\u0022Crucible Project\u0022,\u0022fecru.repository\u0022:\u0022FishEye Repository\u0022,\u0022stash.project\u0022:\u0022Stash Project\u0022,\u0022generic.entity\u0022:\u0022Generic Project\u0022,\u0022confluence.space\u0022:\u0022Confluence Space\u0022,\u0022bamboo.project\u0022:\u0022Bamboo Project\u0022,\u0022jira.project\u0022:\u0022Jira Project\u0022},\u0022plural\u0022:{\u0022refapp.charlie\u0022:\u0022Charlies\u0022,\u0022fecru.project\u0022:\u0022Crucible Projects\u0022,\u0022fecru.repository\u0022:\u0022FishEye Repositories\u0022,\u0022stash.project\u0022:\u0022Stash Projects\u0022,\u0022generic.entity\u0022:\u0022Generic Projects\u0022,\u0022confluence.space\u0022:\u0022Confluence Spaces\u0022,\u0022bamboo.project\u0022:\u0022Bamboo Projects\u0022,\u0022jira.project\u0022:\u0022Jira Projects\u0022}}"; WRM._unparsedData["com.atlassian.analytics.analytics-client:programmatic-analytics-init.programmatic-analytics-data-provider"]="false"; WRM._unparsedData["com.atlassian.confluence.plugins.confluence-license-banner:confluence-license-banner-resources.license-details"]="{\u0022daysBeforeLicenseExpiry\u0022:0,\u0022daysBeforeMaintenanceExpiry\u0022:0,\u0022showLicenseExpiryBanner\u0022:false,\u0022showMaintenanceExpiryBanner\u0022:false,\u0022renewUrl\u0022:null,\u0022salesUrl\u0022:null}"; WRM._unparsedData["com.atlassian.plugins.atlassian-plugins-webresource-plugin:context-path.context-path"]="\u0022\u0022"; WRM._unparsedData["com.atlassian.analytics.analytics-client:policy-update-init.policy-update-data-provider"]="false"; WRM._unparsedData["com.atlassian.applinks.applinks-plugin:applinks-common-exported.authentication-types"]="{\u0022com.atlassian.applinks.api.auth.types.BasicAuthenticationProvider\u0022:\u0022Basic Access\u0022,\u0022com.atlassian.applinks.api.auth.types.TrustedAppsAuthenticationProvider\u0022:\u0022Trusted Applications\u0022,\u0022com.atlassian.applinks.api.auth.types.CorsAuthenticationProvider\u0022:\u0022CORS\u0022,\u0022com.atlassian.applinks.api.auth.types.OAuthAuthenticationProvider\u0022:\u0022OAuth\u0022,\u0022com.atlassian.applinks.api.auth.types.TwoLeggedOAuthAuthenticationProvider\u0022:\u0022OAuth\u0022,\u0022com.atlassian.applinks.api.auth.types.TwoLeggedOAuthWithImpersonationAuthenticationProvider\u0022:\u0022OAuth\u0022}"; WRM._unparsedData["com.atlassian.confluence.plugins.confluence-search-ui-plugin:confluence-search-ui-plugin-resources.i18n-data"]="{\u0022search.ui.recent.link.text\u0022:\u0022View more recently visited\u0022,\u0022search.ui.search.results.empty\u0022:\u0022We couldn\u0027\u0027t find anything matching \u005C\u0022{0}\u005C\u0022.\u0022,\u0022search.ui.filter.clear.selected\u0022:\u0022Clear selected items\u0022,\u0022search.ui.content.name.search.items.panel.load.all.top.items.button.text\u0022:\u0022Show more app results...\u0022,\u0022search.ui.filter.contributor.button.text\u0022:\u0022Contributor\u0022,\u0022search.ui.filter.space.current.label\u0022:\u0022CURRENT\u0022,\u0022search.ui.clear.input.button.text\u0022:\u0022Clear text\u0022,\u0022search.ui.search.results.clear.button\u0022:\u0022clear your filters.\u0022,\u0022help.search.ui.link.title\u0022:\u0022Search tips\u0022,\u0022search.ui.container.close.text\u0022:\u0022Close\u0022,\u0022search.ui.filter.date.month.text\u0022:\u0022The past month\u0022,\u0022search.ui.infinite.scroll.button.text\u0022:\u0022More results\u0022,\u0022search.ui.filter.date.button.text\u0022:\u0022Date\u0022,\u0022search.ui.filter.date.week.text\u0022:\u0022The past week\u0022,\u0022search.ui.result.subtitle.calendar\u0022:\u0022Team calendar\u0022,\u0022search.ui.filter.date.heading\u0022:\u0022Last modified within\u0022,\u0022search.ui.filter.space.input.label\u0022:\u0022Find spaces...\u0022,\u0022search.ui.generic.error\u0022:\u0022Something went wrong. Refresh the page, or contact your admin if this keeps happening.\u0022,\u0022search.ui.recent.spaces\u0022:\u0022Recent Spaces\u0022,\u0022search.ui.result.subtitle.space\u0022:\u0022Space\u0022,\u0022search.ui.filter.space.category.input.label\u0022:\u0022Find space categories...\u0022,\u0022search.ui.filter.space.archive.label\u0022:\u0022Search archived spaces\u0022,\u0022search.ui.filter.label\u0022:\u0022filter\u0022,\u0022search.ui.filter.date.all.text\u0022:\u0022Any time\u0022,\u0022search.ui.filter.date.hour.text\u0022:\u0022The past day\u0022,\u0022search.ui.filters.heading\u0022:\u0022Filter by\u0022,\u0022search.ui.filter.label.input.label\u0022:\u0022Find labels...\u0022,\u0022search.ui.recent.items.anonymous\u0022:\u0022Start exploring. Your search results will appear here.\u0022,\u0022search.ui.input.label\u0022:\u0022Search\u0022,\u0022search.ui.input.aria.label\u0022:\u0022Search, when you type, your results will be displayed below.\u0022,\u0022search.ui.search.result\u0022:\u0022{0,choice,1#{0} search result|1\u003c{0} search results}\u0022,\u0022search.ui.filter.label.button.text\u0022:\u0022Label\u0022,\u0022search.ui.container.clear.ariaLabel\u0022:\u0022Clear\u0022,\u0022search.ui.input.alert\u0022:\u0022Hit enter to search\u0022,\u0022search.ui.filter.no.result.text\u0022:\u0022We can\u0027\u0027t find anything matching your search\u0022,\u0022search.ui.result.subtitle.user\u0022:\u0022User profile\u0022,\u0022search.ui.filter.contributor.input.label\u0022:\u0022Find people...\u0022,\u0022search.ui.filter.content.type.button.text\u0022:\u0022Type\u0022,\u0022search.ui.filter.date.year.text\u0022:\u0022The past year\u0022,\u0022search.ui.advanced.search.link.text\u0022:\u0022Advanced search\u0022,\u0022search.ui.filter.space.button.text\u0022:\u0022Space\u0022,\u0022search.ui.search.results.clear.line2\u0022:\u0022Try a different search term or\u0022,\u0022search.ui.filter.space.category.button.text\u0022:\u0022Space category\u0022,\u0022search.ui.search.results.clear.line1\u0022:\u0022We couldn\u0027\u0027t find anything matching your search.\u0022,\u0022search.ui.content.name.search.items.panel.load.all.top.items.admin.button.text\u0022:\u0022Show more settings and app results...\u0022,\u0022search.ui.recent.pages\u0022:\u0022Recently visited\u0022,\u0022search.ui.search.result.anonymous\u0022:\u0022{0,choice,1#{0} search result|1\u003c{0} search results}. Have an account? {1}Log in{2} to expand your search.\u0022,\u0022search.ui.recent.items.empty\u0022:\u0022Start exploring. Pages and spaces you\u0027\u0027ve visited recently will appear here.\u0022,\u0022search.ui.filter.space.init.heading\u0022:\u0022recent spaces\u0022}"; WRM._unparsedData["com.atlassian.applinks.applinks-plugin:applinks-common-exported.applinks-types"]="{\u0022crowd\u0022:\u0022Crowd\u0022,\u0022confluence\u0022:\u0022Confluence\u0022,\u0022fecru\u0022:\u0022FishEye / Crucible\u0022,\u0022stash\u0022:\u0022Stash\u0022,\u0022jira\u0022:\u0022Jira\u0022,\u0022refapp\u0022:\u0022Reference Application\u0022,\u0022bamboo\u0022:\u0022Bamboo\u0022,\u0022generic\u0022:\u0022Generic Application\u0022}"; WRM._unparsedData["com.atlassian.confluence.plugins.synchrony-interop:synchrony-status-banner-loader.synchrony-status"]="false"; WRM._unparsedData["com.atlassian.applinks.applinks-plugin:applinks-common-exported.applinks-help-paths"]="{\u0022entries\u0022:{\u0022applinks.docs.root\u0022:\u0022https://confluence.atlassian.com/display/APPLINKS-091/\u0022,\u0022applinks.docs.diagnostics.troubleshoot.sslunmatched\u0022:\u0022SSL+and+application+link+troubleshooting+guide\u0022,\u0022applinks.docs.diagnostics.troubleshoot.oauthsignatureinvalid\u0022:\u0022OAuth+troubleshooting+guide\u0022,\u0022applinks.docs.diagnostics.troubleshoot.oauthtimestamprefused\u0022:\u0022OAuth+troubleshooting+guide\u0022,\u0022applinks.docs.delete.entity.link\u0022:\u0022Create+links+between+projects\u0022,\u0022applinks.docs.adding.application.link\u0022:\u0022Link+Atlassian+applications+to+work+together\u0022,\u0022applinks.docs.administration.guide\u0022:\u0022Application+Links+Documentation\u0022,\u0022applinks.docs.oauth.security\u0022:\u0022OAuth+security+for+application+links\u0022,\u0022applinks.docs.troubleshoot.application.links\u0022:\u0022Troubleshoot+application+links\u0022,\u0022applinks.docs.diagnostics.troubleshoot.unknownerror\u0022:\u0022Network+and+connectivity+troubleshooting+guide\u0022,\u0022applinks.docs.configuring.auth.trusted.apps\u0022:\u0022Configuring+Trusted+Applications+authentication+for+an+application+link\u0022,\u0022applinks.docs.diagnostics.troubleshoot.authlevelunsupported\u0022:\u0022OAuth+troubleshooting+guide\u0022,\u0022applinks.docs.diagnostics.troubleshoot.ssluntrusted\u0022:\u0022SSL+and+application+link+troubleshooting+guide\u0022,\u0022applinks.docs.diagnostics.troubleshoot.unknownhost\u0022:\u0022Network+and+connectivity+troubleshooting+guide\u0022,\u0022applinks.docs.delete.application.link\u0022:\u0022Link+Atlassian+applications+to+work+together\u0022,\u0022applinks.docs.adding.project.link\u0022:\u0022Configuring+Project+links+across+Applications\u0022,\u0022applinks.docs.link.applications\u0022:\u0022Link+Atlassian+applications+to+work+together\u0022,\u0022applinks.docs.diagnostics.troubleshoot.oauthproblem\u0022:\u0022OAuth+troubleshooting+guide\u0022,\u0022applinks.docs.diagnostics.troubleshoot.migration\u0022:\u0022Update+application+links+to+use+OAuth\u0022,\u0022applinks.docs.relocate.application.link\u0022:\u0022Link+Atlassian+applications+to+work+together\u0022,\u0022applinks.docs.administering.entity.links\u0022:\u0022Create+links+between+projects\u0022,\u0022applinks.docs.upgrade.application.link\u0022:\u0022OAuth+security+for+application+links\u0022,\u0022applinks.docs.diagnostics.troubleshoot.connectionrefused\u0022:\u0022Network+and+connectivity+troubleshooting+guide\u0022,\u0022applinks.docs.configuring.auth.oauth\u0022:\u0022OAuth+security+for+application+links\u0022,\u0022applinks.docs.insufficient.remote.permission\u0022:\u0022OAuth+security+for+application+links\u0022,\u0022applinks.docs.configuring.application.link.auth\u0022:\u0022OAuth+security+for+application+links\u0022,\u0022applinks.docs.diagnostics\u0022:\u0022Application+links+diagnostics\u0022,\u0022applinks.docs.configured.authentication.types\u0022:\u0022OAuth+security+for+application+links\u0022,\u0022applinks.docs.adding.entity.link\u0022:\u0022Create+links+between+projects\u0022,\u0022applinks.docs.diagnostics.troubleshoot.unexpectedresponse\u0022:\u0022Network+and+connectivity+troubleshooting+guide\u0022,\u0022applinks.docs.configuring.auth.basic\u0022:\u0022Configuring+Basic+HTTP+Authentication+for+an+Application+Link\u0022,\u0022applinks.docs.diagnostics.troubleshoot.authlevelmismatch\u0022:\u0022OAuth+troubleshooting+guide\u0022}}"; WRM._unparsedData["com.atlassian.confluence.plugins.confluence-feature-discovery-plugin:confluence-feature-discovery-plugin-resources.test-mode"]="false"; if(window.WRM._dataArrived)window.WRM._dataArrived();</script> <link rel="stylesheet" href="/s/19502fc387b3fc225014328466229734-CDN/ee3fs3/9012/1phy4ty/bc72670a58071821e6b81e0efd9e527d/_/download/contextbatch/css/_super,-com.atlassian.plugins.atlassian-plugins-webresource-rest:data-collector-perf-observer/batch.css" data-wrm-key="_super,-com.atlassian.plugins.atlassian-plugins-webresource-rest:data-collector-perf-observer" data-wrm-batch-type="context" media="all"> <link rel="stylesheet" href="/s/56cd19866b9efa282d5e12e85799b47f-CDN/ee3fs3/9012/1phy4ty/fcee8e74560d618272be1b427dbdf447/_/download/contextbatch/css/atl.confluence.plugins.pagetree-desktop,main,viewcontent,atl.general,page,atl.comments,-_super/batch.css?cefp_collab_enabled=true&amp;cefp_ed_perm=false&amp;cefp_is_admin=false&amp;gatekeeper-ui-v2=true&amp;highlightactions=true&amp;hostenabled=true" data-wrm-key="atl.confluence.plugins.pagetree-desktop,main,viewcontent,atl.general,page,atl.comments,-_super" data-wrm-batch-type="context" media="all"> <link rel="stylesheet" href="/s/ee3fs3/9012/1phy4ty/72/_/styles/colors.css" media="all"> <link rel="stylesheet" href="/s/ee3fs3/9012/1phy4ty/6/_/styles/custom.css?spaceKey=DSDOC18" media="all"> <script data-wrm-key="com.atlassian.plugins.atlassian-plugins-webresource-rest:data-collector-perf-observer" data-wrm-batch-type="resource" data-initially-rendered> !function(){"use strict";if("PerformanceObserver"in window){const e=[];window.__observedResources=e;const r=e=>"script"===e?"script":"css";new PerformanceObserver((n=>{n.getEntries().filter((({initiatorType:e,name:r})=>{const n="script"===e||((e,r)=>"link"===e&&"css"===new URL(r).pathname.split(".").pop())(e,r),i=new URL(location.href).origin===new URL(r).origin;return n&&i})).forEach((({name:n,transferSize:i,encodedBodySize:s,initiatorType:o})=>{e.push([i,s,n,r(o)])}))})).observe({type:"resource"})}}(); </script> <script src="/s/1aae02c197615808452f141190ebce3f-CDN/ee3fs3/9012/1phy4ty/bc72670a58071821e6b81e0efd9e527d/_/download/contextbatch/js/_super,-com.atlassian.plugins.atlassian-plugins-webresource-rest:data-collector-perf-observer/batch.js?locale=en-US" data-wrm-key="_super,-com.atlassian.plugins.atlassian-plugins-webresource-rest:data-collector-perf-observer" data-wrm-batch-type="context" data-initially-rendered></script> <script src="/s/fb4be914409f337eac5ad873b13ef47b-CDN/ee3fs3/9012/1phy4ty/fcee8e74560d618272be1b427dbdf447/_/download/contextbatch/js/atl.confluence.plugins.pagetree-desktop,main,viewcontent,atl.general,page,atl.comments,-_super/batch.js?cefp_collab_enabled=true&amp;cefp_ed_perm=false&amp;cefp_is_admin=false&amp;gatekeeper-ui-v2=true&amp;highlightactions=true&amp;hostenabled=true&amp;locale=en-US" data-wrm-key="atl.confluence.plugins.pagetree-desktop,main,viewcontent,atl.general,page,atl.comments,-_super" data-wrm-batch-type="context" data-initially-rendered></script> <script type="module">WRM.requireLazily(["wr!com.atlassian.plugins.atlassian-plugins-webresource-rest:data-collector-async"])</script> <meta name="ajs-site-title" content="LYRASIS Wiki" /> <style type="text/css"> /** Remove margin above "information-macro" divs (e.g. warning/info/note) when displayed in the theme header (used heavily in our Documentation Themes). Also aligns the text to left. **/ #theme-header div.information-macro { margin-top:0; text-align: left; } /** Add a custom style for a "global-warning" for across-site messages put into a div in the "beginning of the body" section below **/ div.global-warning { background-color: #FFFFDD; border: 1px solid #F7DF92; color: #000000; margin: 0; padding: 5px; text-align: center; } /** Slim down the footer **/ .gliffy-webpanel-footer { display: none; } #poweredby { margin: 0px; } #footer .footer-body > ul#poweredby { margin: 0px; } #footer-logo { margin: -10px; } </style> <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-4701187-2']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); </script> <link rel="canonical" href="https://wiki.lyrasis.org/display/DSDOC18/Installation"> <link rel="shortlink" href="https://wiki.lyrasis.org/x/HqeEAQ"> <meta name="wikilink" content="[DSDOC18:Installation]"> <meta name="page-version" content="53"> <meta name="ajs-page-version" content="53"> </head> <body id="com-atlassian-confluence" class="theme-default aui-layout aui-theme-default"> <div id='stp-licenseStatus-banner'></div> <div id="page"> <div id="full-height-container"> <div id="header-precursor"> <div class="cell"> <!-- <div class="global-warning"> <h1>Thursday, February 22 between 6:00 and 8:00 pm Eastern time, this wiki will be down for a short time for emergency maintenance.</h1> </div> --> </div> </div> <header id="header" role="banner"> <a class="aui-skip-link" href="https://wiki.lyrasis.org/login.action?os_destination=%2Fdisplay%2FDSDOC18%2FInstallation" tabindex="1">Log in</a> <nav class="aui-header aui-dropdown2-trigger-group" aria-label="Site"><div class="aui-header-inner"><div class="aui-header-before"><button class=" aui-dropdown2-trigger app-switcher-trigger aui-dropdown2-trigger-arrowless" aria-controls="app-switcher" aria-haspopup="true" role="button" data-aui-trigger href="#app-switcher"><span class="aui-icon aui-icon-small aui-iconfont-appswitcher">Linked Applications</span></button><div id="app-switcher" class="aui-dropdown2 aui-style-default" role="menu" hidden data-is-user-admin="false" data-is-switcher="true"><div class="app-switcher-loading">Loading...</div></div></div><div class="aui-header-primary"><span id="logo" class="aui-header-logo aui-header-logo-confluence"><a href="/" aria-label="Go to home page"><span class="aui-header-logo-device">LYRASIS Wiki</span></a></span><ul class="aui-nav"> <li> <a id="space-directory-link" href="/spacedirectory/view.action" class=" aui-nav-imagelink" title="Spaces"> <span>Spaces</span> </a> </li> <li> <a id="people-directory-link" href="/browsepeople.action" class=" aui-nav-imagelink" title="People"> <span>People</span> </a> </li> <li class="aui-buttons"> </li> </ul> </div><div class="aui-header-secondary"><ul class="aui-nav"> <li> <div id="search-ui" class="aui-quicksearch dont-default-focus header-quicksearch"><button id="quick-search-query-button" aria-label="Search" aria-haspopup= "dialog" aria-controls="search_drawer" ></button><input id="quick-search-query" aria-label="Search" placeholder="Search" type="text" aria-haspopup= "dialog" aria-controls="search_drawer" /><div id="quick-search-alert" role="alert">Hit enter to search</div><aui-spinner size="small"></aui-spinner></div> </li> <li> <a id="help-menu-link" role="button" class="aui-nav-link aui-dropdown2-trigger aui-dropdown2-trigger-arrowless" href="#" aria-haspopup="true" aria-owns="help-menu-link-content" title="Help"> <span class="aui-icon aui-icon-small aui-iconfont-question-filled">Help</span> </a> <nav id="help-menu-link-content" class="aui-dropdown2 aui-style-default" > <div class="aui-dropdown2-section"> <strong></strong> <ul role="menu" role="menu" aria-label="Help" id="help-menu-link-pages" class="aui-list-truncate section-pages first"> <li role="presentation"> <a role="menuitem" id="confluence-help-link" href="https://docs.atlassian.com/confluence/docs-85/" class=" " title="Visit the Confluence documentation home" target="_blank" > Online Help </a> </li> <li role="presentation"> <a role="menuitem" id="keyboard-shortcuts-link" href="#" class=" " title="View available keyboard shortcuts" > Keyboard Shortcuts </a> </li> <li role="presentation"> <a role="menuitem" id="feed-builder-link" href="/dashboard/configurerssfeed.action" class=" " title="Create your custom RSS feed." > Feed Builder </a> </li> <li role="presentation"> <a role="menuitem" id="whats-new-menu-link" href="https://confluence.atlassian.com/display/DOC/Confluence+8.5+Release+Notes" class=" " title="" > What’s new </a> </li> <li role="presentation"> <a role="menuitem" id="gadget-directory-link" href="#" class=" user-item administration-link " title="Browse gadgets provided by Confluence" > Available Gadgets </a> </li> <li role="presentation"> <a role="menuitem" id="confluence-about-link" href="/aboutconfluencepage.action" class=" " title="Get more information about Confluence" > About Confluence </a> </li> </ul> </div> </nav> </li> <li> </li> <li> </li> <li> <li> <a role="menuitem" id="login-link" href="/login.action?os_destination=%2Fdisplay%2FDSDOC18%2FInstallation" class=" user-item login-link " title="" > Log in </a> </li> </li> </ul> </div></div><!-- .aui-header-inner--></nav><!-- .aui-header --> <br class="clear"> </header> <div class="ia-splitter"> <div class="ia-splitter-left"> <div class="ia-fixed-sidebar" role="complementary" aria-label=sidebar> <div class="acs-side-bar ia-scrollable-section"><div class="acs-side-bar-space-info tipsy-enabled" data-configure-tooltip="Edit space details"><div class="avatar"><div class="space-logo" data-key="DSDOC18" data-name="DSpace 1.8 Documentation" data-entity-type="confluence.space"><div class="avatar-img-container"><div class="avatar-img-wrapper"><a href="/display/DSDOC18/DSpace+1.8+Documentation" title="DSpace 1.8 Documentation"><img class="avatar-img" src="/download/attachments/30216338/DSDOC18?version=1&amp;modificationDate=1457102186031&amp;api=v2" alt="DSpace 1.8 Documentation"></a></div></div></div></div><div class="space-information-container"><div class="name"><a href="/display/DSDOC18/DSpace+1.8+Documentation" title="DSpace 1.8 Documentation">DSpace 1.8 Documentation</a></div><div class="flyout-handle icon aui-icon aui-icon-small aui-iconfont-edit"></div></div></div><div class="acs-side-bar-content"><div class="acs-nav-wrapper"><div class="acs-nav" data-has-create-permission="false" data-quick-links-state="hide" data-page-tree-state="null" data-nav-type="page-tree"><div class="acs-nav-sections"><div class="custom-sidebar"><div class="custom-sidebar-content"><div class="content"><br/><h4 id="Installation-AllVersions">All Versions</h4><hr/><ul><li><a href="/display/DSDOC8x/DSpace+8.x+Documentation">DSpace 8.x (Current Release)</a></li><li><a href="/display/DSDOC7x">DSpace 7.x</a></li><li><a href="/display/DSDOC6x/DSpace+6.x+Documentation">DSpace 6.x (EOL)</a></li><li><a href="/display/DSDOC/All+Documentation">More Versions...</a></li></ul><h4 id="Installation-DSpaceDocumentation">DSpace Documentation</h4><hr/></div></div></div></div></div></div><div class="ia-secondary-container tipsy-enabled" data-tree-type="page-tree"><div class="ia-secondary-header"><h2 class="ia-secondary-header-title page-tree"><span class="icon"></span><span class="label">Page tree</span></h2></div><div class="ia-secondary-content"><div class="plugin_pagetree conf-macro output-inline" data-hasbody="false" data-macro-name="pagetree"> <ul role="list" class="plugin_pagetree_children_list plugin_pagetree_children_list_noleftspace"> <div class="plugin_pagetree_children"> </div> </ul> <fieldset class="hidden"> <input type="hidden" name="treeId" value=""/> <input type="hidden" name="treeRequestId" value="/plugins/pagetree/naturalchildren.action?decorator=none&amp;excerpt=false&amp;sort=position&amp;reverse=false&amp;disableLinks=false&amp;expandCurrent=true&amp;placement=sidebar"/> <input type="hidden" name="treePageId" value="25470750"/> <input type="hidden" name="noRoot" value="false"/> <input type="hidden" name="rootPageId" value="25470749"/> <input type="hidden" name="rootPage" value=""/> <input type="hidden" name="startDepth" value="0"/> <input type="hidden" name="spaceKey" value="DSDOC18"/> <input type="hidden" name="i18n-pagetree.loading" value="Loading..."/> <input type="hidden" name="i18n-pagetree.error.permission" value="Unable to load page tree. It seems that you do not have permission to view the root page."/> <input type="hidden" name="i18n-pagetree.eeror.general" value="There was a problem retrieving the page tree. Please check the server log file for more information."/> <input type="hidden" name="loginUrl" value="/login.action?os_destination=%2Fpages%2Fviewpage.action%3FspaceKey%3DDSDOC18%26title%3DInstallation&amp;permissionViolation=true"/> <input type="hidden" name="mobile" value="false"/> <input type="hidden" name="placement" value="sidebar"/> <fieldset class="hidden"> <input type="hidden" name="ancestorId" value="25470751"/> <input type="hidden" name="ancestorId" value="25470749"/> </fieldset> </fieldset> </div></div></div></div><div class="hidden"><a href="/collector/pages.action?key=DSDOC18" id="space-pages-link"></a><script type="text/x-template" title="logo-config-content"><h2>Space Details</h2><div class="personal-space-logo-hint">Your profile picture is used as the logo for your personal space. <a href="/users/profile/editmyprofilepicture.action" target="_blank">Change your profile picture</a>.</div></script></div></div><div class="space-tools-section"><div id="space-tools-menu-additional-items" class="hidden"><div data-label="Browse pages" data-class="" data-href="/pages/reorderpages.action?key=DSDOC18">Browse pages</div></div><button id="space-tools-menu-trigger" class=" aui-dropdown2-trigger aui-button aui-button-subtle tipsy-enabled aui-dropdown2-trigger-arrowless " aria-controls="space-tools-menu" aria-haspopup="true" role="button" data-aui-trigger><span class="aui-icon aui-icon-small aui-iconfont-configure">Configure</span><span class="aui-button-label">Space tools</span><span class="aui-icon "></span></button><div id="space-tools-menu" class="aui-dropdown2 aui-style-default space-tools-dropdown" role="menu" hidden data-aui-alignment="top left"></div><a href="#" role="button" class="expand-collapse-trigger aui-icon aui-icon-small aui-iconfont-chevron-double-left" aria-expanded="true"></a></div> </div> </div> <!-- \#header --> <main role="main" id="main" class=" aui-page-panel"> <div id="custom-content-header"> <div class="confluence-information-macro confluence-information-macro-warning"><p class="title conf-macro-render">Unsupported Release</p><span class="aui-icon aui-icon-small aui-iconfont-error confluence-information-macro-icon"></span><div class="confluence-information-macro-body"> <p>This documentation relates to DSpace 1.8.x, an old, unsupported version. Looking for another version? <a href="/display/DSDOC/All+Documentation" title="All Documentation">See all documentation</a>.</p> <p>As of January 2015, DSpace 1.8.x is no longer supported. We recommend upgrading to a more recent version of DSpace. <a href="/display/DSPACE/DSpace+Software+Support+Policy" title="DSpace Software Support Policy">See DSpace Software Support Policy</a>.</p></div></div> </div> <div id="main-header"> <div id="navigation" class="content-navigation view" role="region" aria-label="Page tools"> <ul class="ajs-menu-bar"> <li class="normal ajs-menu-item"> <a id="action-menu-link" class="action aui-dropdown2-trigger-arrowless aui-button aui-button-subtle ajs-menu-title aui-dropdown2-trigger" href="#" aria-haspopup="true" aria-label="More options" aria-owns="action-menu" data-container="#navigation"> <span> <span class="aui-icon aui-icon-small aui-iconfont-more" aria-label="More options"></span> </span> </a> <div id="action-menu" class="aui-dropdown2 aui-style-default" role="menu" aria-labelledby="action-menu-link" > <div class="aui-dropdown2-section"> <ul id="action-menu-primary" class="section-primary first" role="presentation" > <li role="presentation" > <a id="view-attachments-link" href="/pages/viewpageattachments.action?pageId=25470750" rel="nofollow" class="action-view-attachments" accessKey="t" title="View Attachments" role="menuitem" > <span> A<u>t</u>tachments (1) </span> </a> </li> <li role="presentation" > <a id="action-view-history-link" href="/pages/viewpreviousversions.action?pageId=25470750" rel="nofollow" class="action-view-history" title="" role="menuitem" > <span> Page History </span> </a> </li> </ul> </div> <div class="aui-dropdown2-section"> <ul id="action-menu-secondary" class="section-secondary" role="presentation" > <li role="presentation" > <a id="view-page-info-link" href="/pages/viewinfo.action?pageId=25470750" rel="nofollow" class="action-view-info" title="" role="menuitem" > <span> Page Information </span> </a> </li> <li role="presentation" > <a id="view-resolved-comments" href="#" rel="nofollow" class="" title="" role="menuitem" > <span> Resolved comments </span> </a> </li> <li role="presentation" > <a id="view-in-hierarchy-link" href="/pages/reorderpages.action?key=DSDOC18&amp;openId=25470750#selectedPageInHierarchy" rel="nofollow" class="" title="" role="menuitem" > <span> View in Hierarchy </span> </a> </li> <li role="presentation" > <a id="action-view-source-link" href="/plugins/viewsource/viewpagesrc.action?pageId=25470750" rel="nofollow" class="action-view-source popup-link" title="" role="menuitem" > <span> View Source </span> </a> </li> <li role="presentation" > <a id="action-export-pdf-link" href="/spaces/flyingpdf/pdfpageexport.action?pageId=25470750" rel="nofollow" class="" title="" role="menuitem" > <span> Export to PDF </span> </a> </li> <li role="presentation" > <a id="action-export-word-link" href="/exportword?pageId=25470750" rel="nofollow" class="action-export-word" title="" role="menuitem" > <span> Export to Word </span> </a> </li> <li role="presentation" > <a id="k15t-exp-pdf-export-dialog-web-item" href="#" rel="nofollow" class="" title="" role="menuitem" > <span> Export to PDF </span> </a> </li> </ul> </div> </div> </li> </ul> </div> <div id="title-heading" class="pagetitle with-breadcrumbs"> <div id="breadcrumb-section"> <nav aria-label="Breadcrumbs"> <ol id="breadcrumbs"> <li class="first" > <span class=""><a href="/collector/pages.action?key=DSDOC18">Pages</a></span> <li> <span class=""><a href="/display/DSDOC18/DSpace+1.8+Documentation">DSpace 1.8 Documentation</a></span> <li> <span class=""><a href="/display/DSDOC18/DSpace+System+Documentation">DSpace System Documentation</a></span> </ol> </nav> </div> <div id="page-metadata-banner"><ul class="banner"><li id="system-content-items" class="noprint"><a href="" title="Unrestricted" id="content-metadata-page-restrictions-hidden" class="hidden"></a><a href="/pages/viewpageattachments.action?pageId=25470750&amp;metadataLink=true" title="1 attachment" id="content-metadata-attachments" class="aui-icon aui-icon-small aui-iconfont-attachment"></a></li><li class="page-metadata-item noprinthas-button" id="content-metadata-jira-wrapper"><a href="" title="" id="content-metadata-jira" class="aui-button aui-button-subtle content-metadata-jira tipsy-disabled hidden"><span>Jira links</span></a></li></ul></div> <h1 id="title-text" class="with-breadcrumbs"> <a href="/display/DSDOC18/Installation">Installation</a> </h1> </div> </div><!-- \#main-header --> <div id="sidebar-container"> </div><!-- \#sidebar-container --> <div id="content" class="page view"> <div id="action-messages"> </div> <script type="text/x-template" title="searchResultsGrid"> <table class="aui"> <thead> <tr class="header"> <th class="search-result-title">Page Title</th> <th class="search-result-space">Space</th> <th class="search-result-date">Updated</th> </tr> </thead> </table> </script> <script type="text/x-template" title="searchResultsGridCount"> <p class="search-result-count">{0}</p> </script> <script type="text/x-template" title="searchResultsGridRow"> <tr class="search-result"> <td class="search-result-title"><a href="{1}" class="content-type-{2}"><span>{0}</span></a></td> <td class="search-result-space"><a class="space" href="/display/{4}/" title="{3}">{3}</a></td> <td class="search-result-date"><span class="date" title="{6}">{5}</span></td> </tr> </script> <div class="page-metadata"> <ul> <li class="page-metadata-modification-info"> Created by <span class='author'> <a href=" /display/~mdiggory " aria-label="created by Mark Diggory" class="url fn confluence-userlink" data-username="mdiggory" >Mark Diggory</a></span>, last modified by <span class='editor'> <a href=" /display/~helix84 " aria-label="modified by Ivan Masár" class="url fn confluence-userlink" data-username="helix84" >Ivan Masár</a></span> on <a class='last-modified' aria-label='modified on Jan 23, 2013, select to show changes' title='Show changes' href='/pages/diffpagesbyversion.action?pageId=25470750&amp;selectedPageVersions=52&amp;selectedPageVersions=53'>Jan 23, 2013</a> </li> </ul> </div> <div id="main-content" class="wiki-content"> <p><div class="toc-macro client-side-toc-macro conf-macro output-block" data-numberedoutline="true" data-cssliststyle="none" data-headerelements="H2,H3,H4,H5,H6,H7" data-hasbody="false" data-macro-name="toc"></div></p><h2 id="Installation-FortheImpatient">For the Impatient</h2><p>Since some users might want to get their test version up and running as fast as possible, offered below is an <em>unsupported</em> outline of getting DSpace to run quickly in a Unix-based environment using the DSpace source release.</p><div class="confluence-information-macro confluence-information-macro-warning conf-macro output-block" data-hasbody="true" data-macro-name="warning"><span class="aui-icon aui-icon-small aui-iconfont-error confluence-information-macro-icon"></span><div class="confluence-information-macro-body"><p>Only experienced unix admins should even attempt the following without going to the detailed <a href="#Installation-InstallationInstructions">Installation Instructions</a></p></div></div><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">useradd -m dspace gunzip -c dspace-1.x-src-release.tar.gz | tar -xf - createuser -U postgres -d -A -P dspace createdb -U dspace -E UNICODE dspace cd [dspace-source]/dspace/config vi dspace.cfg mkdir [dspace] chown dspace [dspace] su - dspace cd [dspace-source]/dspace mvn package cd [dspace-source]/dspace/target/dspace-&lt;version&gt;-build ant fresh_install cp -r [dspace]/webapps/* [tomcat]/webapps /etc/init.d/tomcat start [dspace]/bin/dspace create-administrator</pre> </div></div><h2 id="Installation-PrerequisiteSoftware">Prerequisite Software</h2><p>The list below describes the third-party components and tools you'll need to run a DSpace server. These are just guidelines. Since DSpace is built on open source, standards-based tools, there are numerous other possibilities and setups.</p><p>Also, please note that the configuration and installation guidelines relating to a particular tool below are here for convenience. You should refer to the documentation for each individual component for complete and up-to-date details. Many of the tools are updated on a frequent basis, and the guidelines below may become out of date.</p><h3 id="Installation-UNIX-likeOSorMicrosoftWindows">UNIX-like OS or Microsoft Windows</h3><ul><li>UNIX-like OS (Linux, HP/UX, Mac OSX, etc.) : Many distributions of Linux/Unix come with some of the dependencies below pre-installed or easily installed via updates, you should consult your particular distributions documentation or local system administrators to determine what is already available.</li><li>Microsoft Windows: After verifying all prerequisites below, see the <a href="#Installation-WindowsInstallation">Windows Installation</a> section for Windows tailored instructions</li></ul><h3 id="Installation-OracleJavaJDK6(standardSDKisfine,youdon&#39;tneedJ2EE)">Oracle Java JDK 6 (standard SDK is fine, you don't need J2EE)</h3><p><strong>DSpace requires Oracle Java 6 (standard SDK is fine, you don't need J2EE).</strong> Please note, at this time, DSpace does not function properly with Java JDK 7 (see warning below).</p><p>Oracle's Java can be downloaded from the following location: <a class="external-link" href="http://www.oracle.com/technetwork/java/javase/downloads/index.html" rel="nofollow">http://www.oracle.com/technetwork/java/javase/downloads/index.html</a>. Again, you can just download the Java SE JDK version.</p><div class="confluence-information-macro confluence-information-macro-warning conf-macro output-block" data-hasbody="true" data-macro-name="warning"><p class="title conf-macro-render">Java 7 is currently unsupported</p><span class="aui-icon aui-icon-small aui-iconfont-error confluence-information-macro-icon"></span><div class="confluence-information-macro-body"><p>DSpace does not currently support Java 7, as there is a known issue with Java 7 and Lucene/SOLR (which DSpace uses for search &amp; browse functionality). For more details, see this article on the Apache site: <a class="external-link" href="http://mail-archives.apache.org/mod_mbox/www-announce/201107.mbox/%3C001601cc4d6b$37618880$a6249980$@apache.org%3E" rel="nofollow">&quot;WARNING: Index corruption and crashes in Apache Lucene Core / Apache Solr with Java 7&quot;</a> as well as this Java bug report: <a class="external-link" href="http://web.archive.org/web/20120930082717/http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7073868" rel="nofollow">7073868</a></p></div></div><div class="confluence-information-macro confluence-information-macro-note conf-macro output-block" data-hasbody="true" data-macro-name="note"><p class="title conf-macro-render">Other flavors of Java may cause issues</p><span class="aui-icon aui-icon-small aui-iconfont-warning confluence-information-macro-icon"></span><div class="confluence-information-macro-body"><p>Only Oracle's Java has been tested with each release and is known to work correctly. Other flavors of Java may pose problems.</p></div></div><h3 id="Installation-ApacheMaven2.2.xorhigher(Javabuildtool)">Apache Maven 2.2.x or higher (Java build tool)</h3><div class="confluence-information-macro confluence-information-macro-note conf-macro output-block" data-hasbody="true" data-macro-name="note"><p class="title conf-macro-render">DSpace 1.7.x requires usage of Maven 2.2.x</p><span class="aui-icon aui-icon-small aui-iconfont-warning confluence-information-macro-icon"></span><div class="confluence-information-macro-body"><p>DSpace 1.7.x required usage of Maven 2.2.x, as it did not build properly when using Maven 2.0.x or Maven 3.x. This was a known issue (see <a class="external-link" href="https://jira.duraspace.org/browse/DS-788" rel="nofollow">DS-788</a>). However, DSpace 1.8.x resolved this issue so that DSpace now builds properly with Maven 2.2.x or above.</p></div></div><p>Maven is necessary in the first stage of the build process to assemble the installation package for your DSpace instance. It gives you the flexibility to customize DSpace using the existing Maven projects found in the <em>[dspace-source]/dspace/modules</em> directory or by adding in your own Maven project to build the installation package for DSpace, and apply any custom interface &quot;overlay&quot; changes.</p><p>Maven can be downloaded from the following location: <a class="external-link" href="http://maven.apache.org/download.html" rel="nofollow">http://maven.apache.org/download.html</a></p><h4 id="Installation-ConfiguringaProxy">Configuring a Proxy</h4><p>You can configure a proxy to use for some or all of your HTTP requests in Maven 2.0. The username and password are only required if your proxy requires basic authentication (note that later releases may support storing your passwords in a secured keystore‚ in the mean time, please ensure your <em>settings.xml</em> file (usually <em>${user.home}/.m2/settings.xml</em>) is secured with permissions appropriate for your operating system).</p><p>Example:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">&lt;settings&gt; . . &lt;proxies&gt; &lt;proxy&gt; &lt;active&gt;true&lt;/active&gt; &lt;protocol&gt;http&lt;/protocol&gt; &lt;host&gt;proxy.somewhere.com&lt;/host&gt; &lt;port&gt;8080&lt;/port&gt; &lt;username&gt;proxyuser&lt;/username&gt; &lt;password&gt;somepassword&lt;/password&gt; &lt;nonProxyHosts&gt;www.google.com|*.somewhere.com&lt;/nonProxyHosts&gt; &lt;/proxy&gt; &lt;/proxies&gt; . . &lt;/settings&gt;</pre> </div></div><h3 id="Installation-ApacheAnt1.8orlater(Javabuildtool)">Apache Ant 1.8 or later (Java build tool)</h3><p>Apache Ant is still required for the second stage of the build process. It is used once the installation package has been constructed in <em>[dspace-source]/dspace/target/dspace-&lt;version&gt;-build</em> and still uses some of the familiar ant build targets found in the 1.4.x build process.</p><p>Ant can be downloaded from the following location: <a class="external-link" href="http://ant.apache.org/" rel="nofollow" title="http://ant.apache.org">http://ant.apache.org</a></p><h3 id="Installation-RelationalDatabase(PostgreSQLorOracle)">Relational Database (PostgreSQL or Oracle)</h3><ul><li><strong>PostgreSQL 8.3 to 8.4</strong> PostgreSQL can be downloaded from the following location: <a class="external-link" href="http://www.postgresql.org/" rel="nofollow" title="http://www.postgresql.org/">http://www.postgresql.org/ </a>. It is highly recommended that you try to work with Postgres 8.4 or greater, however 8.3 should still work. Unicode (specifically UTF-8) support must be enabled. This is enabled by default in 8.0+. Once installed, you need to enable TCP/IP connections (DSpace uses JDBC). In <em>postgresql.conf</em>: uncomment the line starting: <em>listen_addresses = 'localhost'</em>. Then tighten up security a bit by editing <em>pg_hba.conf</em> and adding this line: <em>host dspace dspace 127.0.0.1 255.255.255.255 md5</em>. Then restart PostgreSQL.</li><li><strong>Oracle 10g or greater</strong> Details on acquiring Oracle can be downloaded from the following location: <a class="external-link" href="http://www.oracle.com/database/" rel="nofollow" title="http://www.oracle.com/database/">http://www.oracle.com/database/</a>. You will need to create a database for DSpace. Make sure that the character set is one of the Unicode character sets. DSpace uses UTF-8 natively, and it is suggested that the Oracle database use the same character set. You will also need to create a user account for DSpace (e.g. <em>dspace</em>) and ensure that it has permissions to add and remove tables in the database. Refer to the Quick Installation for more details.<ul><li><strong>NOTE:</strong> If the database server is not on the same machine as DSpace, you must install the Oracle client to the DSpace server and point tnsnames.ora and listener.ora files to the database the Oracle server.</li><li><strong>NOTE:</strong> DSpace uses sequences to generate unique object IDs — beware Oracle sequences, which are said to lose their values when doing a database export/import, say restoring from a backup. Be sure to run the script <em>etc/update-sequences.sql</em> after importing.</li><li>For people interested in switching from Postgres to Oracle, I know of no tools that would do this automatically. You will need to recreate the community, collection, and eperson structure in the Oracle system, and then use the item export and import tools to move your content over.</li></ul></li></ul><h3 id="Installation-ServletEngine(ApacheTomcat5.5or6,Jetty,CauchoResinorequivalent)">Servlet Engine (Apache Tomcat 5.5 or 6, Jetty, Caucho Resin or equivalent)</h3><ul><li><strong>Apache Tomcat 5.5 or later.</strong> Tomcat can be downloaded from the following location: <a class="external-link" href="http://tomcat.apache.org/whichversion.html" rel="nofollow" title="http://tomcat.apache.org">http://tomcat.apache.org</a>.<ul><li>Note that DSpace will need to run as the same user as Tomcat, so you might want to install and run Tomcat as a user called '<em>dspace</em>'. Set the environment variable <em>TOMCAT_USER</em> appropriately.</li><li>You need to ensure that Tomcat has a) enough memory to run DSpace and b) uses UTF-8 as its default file encoding for international character support. So ensure in your startup scripts (etc) that the following environment variable is set: <em>JAVA_OPTS=&quot;-Xmx512M -Xms64M -Dfile.encoding=UTF-8&quot;</em></li><li><p><strong>Modifications in</strong> <strong><em>[tomcat]/conf/server.xml</em></strong>: You also need to alter Tomcat's default configuration to support searching and browsing of multi-byte UTF-8 correctly. You need to add a configuration option to the <em>&lt;Connector&gt;</em> element in <em>[tomcat]/config/server.xml</em>: <em>URIEncoding=&quot;UTF-8&quot;</em>e.g. if you're using the default Tomcat config, it should read:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">&lt;!-- Define a non-SSL HTTP/1.1 Connector on port 8080 --&gt; &lt;Connector port=&quot;8080&quot; maxThreads=&quot;150&quot; minSpareThreads=&quot;25&quot; maxSpareThreads=&quot;75&quot; enableLookups=&quot;false&quot; redirectPort=&quot;8443&quot; acceptCount=&quot;100&quot; connectionTimeout=&quot;20000&quot; disableUploadTimeout=&quot;true&quot; URIEncoding=&quot;UTF-8&quot;/&gt; </pre> </div></div><p>You may change the port from 8080 by editing it in the file above, and by setting the variable <em>CONNECTOR_PORT</em> in <em>server.xml</em>.</p></li></ul></li><li><strong>Jetty or Caucho Resin</strong> DSpace will also run on an equivalent servlet Engine, such as Jetty (<a class="external-link" href="http://www.mortbay.org/jetty/index.html" rel="nofollow" title="http://www.mortbay.org/jetty/index.html">http://www.mortbay.org/jetty/index.html</a>) or Caucho Resin (<a class="external-link" href="http://www.caucho.com/" rel="nofollow" title="http://www.caucho.com/)">http://www.caucho.com/)</a>. Jetty and Resin are configured for correct handling of UTF-8 by default.</li></ul><h3 id="Installation-Perl(onlyrequiredfor[dspace]/bin/dspace-info.pl)">Perl (only required for [dspace]/bin/dspace-info.pl)</h3><h2 id="Installation-InstallationInstructions">Installation Instructions</h2><h3 id="Installation-OverviewofInstallOptions">Overview of Install Options</h3><p>With the advent of a new Apache <a class="external-link" href="http://maven.apache.org/" rel="nofollow" title="Maven 2">Maven 2</a> based build architecture (first introduced inDSpace 1.5.x), you now have two options in how you may wish to install and manage your local installation of DSpace. If you've used DSpace 1.4.x, please recognize that the initial build procedure has changed to allow for more customization. You will find the later 'Ant based' stages of the installation procedure familiar. Maven is used to resolve the dependencies of DSpace online from the 'Maven Central Repository' server.</p><p>It is important to note that the strategies are identical in terms of the list of procedures required to complete the build process, the only difference being that the Source Release includes &quot;more modules&quot; that will be built given their presence in the distribution package.</p><ul><li>Binary Release (dspace-&lt;version&gt;-release.zip)<ul><li>This distribution will be adequate for most cases of running a DSpace instance. It is intended to be the quickest way to get DSpace installed and running while still allowing for customization of the themes and branding of your DSpace instance.</li><li>This method allows you to customize DSpace configurations (in dspace.cfg) or user interfaces, using basic pre-built interface &quot;overlays&quot;.</li><li>It downloads &quot;precompiled&quot; libraries for the core dspace-api, supporting servlets, taglibraries, aspects and themes for the dspace-xmlui, dspace-xmlui and other webservice/applications.</li><li>This approach only exposes selected parts of the application for customization. All other modules are downloaded from the 'Maven Central Repository' The directory structure for this release is the following:<ul><li><em>[dspace-source]</em><ul><li><em>dspace/</em> - DSpace 'build' and configuration module</li></ul></li></ul></li></ul></li><li>Source Release (dspace-&lt;version&gt;-src-release.zip)<ul><li>This method is recommended for those who wish to develop DSpace further or alter its underlying capabilities to a greater degree.</li><li>It contains <strong>all</strong> dspace code for the core dspace-api, supporting servlets, taglibraries, aspects and themes for Manakin (dspace-xmlui), and other webservice/applications.</li><li>Provides all the same capabilities as the binary release. The directory structure for this release is more detailed:<br/><ul><li><em>[dspace-source]</em><br/><ul><li><em>dspace/</em> - DSpace 'build' and configuration module</li><li><em>dspace-api/</em> - Java API source module</li><li><em>dspace-discovery</em> - Discovery source module</li><li><em>dspace-jspui/</em> - JSP-UI source module</li><li><em>dspace-oai</em> - OAI-PMH source module</li><li><em>dspace-xmlui</em> - XML-UI (Manakin) source module</li><li><em>dspace-lni</em> - Lightweight Network Interface source module</li><li><em>dspace-stats</em> - Statistics source module</li><li><em>dspace-sword</em> - SWORD (Simple Web-serve Offering Repository Deposit) deposit service source module</li><li><em>dspace-swordv2</em> - SWORDv2 source module</li><li><em>dspace-sword-client</em> - XMLUI client for SWORD</li><li><em>pom.xml</em> - DSpace Parent Project definition</li></ul></li></ul></li></ul></li></ul><h3 id="Installation-OverviewofDSpaceDirectories">Overview of DSpace Directories</h3><p>Before beginning an installation, it is important to get a general understanding of the DSpace directories and the names by which they are generally referred. (Please attempt to use these below directory names when asking for help on the DSpace Mailing Lists, as it will help everyone better understand what directory you may be referring to.)</p><p>DSpace uses three separate directory trees. Although you don't need to know all the details of them in order to install DSpace, you do need to know they exist and also know how they're referred to in this document:</p><ol><li><strong>The installation directory</strong>, referred to as <code>[dspace]</code>. This is the location where DSpace is installed and running off of it is the location that gets defined in the <code>dspace.cfg</code> as &quot;dspace.dir&quot;. It is where all the DSpace configuration files, command line scripts, documentation and webapps will be installed to.</li><li><strong>The source directory</strong>, referred to as <code>[dspace-source]</code> . This is the location where the DSpace release distribution has been unzipped into. It usually has the name of the archive that you expanded such as <code>dspace</code>-<code>&lt;version&gt;</code>-<code>release</code> or <code>dspace</code>-<code>&lt;version&gt;</code>-<code>src</code>-<code>release</code>. Normally it is the directory where all of your &quot;build&quot; commands will be run. </li><li><strong>The web deployment directory</strong>. This is the directory that contains your DSpace web application(s). In DSpace 1.5.x and above, this corresponds to <code>[dspace]/webapps</code> by default. However, if you are using Tomcat, you may decide to copy your DSpace web applications from <code>[dspace]/webapps/</code> to <code>[tomcat]/webapps/</code> (with <code>[tomcat]</code> being wherever you installed Tomcat‚ also known as <code>$CATALINA_HOME</code>).<br/> For details on the contents of these separate directory trees, refer to directories.html. <em>Note that the</em> <code>[dspace-source]</code> <em>and</em> <code>[dspace]</code> <em>directories are always separate!</em></li></ol><h3 id="Installation-Installation">Installation</h3><p>This method gets you up and running with DSpace quickly and easily. It is identical in both the Default Release and Source Release distributions.</p><ol><li><p><strong>Create the DSpace user</strong>. This needs to be the same user that Tomcat (or Jetty etc.) will run as. e.g. as <strong><em>root</em></strong>run:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">useradd -m dspace</pre> </div></div></li><li><strong>Download</strong> the <a class="external-link" href="http://sourceforge.net/projects/dspace/" rel="nofollow" title="latest DSpace release">latest DSpace release</a> There are two version available with each release of DSpace: (<em>dspace-1.x-release.</em> and <em>dspace-1.x-src-release.xxx</em>); you only need to choose one. If you want a copy of all underlying Java source code, you should download the <em>dspace-1.x-src-release.xxx</em> Within each version, you have a choice of compressed file format. Choose the one that best fits your environment.</li><li><strong>Unpack the DSpace software</strong>. After downloading the software, based on the compression file format, choose one of the following methods to unpack your software:<ol><li><p><strong>Zip file</strong>. If you downloaded <em>dspace-1.8-release.zip</em>do the following:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">unzip dspace-1.8-release.zip</pre> </div></div></li><li><p><strong>.gz file</strong>. If you downloaded <em>dspace-1.8-release.tar.gz</em>do the following:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">gunzip -c dspace-1.8-release.tar.gz | tar -xf -</pre> </div></div></li><li><p><strong>.bz2 file</strong>. If you downloaded _dspace-1.8-release.tar.bz2_do the following:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">bunzip2 dspace-1.8-release.tar.bz | tar -xf -</pre> </div></div><p>For ease of reference, we will refer to the location of this unzipped version of the DSpace release as <em>[dspace-source]</em> in the remainder of these instructions. After unpacking the file, the user may which to change the ownership of the <em>dspace-1.6-release</em> to the 'dspace' user. (And you may need to change the group).</p></li></ol></li><li><strong>Database Setup</strong><ul><li>Also see <a href="#Installation-RelationalDatabase(PostgreSQLorOracle)">notes above</a></li><li><em>PostgreSQL:</em><ul><li>A PostgreSQL JDBC driver is configured as part of the default DSpace build. You no longer need to copy any PostgreSQL jars to get PostgreSQL installed.</li><li><p>Create a <code>dspace</code> database user. This is entirely separate from the <code>dspace</code>operating-system user created above.</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">createuser -U postgres -d -A -P dspace</pre> </div></div><p>You will be prompted for the password of the PostgreSQL superuser (<code>postgres</code>). Then you'll be prompted (twice) for a password for the new <code>dspace</code> user.</p></li><li><p>Create a <code>dspace</code> database, owned by the <code>dspace</code> PostgreSQL user <em>(you are still logged in at 'root')</em>:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">createdb -U dspace -E UNICODE dspace</pre> </div></div><p>You will be prompted for the password of the DSpace database user. (This isn't the same as the <em>dspace</em> user's UNIX password.)</p></li></ul></li><li><em>Oracle:</em><ul><li><p>Setting up DSpace to use Oracle is a bit different now. You will need still need to get a copy of the Oracle JDBC driver, but instead of copying it into the lib directory you will need to install it into your local Maven repository. (You'll need to download it first from this location: <a class="external-link" href="http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.html" rel="nofollow">http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.html</a>.) Run the following command (all on one line):</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">mvn install:install-file -Dfile=ojdbc6.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.3 -Dpackaging=jar -DgeneratePom=true </pre> </div></div></li><li><p>You need to compile DSpace with an Oracle driver (ojdbc6.jar) corresponding to your Oracle version - update the version in <em>[dspace-source]/pom.xml</em>E.g.:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">&lt;dependency&gt; &lt;groupId&gt;com.oracle&lt;/groupId&gt; &lt;artifactId&gt;ojdbc6&lt;/artifactId&gt; &lt;version&gt;11.2.0.3&lt;/version&gt; &lt;/dependency&gt; </pre> </div></div></li><li>Create a database for DSpace. Make sure that the character set is one of the Unicode character sets. DSpace uses UTF-8 natively, and it is required that the Oracle database use the same character set. Create a user account for DSpace (e.g. <em>dspace</em>,) and ensure that it has permissions to add and remove tables in the database.</li><li><p>Edit the <em>[dspace-source]/dspace/config/dspace.cfg</em>database settings:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">db.name = oracle db.driver = oracle.jdbc.OracleDriver db.url = jdbc:oracle:thin:@host:port/SID </pre> </div></div><p>Where SID is the SID of your database defined in tnsnames.ora, default Oracle port is 1521.<br/>Alternatively, you can use a full SID definition, e.g.:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">db.url = jdbc:oracle:thin:@(description=(address_list=(address=(protocol=TCP)(host=localhost)(port=1521)))(connect_data=(service_name=DSPACE))) </pre> </div></div><p>Also set the username and password of the database you created in step 3:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">db.username = your_oracle_username db.password = your_oracle_password </pre> </div></div></li></ul></li></ul></li><li><strong>Initial Configuration:</strong> Edit <code>[dspace-source]/dspace/config/dspace.cfg</code>, in particular you'll need to set these properties:<ul><li><code>dspace.dir</code> - must be set to the <em>[dspace]</em> (installation) directory.</li><li><code>dspace.url</code> - complete URL of this server's DSpace home page.</li><li><code>dspace.hostname</code> - fully-qualified domain name of web server.</li><li><code>dspace.name</code> - &quot;Proper&quot; name of your server, e.g. &quot;My Digital Library&quot;.</li><li><code>db.password</code> - the database password you entered in the previous step.</li><li><code>mail.server</code> - fully-qualified domain name of your outgoing mail server.</li><li><code>mail.from.address</code> - the &quot;From:&quot; address to put on email sent by DSpace.</li><li><code>feedback.recipient</code> - mailbox for feedback mail.</li><li><code>mail.admin</code> - mailbox for DSpace site administrator.</li><li><code>alert.recipient</code> - mailbox for server errors/alerts (not essential but very useful!)</li><li><p><code>registration.notify</code>- mailbox for emails when new users register (optional)</p><div class="confluence-information-macro confluence-information-macro-information conf-macro output-block" data-hasbody="true" data-macro-name="info"><span class="aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon"></span><div class="confluence-information-macro-body"><p>You can interpolate the value of one configuration variable in the value of another one. For example, to set <em>feedback.recipient</em> to the same value as <em>mail.admin</em>, the line would look like: <br class="atl-forced-newline"/> <code>feedback.recipient = ${mail.admin</code>} <br class="atl-forced-newline"/> Refer to the <a href="/display/DSDOC18/Configuration#Configuration-GeneralConfiguration">General Configuration</a> section for details and examples of the above.</p></div></div></li></ul></li><li><p><strong>DSpace Directory:</strong> Create the directory for the DSpace installation (i.e. <code>[dspace]</code>). As <em>root</em>(or a user with appropriate permissions), run:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">mkdir [dspace] chown dspace [dspace]</pre> </div></div><p>(Assuming the <em>dspace</em> UNIX username.)</p></li><li><p><strong>Installation Package:</strong> As the <em>dspace</em>UNIX user, generate the DSpace installation package.</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">cd [dspace-source]/dspace/ mvn package </pre> </div></div><div class="confluence-information-macro confluence-information-macro-information conf-macro output-block" data-hasbody="true" data-macro-name="info"><p class="title conf-macro-render">Defaults to PostgreSQL settings</p><span class="aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon"></span><div class="confluence-information-macro-body"><p>Without any extra arguments, the DSpace installation package is initialized for PostgreSQL. If you want to use Oracle instead, you should build the DSpace installation package as follows: <br class="atl-forced-newline"/> <code>mvn -Ddb.name=oracle package</code></p></div></div></li><li><p><strong>Build DSpace and Initialize Database:</strong> As the <em>dspace</em> UNIX user, initialize the DSpace database and install DSpace to <code>[dspace]_</code>:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">cd [dspace-source]/dspace/target/dspace-[version]-build ant fresh_install</pre> </div></div><div class="confluence-information-macro confluence-information-macro-information conf-macro output-block" data-hasbody="true" data-macro-name="info"><span class="aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon"></span><div class="confluence-information-macro-body"><p>To see a complete list of build targets, run: <code>ant help</code> <em>The most likely thing to go wrong here is the database connection. See the</em> <em><a href="#Installation-CommonProblems">Common Problems</a></em> <em>Section</em>.</p></div></div></li><li><strong>Deploy Web Applications:</strong> <span class="confluence-anchor-link conf-macro output-inline" id="Installation-deployment" data-hasbody="false" data-macro-name="anchor"></span>You have two choices or techniques for having Tomcat/Jetty/Resin serve up your web applications:<ul><li><em>Technique A.</em> Simple and complete. You copy only (or all) of the DSpace Web application(s) you wish to use from the [dspace]/webapps directory to the appropriate directory in your Tomcat/Jetty/Resin installation. For example: <br class="atl-forced-newline"/> <code>cp -R [dspace]/webapps/* [tomcat]/webapps*</code> (This will copy all the web applications to Tomcat). <br class="atl-forced-newline"/> <code>cp -R [dspace]/webapps/jspui [tomcat]/webapps*</code> (This will copy only the jspui web application to Tomcat.)</li><li><p><em>Technique B.</em> Tell your Tomcat/Jetty/Resin installation where to find your DSpace web application(s). As an example, in the <code>&lt;Host&gt;</code> section of your <code>[tomcat]/conf/server.xml</code> you could add lines similar to the following (but replace <code>[dspace]</code>with your installation location):</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">&lt;!-- Define the default virtual host Note: XML Schema validation will not work with Xerces 2.2. --&gt; &lt;Host name=&quot;localhost&quot; appBase=&quot;[dspace]/webapps&quot; ....</pre> </div></div></li></ul></li><li><p><strong>Administrator Account:</strong>Create an initial administrator account:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">[dspace]/bin/dspace create-administrator</pre> </div></div></li><li><strong>Initial Startup!</strong>Now the moment of truth! Start up (or restart) Tomcat/Jetty/Resin. Visit the base URL(s) of your server, depending on which DSpace web applications you want to use. You should see the DSpace home page. Congratulations! Base URLs of DSpace Web Applications:<ul><li><em>JSP User Interface</em> - (e.g.) <code><a class="external-link" href="http://dspace.myu.edu:8080/jspui" rel="nofollow">http://dspace.myu.edu:8080/jspui</a></code></li><li><em>XML User Interface</em> (aka. Manakin) - (e.g.) <code><a class="external-link" href="http://dspace.myu.edu:8080/xmlui" rel="nofollow">http://dspace.myu.edu:8080/xmlui</a></code></li><li><em>OAI-PMH Interface</em> - (e.g.) <code><a class="external-link" href="http://dspace.myu.edu:8080/oai/request?verb=Identify" rel="nofollow">http://dspace.myu.edu:8080/oai/request?verb=Identify</a></code> (Should return an XML-based response)</li></ul></li></ol><p>In order to set up some communities and collections, you'll need to login as your DSpace Administrator (which you created with <code>create-administrator</code> above) and access the administration UI in either the JSP or XML user interface.</p><h2 id="Installation-AdvancedInstallation">Advanced Installation</h2><p>The above installation steps are sufficient to set up a test server to play around with, but there are a few other steps and options you should probably consider before deploying a DSpace production site.</p><h3 id="Installation-&#39;cron&#39;Jobs">'cron' Jobs</h3><p>A couple of DSpace features require that a script is run regularly – the e-mail subscription feature that alerts users of new items being deposited, and the new 'media filter' tool, that generates thumbnails of images and extracts the full-text of documents for indexing.</p><p>To set these up, you just need to run the following command as the <em>dspace</em> UNIX user:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">crontab -e</pre> </div></div><p>Then add the following lines:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence"># Send out subscription e-mails at 01:00 every day 0 1 * * * [dspace]/bin/dspace sub-daily # Run the media filter at 02:00 every day 0 2 * * * [dspace]/bin/dspace filter-media # Run the checksum checker at 03:00 0 3 * * * [dspace]/bin/dspace checker -lp # Mail the results to the sysadmin at 04:00 0 4 * * * [dspace]/bin/dspace checker-emailer -c </pre> </div></div><p>Naturally you should change the frequencies to suit your environment.</p><p>PostgreSQL also benefits from regular 'vacuuming', which optimizes the indexes and clears out any deleted data. Become the <em>postgres</em> UNIX user, run <em>crontab -e</em> and add (for example):</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence"># Clean up the database nightly at 4.20am 20 4 * * * vacuumdb --analyze dspace &gt; /dev/null 2&gt;&amp;1</pre> </div></div><p>In order that statistical reports are generated regularly and thus kept up to date you should set up the following cron jobs:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence"># Run stat analysis 0 1 * * * [dspace]/bin/dspace stat-general 0 1 * * * [dspace]/bin/dspace stat-monthly 0 2 * * * [dspace]/bin/dspace stat-report-general 0 2 * * * [dspace]/bin/dspace stat-report-monthly</pre> </div></div><p>Obviously, you should choose execution times which are most useful to you, and you should ensure that the <em><span style="text-decoration: line-through;">report</span></em> scripts run a short while after the analysis scripts to give them time to complete (a run of around 8 months worth of logs can take around 25 seconds to complete); the resulting reports will let you know how long analysis took and you can adjust your cron times accordingly.</p><h3 id="Installation-MultilingualInstallation">Multilingual Installation</h3><p>In order to deploy a multilingual version of DSpace you have to configure two parameters in <em>[dspace-source]/config/dspace.cfg:</em></p><ul><li><em>default.locale</em>, e.g. <code>default.locale = en</code></li><li><em>webui.supported locales</em>, e.g. <code>webui.supported.locales = en, de</code></li></ul><p>The Locales might have the form country, country_language, country_language_variant.</p><p>According to the languages you wish to support, you have to make sure, that all the i18n related files are available see the Multilingual User Interface Configuring MultiLingual Support section for the JSPUI or the Multilingual Support for XMLUI in the configuration documentation.</p><h3 id="Installation-DSpaceoverHTTPS">DSpace over HTTPS</h3><p>If your DSpace is configured to have users login with a username and password (as opposed to, say, client Web certificates), then you should consider using HTTPS. Whenever a user logs in with the Web form (e.g. <em>dspace.myuni.edu/dspace/password-login</em>) their DSpace password is exposed in plain text on the network. This is a very serious security risk since network traffic monitoring is very common, especially at universities. If the risk seems minor, then consider that your DSpace administrators also login this way and they have ultimate control over the archive.</p><p>The solution is to use <em>HTTPS</em> (HTTP over SSL, i.e. Secure Socket Layer, an encrypted transport), which protects your passwords against being captured. You can configure DSpace to require SSL on all &quot;authenticated&quot; transactions so it only accepts passwords on SSL connections.</p><p>The following sections show how to set up the most commonly-used Java Servlet containers to support HTTP over SSL.</p><h4 id="Installation-EnablingtheHTTPSsupportinTomcat5.0">Enabling the HTTPS support in Tomcat 5.0</h4><ol><li><strong>For Production use:</strong> Follow this procedure to set up SSL on your server. Using a &quot;real&quot; server certificate ensures your users' browsers will accept it without complaints. In the examples below, <em>$CATALINA_BASE</em>is the directory under which your Tomcat is installed.<ol><li><p>Create a Java keystore for your server with the password <em>changeit</em>, and install your server certificate under the alias <em>&quot;tomcat&quot;</em>. This assumes the certificate was put in the file <em>server.pem</em>:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">$JAVA_HOME/bin/keytool -import -noprompt -v -storepass changeit -keystore $CATALINA_BASE/conf/keystore -alias tomcat -file myserver.pem</pre> </div></div></li><li><p>Install the CA (Certifying Authority) certificate for the CA that granted your server cert, if necessary. This assumes the server CA certificate is in <em>ca.pem</em>:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">$JAVA_HOME/bin/keytool -import -noprompt -storepass changeit -trustcacerts -keystore $CATALINA_BASE/conf/keystore -alias ServerCA -file ca.pem </pre> </div></div></li><li><p>Optional – ONLY if you need to accept client certificates for the X.509 certificate stackable authentication module See the configuration section for instructions on enabling the X.509 authentication method. Load the keystore with the CA (certifying authority) certificates for the authorities of any clients whose certificates you wish to accept. For example, assuming the client CA certificate is in <em>client1.pem</em>:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">$JAVA_HOME/bin/keytool -import -noprompt -storepass changeit -trustcacerts -keystore $CATALINA_BASE/conf/keystore -alias client1 -file client1.pem </pre> </div></div></li><li><p>Now add another Connector tag to your <em>server.xml</em>Tomcat configuration file, like the example below. The parts affecting or specific to SSL are shown in bold. (You may wish to change some details such as the port, pathnames, and keystore password)</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">&lt;Connector port=&quot;8443&quot; maxThreads=&quot;150&quot; minSpareThreads=&quot;25&quot; maxSpareThreads=&quot;75&quot; enableLookups=&quot;false&quot; disableUploadTimeout=&quot;true&quot; acceptCount=&quot;100&quot; debug=&quot;0&quot; scheme=&quot;https&quot; secure=&quot;true&quot; sslProtocol=&quot;TLS&quot; keystoreFile=&quot;conf/keystore&quot; keystorePass=&quot;changeit&quot; clientAuth=&quot;true&quot; - ONLY if using client X.509 certs for authentication! truststoreFile=&quot;conf/keystore&quot; trustedstorePass=&quot;changeit&quot; /&gt; </pre> </div></div><p>Also, check that the default Connector is set up to redirect &quot;secure&quot; requests to the same port as your SSL connector, e.g.:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">&lt;Connector port=&quot;8080&quot; maxThreads=&quot;150&quot; minSpareThreads=&quot;25&quot; maxSpareThreads=&quot;75&quot; enableLookups=&quot;false&quot; redirectPort=&quot;8443&quot; acceptCount=&quot;100&quot; debug=&quot;0&quot; /&gt; </pre> </div></div></li></ol></li><li><strong>Quick-and-dirty Procedure for Testing:</strong> If you are just setting up a DSpace server for testing, or to experiment with HTTPS, then you don't need to get a real server certificate. You can create a &quot;self-signed&quot; certificate for testing; web browsers will issue warnings before accepting it but they will function exactly the same after that as with a &quot;real&quot; certificate. In the examples below, <em>$CATALINA_BASE</em>is the directory under which your Tomcat is installed.<ol><li>Optional – ONLY if you don't already have a server certificate. Follow this sub-procedure to request a new, signed server certificate from your Certifying Authority (CA):<ul><li><p>Create a new key pair under the alias name <em>&quot;tomcat&quot;</em>. When generating your key, give the Distinguished Name fields the appropriate values for your server and institution. CN should be the fully-qualified domain name of your server host. Here is an example:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">$JAVA_HOME/bin/keytool -genkey -alias tomcat -keyalg RSA -keysize 1024 \ -keystore $CATALINA_BASE/conf/keystore -storepass changeit -validity 365 \ -dname 'CN=dspace.myuni.edu, OU=MIT Libraries, O=Massachusetts Institute of Technology, L=Cambridge, S=MA, C=US' </pre> </div></div></li><li><p>Then, create a <em>CSR</em> (Certificate Signing Request) and send it to your Certifying Authority. They will send you back a signed Server Certificate. This example command creates a CSR in the file <em>tomcat.csr</em></p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">$JAVA_HOME/bin/keytool -keystore $CATALINA_BASE/conf/keystore -storepass changeit \ -certreq -alias tomcat -v -file tomcat.csr </pre> </div></div></li><li><p>Before importing the signed certificate, you must have the CA's certificate in your keystore as a <em>trusted certificate</em>. Get their certificate, and import it with a command like this (for the example <em>mitCA.pem</em>):</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">$JAVA_HOME/bin/keytool -keystore $CATALINA_BASE/conf/keystore -storepass changeit \ -import -alias mitCA -trustcacerts -file mitCA.pem </pre> </div></div></li><li><p>Finally, when you get the signed certificate from your CA, import it into the keystore with a command like the following example: (cert is in the file <em>signed-cert.pem</em>)</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">$JAVA_HOME/bin/keytool -keystore $CATALINA_BASE/conf/keystore -storepass changeit \ -import -alias tomcat -trustcacerts -file signed-cert.pem </pre> </div></div><p>Since you now have a signed server certificate in your keystore, you can, obviously, skip the next steps of installing a signed server certificate and the server CA's certificate.</p></li></ul></li><li><p>Create a Java keystore for your server with the password <em>changeit</em>, and install your server certificate under the alias <em>&quot;tomcat&quot;</em>. This assumes the certificate was put in the file <em>server.pem</em>:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">$JAVA_HOME/bin/keytool -genkey -alias tomcat -keyalg RSA -keystore $CATALINA_BASE/conf/keystore -storepass changeit </pre> </div></div><p>When answering the questions to identify the certificate, be sure to respond to &quot;First and last name&quot; with the fully-qualified domain name of your server (e.g. <em>test-dspace.myuni.edu</em>). The other questions are not important.</p></li><li><p>Optional – ONLY if you need to accept client certificates for the X.509 certificate stackable authentication module See the configuration section for instructions on enabling the X.509 authentication method. Load the keystore with the CA (certifying authority) certificates for the authorities of any clients whose certificates you wish to accept. For example, assuming the client CA certificate is in <em>client1.pem</em>:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">$JAVA_HOME/bin/keytool -import -noprompt -storepass changeit -trustcacerts -keystore $CATALINA_BASE/conf/keystore -alias client1 -file client1.pem </pre> </div></div></li><li>Follow the procedure in the section above to add another Connector tag, for the HTTPS port, to your <em>server.xml</em> file.</li></ol></li></ol><h4 id="Installation-UsingSSLonApacheHTTPDwithmod_jk">Using SSL on Apache HTTPD with mod_jk</h4><p>If you choose <a class="external-link" href="http://httpd.apache.org/" rel="nofollow" title="Apache HTTPD">Apache HTTPD</a> as your primary HTTP server, you can have it forward requests to the <a class="external-link" href="http://tomcat.apache.org/" rel="nofollow" title="Tomcat servlet container">Tomcat servlet container</a> via <a class="external-link" href="http://tomcat.apache.org/connectors-doc/" rel="nofollow" title="Apache Jakarta Tomcat Connector">Apache Jakarta Tomcat Connector</a>. This can be configured to work over SSL as well. First, you must configure Apache for SSL; for Apache 2.0 see <a class="external-link" href="http://httpd.apache.org/docs/2.0/ssl/" rel="nofollow" title="Apache SSL/TLS Encryption">Apache SSL/TLS Encryption</a> for information about using <a class="external-link" href="http://httpd.apache.org/docs/2.0/mod/mod_ssl.html" rel="nofollow" title="mod_ssl">mod_ssl</a>.</p><p><strong><em>If you are using X.509 Client Certificates for authentication:</em></strong> add these configuration options to the appropriate <em>httpd</em> configuration file, e.g. <em>ssl.conf</em>, and be sure they are in force for the virtual host and namespace locations dedicated to DSpace:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">## SSLVerifyClient can be &quot;optional&quot; or &quot;require&quot; SSLVerifyClient optional SSLVerifyDepth 10 SSLCACertificateFile path-to-your-client-CA-certificate SSLOptions StdEnvVars ExportCertData </pre> </div></div><p>Now consult the <a class="external-link" href="http://tomcat.apache.org/connectors-doc/" rel="nofollow" title="Apache Jakarta Tomcat Connector">Apache Jakarta Tomcat Connector</a> documentation to configure the <em>mod_jk</em> (note: <strong>NOT</strong><em>mod_jk2</em>) module. Select the AJP 1.3 connector protocol. Also follow the instructions there to configure your Tomcat server to respond to AJP.</p><p><strong>To use SSL on Apache HTTPD with mod_webapp</strong> consult the DSpace 1.3.2 documentation. Apache have deprecated the <em>mod_webapp</em> connector and recommend using <em>mod_jk</em>.</p><p><strong>To use Jetty's HTTPS support</strong> consult the documentation for the relevant tool.</p><h3 id="Installation-TheHandleServer">The Handle Server</h3><p>First a few facts to clear up some common misconceptions:</p><ul><li>You don't <strong>have</strong> to use CNRI's Handle system. At the moment, you need to change the code a little to use something else (e.g PURLs) but that should change soon.</li><li>You'll notice that while you've been playing around with a test server, DSpace has apparently been creating handles for you looking like <em>hdl:123456789/24</em> and so forth. These aren't really Handles, since the global Handle system doesn't actually know about them, and lots of other DSpace test installs will have created the same IDs. They're only really Handles once you've registered a prefix with CNRI (see below) and have correctly set up the Handle server included in the DSpace distribution. This Handle server communicates with the rest of the global Handle infrastructure so that anyone that understands Handles can find the Handles your DSpace has created.<br/> If you want to use the Handle system, you'll need to set up a Handle server. This is included with DSpace. Note that this is not required in order to evaluate DSpace; you only need one if you are running a production service. You'll need to obtain a Handle prefix from <a class="external-link" href="http://www.handle.net/" rel="nofollow" title="the central CNRI Handle site">the central CNRI Handle site</a>.</li></ul><p>A Handle server runs as a separate process that receives TCP requests from other Handle servers, and issues resolution requests to a global server or servers if a Handle entered locally does not correspond to some local content. The Handle protocol is based on TCP, so it will need to be installed on a server that can broadcast and receive TCP on port 2641.</p><ol><li><p>To configure your DSpace installation to run the handle server, run the following command:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">[dspace]/bin/dspace make-handle-config [dspace]/handle-server</pre> </div></div><p>Ensure that <em>[dspace]/handle-server</em> matches whatever you have in <em>dspace.cfg</em> for the <em>handle.dir</em> property.</p></li><li><p>Edit the resulting <em>[dspace]/handle-server/config.dct</em> file to include the following lines in the <em>&quot;server_config&quot;</em>clause:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">&quot;storage_type&quot; = &quot;CUSTOM&quot; &quot;storage_class&quot; = &quot;org.dspace.handle.HandlePlugin&quot; </pre> </div></div><p>This tells the Handle server to get information about individual Handles from the DSpace code.</p></li><li>Once the configuration file has been generated, you will need to go to <a class="external-link" href="http://hdl.handle.net/4263537/5014" rel="nofollow">http://hdl.handle.net/4263537/5014</a> to upload the generated sitebndl.zip file. The upload page will ask you for your contact information. An administrator will then create the naming authority/prefix on the root service (known as the Global Handle Registry), and notify you when this has been completed. You will not be able to continue the handle server installation until you receive further information concerning your naming authority.</li><li>When CNRI has sent you your naming authority prefix, you will need to edit the <em>config.dct</em> file. The file will be found in <em>/[dspace]/handle-server</em>. Look for <em>&quot;300:0.NA/YOUR_NAMING_AUTHORITY&quot;</em>. Replace <em>YOUR_NAMING_AUTHORITY</em> with the assigned naming authority prefix sent to you.</li><li><p>Now start your handle server (as the dspace user):</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">[dspace]/bin/start-handle-server</pre> </div></div><p>Note that since the DSpace code manages individual Handles, administrative operations such as Handle creation and modification aren't supported by DSpace's Handle server.</p></li></ol><h4 id="Installation-UpdatingExistingHandlePrefixes">Updating Existing Handle Prefixes</h4><p>If you need to update the handle prefix on items created before the CNRI registration process you can run the <em>[dspace]/bin/dspace update-handle-prefix script</em>. You may need to do this if you loaded items prior to CNRI registration (e.g. setting up a demonstration system prior to migrating it to production). The script takes the current and new prefix as parameters. For example:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">[dspace]/bin/dspace update-handle-prefix 123456789 1303</pre> </div></div><p>This script will change any handles currently assigned prefix 123456789 to prefix 1303, so for example handle 123456789/23 will be updated to 1303/23 in the database.</p><h3 id="Installation-GoogleandHTMLsitemaps">Google and HTML sitemaps</h3><p>To aid web crawlers index the content within your repository, you can make use of sitemaps. There are currently two forms of sitemaps included in DSpace: Google sitemaps and HTML sitemaps.</p><p>Sitemaps allow DSpace to expose its content without the crawlers having to index every page. HTML sitemaps provide a list of all items, collections and communities in HTML format, whilst Google sitemaps provide the same information in gzipped XML format.</p><p>To generate the sitemaps, you need to run <em>[dspace]/bin/dspace generate-sitemaps</em> This creates the sitemaps in <em>[dspace]/sitemaps/</em></p><p>The sitemaps can be accessed from the following URLs:</p><ul><li><a class="external-link" href="http://dspace.example.com/dspace/sitemap" rel="nofollow">http://dspace.example.com/dspace/sitemap</a> - Index sitemap</li><li><a class="external-link" href="http://dspace.example.com/dspace/sitemap?map=0" rel="nofollow">http://dspace.example.com/dspace/sitemap?map=0</a> - First list of items (up to 50,000)</li><li><a class="external-link" href="http://dspace.example.com/dspace/sitemap?map=n" rel="nofollow">http://dspace.example.com/dspace/sitemap?map=n</a> - Subsequent lists of items (e.g. 50,0001 to 100,000) etc...<br/> HTML sitemaps follow the same procedure:</li><li><a class="external-link" href="http://dspace.example.com/dspace/htmlmap" rel="nofollow">http://dspace.example.com/dspace/htmlmap</a> - Index HTML based sitemap</li><li>etc...</li></ul><p>When running <em>[dspace]/bin/dspace generate-sitemaps</em> the script informs Google that the sitemaps have been updated. For this update to register correctly, you must first register your Google sitemap index page (<em>/dspace/sitemap</em>) with Google at <a class="external-link" href="http://www.google.com/webmasters/sitemaps/" rel="nofollow" title="http://www.google.com/webmasters/sitemaps/">http://www.google.com/webmasters/sitemaps/</a>. If your DSpace server requires the use of a HTTP proxy to connect to the Internet, ensure that you have set <em>http.proxy.host</em> and <em>http.proxy.port</em> in <em>[dspace]/config/dspace.cfg</em></p><p>The URL for pinging Google, and in future, other search engines, is configured in <em>[dspace]/config/dspace.cfg</em> using the <em>sitemap.engineurls</em> setting where you can provide a comma-separated list of URLs to 'ping'.</p><p>You can generate the sitemaps automatically every day using an additional cron job:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence"># Generate sitemaps 0 6 * * * [dspace]/bin/dspace generate-sitemaps </pre> </div></div><h3 id="Installation-DSpaceStatistics">DSpace Statistics</h3><p>DSpace uses the Apache Solr application underlaying the statistics. There is no need to download any separate software. All the necessary software is included. To understand all of the configuration property keys, the user should refer to <a href="/display/DSDOC18/DSpace+Statistics">DSpace Statistics</a> for detailed configuration information.</p><ol><li><p><strong>DSpace Configuration for Accessing Solr.</strong> In the <em>dspace.cfg</em>file review the following fields to make sure they are uncommented:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">solr.log.server = ${dspace.baseUrl}/solr/statistics solr.dbfile = ${dspace.dir}/config/GeoLiteCity.dat solr.spiderips.urls = http://iplists.com/google.txt, \ http://iplists.com/inktomi.txt, \ http://iplists.com/lycos.txt, \ http://iplists.com/infoseek.txt, \ http://iplists.com/altavista.txt, \ http://iplists.com/excite.txt, \ http://iplists.com/misc.txt, \ http://iplists.com/non_engines.txt</pre> </div></div></li><li><p><strong>DSpace logging configuration for Solr.</strong> If your DSpace instance is protected by a proxy server, in order for Solr to log the correct IP address of the user rather than of the proxy, it must be configured to look for the X-Forwarded-For header.  This feature can be enabled by ensuring the following setting is uncommented in the logging section of <em>dspace.cfg</em>:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">useProxies = true</pre> </div></div></li><li>Configuration Control. In the <em>[dspace]/config/modules/solr-statistics.cfg</em> file set the following property key: <em>authorization.admin=true</em>. This will require the user to sign in to see that statistics. Setting the statistics to &quot;false&quot; will make them publicly available.</li><li>Final steps.<br/><ul><li><p>Perform the following step:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">cd [dspace-source]/dspace mvn package cd [dspace-source]/dspace/target/dspace-&lt;version&gt;-build ant -Dconfig=[dspace]/config/dspace.cfg update cp -R [dspace]/webapps/* [TOMCAT]/webapps </pre> </div></div><p>If you only need to build the statistics, and don't make any changes to other web applications, you can replace the copy step above with: <em>cp -R [dspace]/webapps/solr [TOMCAT]/webapps</em></p></li><li>Restart your webapps (Tomcat/Jetty/Resin)</li></ul></li></ol><h3 id="Installation-ManuallyInstalling/UpdatingGeoLiteDatabaseFile">Manually Installing/Updating GeoLite Database File</h3><p>The GeoLite Database file (at [dspace]/config/GeoLiteCity.dat) is used by the <a href="#Installation-DSpaceStatistics">DSpace Statistics</a> engine to generate location/country based reports. (<em>Note: If you are not using DSpace Statistics, this file is not needed.</em>)</p><p>In most cases, this file is installed automatically when you run <code>ant fresh_install</code>. However, if the file cannot be downloaded &amp; installed automatically, you may need to manually install it.</p><p>As this file is also sometimes updated by MaxMind.com, you may also wish to update it on occasion.</p><p>You have two options to install/update this file:</p><ol><li><p>Attempt to re-run the automatic installer from your DSpace Source Directory ([dspace-source]). This will attempt to automatically download the database file, unzip it and install it into the proper location:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">ant update_geolite</pre> </div></div><ul><li>NOTE: If the location of the GeoLite Database file is known to have changed, you can also run this auto-installer by passing it the new URL of the GeoLite Database File: <code>ant -Dgeolite=[full-URL-of-geolite] update_geolite</code></li></ul></li><li>OR, you can manually install the file by performing these steps yourself:<ul><li>First, download the latest GeoLite Database file from <a class="external-link" href="http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz" rel="nofollow">http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz</a></li><li>Next, unzip that file to create a file named GeoLiteCity.dat</li><li>Finally, move or copy that file to your DSpace installation, so that it is located at <code>[dspace]/config/GeoLiteCity.dat</code>.</li></ul></li></ol><h2 id="Installation-WindowsInstallation">Windows Installation</h2><h3 id="Installation-Pre-requisiteSoftware">Pre-requisite Software</h3><p>If you are installing DSpace on Windows, you will still need to install all the same <a href="#Installation-PrerequisiteSoftware">Prerequisite Software</a>, as listed above.</p><ul><li>If you install PostgreSQL, it's recommended to select to install the pgAdmin III tool. It provides a nice User Interface for interacting with PostgreSQL databases.</li></ul><h3 id="Installation-InstallationSteps">Installation Steps</h3><ol><li>Download the DSpace source from <a class="external-link" href="http://sourceforge.net/projects/dspace" rel="nofollow" title="SourceForge">SourceForge</a> and unzip it (<a class="external-link" href="http://www.winzip.com/" rel="nofollow" title="WinZip">WinZip</a> will do this)</li><li>Ensure the PostgreSQL service is running, and then run pgAdmin III (Start -&gt; PostgreSQL 8.0 -&gt; pgAdmin III). Connect to the local database as the postgres user and:<ul><li>Create a 'Login Role' (user) called <em>dspace</em> with the password <em>dspace</em></li><li>Create a database called <em>dspace</em> owned by the user <em>dspace</em>, with UTF-8 encoding</li></ul></li><li>Update paths in <em>[dspace-source]\dspace\config\dspace.cfg</em><ul><li><p><strong>Note:</strong> Use forward slashes <em>/</em> for path separators, though you can still use drive letters, e.g.: <em>dspace.dir = C:/DSpace</em>Also, make sure you change all of the parameters with file paths to suit, specifically:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">dspace.dir config.template.log4j.properties config.template.log4j-handle-plugin.properties config.template.oaicat.properties assetstore.dir log.dir upload.temp.dir report.dir handle.dir</pre> </div></div></li></ul></li><li>Create the directory for the DSpace installation (e.g. <em>C:/DSpace</em>)</li><li><p>Generate the DSpace installation package by running the following from command line (cmd) :</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">cd [dspace-source]/dspace/ mvn package </pre> </div></div><ul><li><em>Note #1:</em> This will generate the DSpace installation package in your <em>[dspace-source]/dspace/target/dspace-[version]-build/</em> directory.</li><li><p><em>Note #2:</em>Without any extra arguments, the DSpace installation package is initialized for PostgreSQL. If you want to use Oracle instead, you should build the DSpace installation package as follows:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">mvn -Ddb.name=oracle package</pre> </div></div></li></ul></li><li><p>Initialize the DSpace database and install DSpace to <em>[dspace]</em> (e.g. <em>C:\DSpace</em>) by running the following from command line from your <em>[dspace-source]/dspace/target/dspace-[version]-build/</em>directory:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">ant fresh_install</pre> </div></div><ul><li><em>Note:</em> to see a complete list of build targets, run: <code>ant help</code></li></ul></li><li><p>Create an administrator account, by running the following from your <em>[dspace]</em> (e.g. <em>C:\DSpace</em>) directory:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">[dspace]\bin\dspace create-administrator</pre> </div></div></li><li>Copy the Web application directories from <em>[dspace]\webapps</em> to Tomcat's webapps dir, which should be somewhere like <em>C:\Program Files\Apache Software Foundation\Tomcat\webapps</em><ul><li><p>Alternatively, Tell your Tomcat installation where to find your DSpace web application(s). As an example, in the <em>&lt;Host&gt;</em> section of your <em>[tomcat]/conf/server.xml</em> you could add lines similar to the following (but replace <em>[dspace]</em>with your installation location):</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">&lt;!-- DEFINE A CONTEXT PATH FOR DSpace XML User Interface --&gt; &lt;Context path=&quot;/xmlui&quot; docBase=&quot;[dspace]/webapps/xmlui&quot; debug=&quot;0&quot; reloadable=&quot;true&quot; cachingAllowed=&quot;false&quot; allowLinking=&quot;true&quot;/&gt; &lt;!-- DEFINE A CONTEXT PATH FOR DSpace JSP User Interface --&gt; &lt;Context path=&quot;/jspui&quot; docBase=&quot;[dspace]/webapps/jspui&quot; debug=&quot;0&quot; reloadable=&quot;true&quot; cachingAllowed=&quot;false&quot; allowLinking=&quot;true&quot;/&gt; &lt;!-- DEFINE A CONTEXT PATH FOR DSpace OAI User Interface --&gt; &lt;Context path=&quot;/oai&quot; docBase=&quot;[dspace]/webapps/oai&quot; debug=&quot;0&quot; reloadable=&quot;true&quot; cachingAllowed=&quot;false&quot; allowLinking=&quot;true&quot;/&gt; &lt;!-- DEFINE ADDITIONAL CONTEXT PATHS FOR OTHER DSPACE WEB APPLICATIONS (SOLR, SWORD, LNI, etc.). CHANGE THE VALUE OF &quot;[app]&quot; FOR EACH APPLICATION YOU WISH TO ADD --&gt; &lt;Context path=&quot;/[app]&quot; docbase=&quot;[dspace]/webapps/[app]&quot; debug=&quot;0&quot; reloadable=&quot;true&quot; cachingAllowed=&quot;false&quot; allowLinking=&quot;true&quot;/&gt; </pre> </div></div></li></ul></li><li>Start the Tomcat service</li><li>Browse to either <a class="external-link" href="http://localhost:8080/jspui" rel="nofollow">http://localhost:8080/jspui</a> or <a class="external-link" href="http://localhost:8080/xmlui" rel="nofollow">http://localhost:8080/xmlui</a>. You should see the DSpace home page for either the JSPUI or XMLUI, respectively.</li></ol><h2 id="Installation-CheckingYourInstallation">Checking Your Installation</h2><p>The administrator needs to check the installation to make sure all components are working. Here is list of checks to be performed. In brackets after each item, it the associated component or components that might be the issue needing resolution.</p><ul><li>System is up and running. <em>User can see the DSpace home page. [Tomcat/Jetty, firewall, IP assignment, DNS]</em></li><li>Database is running and working correctly. <em>Attempt to create a user, community or collection [PostgreSQL, Oracle]</em><em>Run the test database command to see if other issues are being report:</em><em>[dspace]/bin/dspace test-database</em></li><li>Email subsystem is running. The user can issue the following command to test the email system. t attempts to send a test email to the email address that is set in dspace.cfg (mail.admin). If it fails, you will get messages informing you as to why, will refer you to the DSpace documentation. <em>[dspace]/bin/test-email</em></li></ul><h2 id="Installation-KnownBugs">Known Bugs</h2><p>In any software project of the scale of DSpace, there will be bugs. Sometimes, a stable version of DSpace includes known bugs. We do not always wait until every known bug is fixed before a release. If the software is sufficiently stable and an improvement on the previous release, and the bugs are minor and have known workarounds, we release it to enable the community to take advantage of those improvements.</p><p>The known bugs in a release are documented in the <em>KNOWN_BUGS</em> file in the source package.</p><p>Please see the <a class="external-link" href="https://jira.duraspace.org/browse/DS" rel="nofollow">DSpace bug tracker</a> for further information on current bugs, and to find out if the bug has subsequently been fixed. This is also where you can report any further bugs you find.</p><h2 id="Installation-CommonProblems">Common Problems</h2><p>In an ideal world everyone would follow the above steps and have a fully functioning DSpace. Of course, in the real world it doesn't always seem to work out that way. This section lists common problems that people encounter when installing DSpace, and likely causes and fixes. This is likely to grow over time as we learn about users' experiences.</p><h3 id="Installation-CommonInstallationIssues">Common Installation Issues</h3><ul><li><strong>Database errors occur when you run</strong> <code>ant fresh_install</code>: There are two common errors that occur.<ul><li><p>If your error looks like this:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">[java] 2004-03-25 15:17:07,730 INFO org.dspace.storage.rdbms.InitializeDatabase @ Initializing Database [java] 2004-03-25 15:17:08,816 FATAL org.dspace.storage.rdbms.InitializeDatabase @ Caught exception: [java] org.postgresql.util.PSQLException: Connection refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections. [java] at org.postgresql.jdbc1.AbstractJdbc1Connection.openConnection(AbstractJd bc1Connection.java:204) [java] at org.postgresql.Driver.connect(Driver.java:139)</pre> </div></div><p>it usually means you haven't yet added the relevant configuration parameter to your PostgreSQL configuration (see above), or perhaps you haven't restarted PostgreSQL after making the change. Also, make sure that the <em>db.username</em> and <em>db.password</em> properties are correctly set in <em>[dspace]/config/dspace.cfg</em>. An easy way to check that your DB is working OK over TCP/IP is to try this on the command line:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">psql -U dspace -W -h localhost</pre> </div></div><p>Enter the <em>dspace</em> database password, and you should be dropped into the psql tool with a <em>dspace=&gt;</em> prompt.</p></li><li><p>Another common error looks like this:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">[java] 2004-03-25 16:37:16,757 INFO org.dspace.storage.rdbms.InitializeDatabase @ Initializing Database [java] 2004-03-25 16:37:17,139 WARN org.dspace.storage.rdbms.DatabaseManager @ Exception initializing DB pool [java] java.lang.ClassNotFoundException: org.postgresql.Driver [java] at java.net.URLClassLoader$1.run(URLClassLoader.java:198) [java] at java.security.AccessController.doPrivileged(Native Method) [java] at java.net.URLClassLoader.findClass(URLClassLoader.java:186)</pre> </div></div><p>This means that the PostgreSQL JDBC driver is not present in <em>[dspace]/lib</em>. See above.</p></li></ul></li></ul><ul><li><strong>GeoLiteCity Database file fails to download or install, when you run</strong> <code>ant fresh_install</code>: There are two common errors that may occur:<ul><li><p>If your error looks like this:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">[get] Error getting http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz to /usr/local/dspace/config/GeoLiteCity.dat.gz BUILD FAILED /dspace-release/dspace/target/dspace-1.8.0-build/build.xml:931: java.net.ConnectException: Connection timed out </pre> </div></div><p>it means that you likely either (a) don't have an internet connection to download the necessary GeoLite Database file (used for DSpace Statistics), or (b) the GeoLite Database file's URL is no longer valid. You should be able to resolve this issue by following the <a href="#Installation-ManuallyInstalling/UpdatingGeoLiteDatabaseFile">&quot;Manually Installing/Updating GeoLite Database File&quot;</a> instructions above.</p></li><li><p>Another common message looks like this:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">[echo] WARNING : FAILED TO DOWNLOAD GEOLITE DATABASE FILE [echo] (Used for DSpace Solr Usage Statistics)</pre> </div></div><p>Again, this means the GeoLite Database file cannot be downloaded or is unavailable for some reason. You should be able to resolve this issue by following the <a href="#Installation-ManuallyInstalling/UpdatingGeoLiteDatabaseFile">&quot;Manually Installing/Updating GeoLite Database File&quot;</a> instructions above.</p></li></ul></li></ul><h3 id="Installation-GeneralDSpaceIssues">General DSpace Issues</h3><ul><li><strong>Tomcat doesn't shut down</strong>: If you're trying to tweak Tomcat's configuration but nothing seems to make a difference to the error you're seeing, you might find that Tomcat hasn't been shutting down properly, perhaps because it's waiting for a stale connection to close gracefully which won't happen.<ul><li>To see if this is the case, try running: <code>ps -ef | grep java</code> and look for Tomcat's Java processes. If they stay around after running Tomcat's <em>shutdown.sh</em> script, trying running <code>kill</code> on them (or <code>kill -9</code> if necessary), then starting Tomcat again.</li></ul></li><li><strong>Database connections don't work, or accessing DSpace takes forever</strong>: If you find that when you try to access a DSpace Web page and your browser sits there connecting, or if the database connections fail, you might find that a 'zombie' database connection is hanging around preventing normal operation.<ul><li>To see if this is the case, try running: <code>ps -ef | grep postgres</code></li><li><p>You might see some processes like this:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">dspace 16325 1997 0 Feb 14 ? 0:00 postgres: dspace dspace 127.0.0.1 idle in transaction</pre> </div></div><p>This is normal. DSpace maintains a 'pool' of open database connections, which are re-used to avoid the overhead of constantly opening and closing connections. If they're 'idle' it's OK; they're waiting to be used.</p></li><li><p>However sometimes, if something went wrong, they might be stuck in the middle of a query, which seems to prevent other connections from operating, e.g.:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Confluence" data-theme="Confluence">dspace 16325 1997 0 Feb 14 ? 0:00 postgres: dspace dspace 127.0.0.1 SELECT</pre> </div></div><p>This means the connection is in the middle of a <em>SELECT</em> operation, and if you're not using DSpace right that instant, it's probably a 'zombie' connection. If this is the case, try running <code>kill</code> on the process, and stopping and restarting Tomcat.</p></li></ul></li></ul> </div> <div id="labels-section" class="pageSection group"> <div class="labels-section-content content-column" entityid="25470750" entitytype="page"> <div class="labels-content"> <ul class="label-list label-list-right "> <li class="no-labels-message"> No labels </li> </ul> </div> </div> </div> <div id="comments-section" class="pageSection group"> <div class="section-header"> <h2 id="comments-section-title" class="section-title"> 18 Comments </h2> </div> <ol class="comment-threads top-level" id="page-comments"> <li id="comment-thread-25470752" class="comment-thread"> <div class="comment " id="comment-25470752"> <p class="comment-user-logo"> <a class="userLogoLink" data-username="jstirnaman" href=" /display/~jstirnaman "> <img class="userLogo logo" src="/images/icons/profilepics/default.svg" alt="User icon: jstirnaman" title="jstirnaman"> </a> </p> <div class="comment-header"> <h4 class="author"> <a href=" /display/~jstirnaman " aria-label="" class="url fn confluence-userlink" data-username="jstirnaman" >Jason Stirnaman</a></h4> </div> <div class="comment-body"> <div class="comment-content wiki-content"> <p>Postgresql docs now encourage running the Autovacuum daemon instead of using the Vacuum command:</p> <p><a class="external-link" href="http://www.postgresql.org/docs/8.3/static/routine-vacuuming.html" rel="nofollow">http://www.postgresql.org/docs/8.3/static/routine-vacuuming.html</a></p> </div> <div class="comment-actions"> <ul class="comment-actions-secondary"> <li class="first comment-permalink"><a title="Permanent link to this comment" href="/display/DSDOC18/Installation?focusedCommentId=25470752#comment-25470752" id="comment-permalink-25470752" ><span>Permalink</span></a></li> </ul> <ul class="comment-actions-primary"> <li class="first comment-date"><a title="May 04, 2011 20:26" href="/display/DSDOC18/Installation?focusedCommentId=25470752#comment-25470752" ><span>May 04, 2011</span></a></li> </ul> </div> </div> </div> <ol class="comment-threads"> <li id="comment-thread-32474117" class="comment-thread"> <div class="comment " id="comment-32474117"> <p class="comment-user-logo"> <a class="userLogoLink" data-username="manish" href=" /display/~manish "> <img class="userLogo logo" src="/download/attachments/32473436/manish-37029-pp-dscf2672%20-%20copy.jpg" alt="User icon: manish" title="manish"> </a> </p> <div class="comment-header"> <h4 class="author"> <a href=" /display/~manish " aria-label="" class="url fn confluence-userlink" data-username="manish" >manish</a></h4> </div> <div class="comment-body"> <div class="comment-content wiki-content"> <p>i have a problem during the installation of postgreSQL please guide me how i install postgreSQL9.1.3-2 version please help me</p> </div> <div class="comment-actions"> <ul class="comment-actions-secondary"> <li class="first comment-permalink"><a title="Permanent link to this comment" href="/display/DSDOC18/Installation?focusedCommentId=32474117#comment-32474117" id="comment-permalink-32474117" ><span>Permalink</span></a></li> </ul> <ul class="comment-actions-primary"> <li class="first comment-date"><a title="Jun 01, 2012 09:15" href="/display/DSDOC18/Installation?focusedCommentId=32474117#comment-32474117" ><span>Jun 01, 2012</span></a></li> </ul> </div> </div> </div> </li> </ol> </li> <li id="comment-thread-31661294" class="comment-thread"> <div class="comment " id="comment-31661294"> <p class="comment-user-logo"> <a class="userLogoLink" data-username="isaakda" href=" /display/~isaakda "> <img class="userLogo logo" src="/images/icons/profilepics/Avatar-24.png" alt="User icon: isaakda" title="isaakda"> </a> </p> <div class="comment-header"> <h4 class="author"> <a href=" /display/~isaakda " aria-label="" class="url fn confluence-userlink" data-username="isaakda" >David Isaak</a></h4> </div> <div class="comment-body"> <div class="comment-content wiki-content"> <p>I got a little tripped up with the example under Windows Installation step 8 (&quot;Alternatively, Tell your Tomcat installation where to find your DSpace web application(s)...&quot;).</p> <p>I pasted the code directly into server.xml and did not realize that I would need to define a context path for each webapp. At first I could not get the XMLUI to work and could not figure out why. It was my misreading, but you may want to make it clearer that the example only covers two of the webapps.  Thanks,</p> </div> <div class="comment-actions"> <ul class="comment-actions-secondary"> <li class="first comment-permalink"><a title="Permanent link to this comment" href="/display/DSDOC18/Installation?focusedCommentId=31661294#comment-31661294" id="comment-permalink-31661294" ><span>Permalink</span></a></li> </ul> <ul class="comment-actions-primary"> <li class="first comment-date"><a title="May 01, 2012 20:19" href="/display/DSDOC18/Installation?focusedCommentId=31661294#comment-31661294" ><span>May 01, 2012</span></a></li> </ul> </div> </div> </div> <ol class="comment-threads"> <li id="comment-thread-32473789" class="comment-thread"> <div class="comment " id="comment-32473789"> <p class="comment-user-logo"> <a class="userLogoLink" data-username="tdonohue" href=" /display/~tdonohue "> <img class="userLogo logo" src="/download/attachments/13766637/tdonohue-94992-pp-tim.jpg" alt="User icon: tdonohue" title="tdonohue"> </a> </p> <div class="comment-header"> <h4 class="author"> <a href=" /display/~tdonohue " aria-label="" class="url fn confluence-userlink" data-username="tdonohue" >Tim Donohue</a></h4> </div> <div class="comment-body"> <div class="comment-content wiki-content"> <p>Thanks for reporting that David. I tried to cleanup the Windows Installation Step #8 to make it clearer. I added an example for XMLUI specifically, and then added a generic example (for any other DSpace web applications).</p> </div> <div class="comment-actions"> <ul class="comment-actions-secondary"> <li class="first comment-permalink"><a title="Permanent link to this comment" href="/display/DSDOC18/Installation?focusedCommentId=32473789#comment-32473789" id="comment-permalink-32473789" ><span>Permalink</span></a></li> </ul> <ul class="comment-actions-primary"> <li class="first comment-date"><a title="May 29, 2012 14:04" href="/display/DSDOC18/Installation?focusedCommentId=32473789#comment-32473789" ><span>May 29, 2012</span></a></li> </ul> </div> </div> </div> </li> </ol> </li> <li id="comment-thread-32473648" class="comment-thread"> <div class="comment " id="comment-32473648"> <p class="comment-user-logo"> <a class="userLogoLink" data-username="lighton.phiri@gmail.com" href=" /display/~lighton.phiri@gmail.com "> <img class="userLogo logo" src="/download/attachments/25465736/user-avatar" alt="User icon: lighton.phiri@gmail.com" title="lighton.phiri@gmail.com"> </a> </p> <div class="comment-header"> <h4 class="author"> <a href=" /display/~lighton.phiri@gmail.com " aria-label="" class="url fn confluence-userlink" data-username="lighton.phiri@gmail.com" >Lighton Phiri</a></h4> </div> <div class="comment-body"> <div class="comment-content wiki-content"> <p>I've installed versions 1.8.x on Linux and Windows platforms and in both cases, the installation package is constructed in </p> <p>[dspace-source]/dspace/target/dspace-&lt;version&gt;-build</p> <p>Not</p> <p>[dspace-source]/dspace/target/dspace-&lt;version&gt;-build.dir</p> <p>The <strong><em>.dir</em></strong> should not be part of the relative directory name.</p> </div> <div class="comment-actions"> <ul class="comment-actions-secondary"> <li class="first comment-permalink"><a title="Permanent link to this comment" href="/display/DSDOC18/Installation?focusedCommentId=32473648#comment-32473648" id="comment-permalink-32473648" ><span>Permalink</span></a></li> </ul> <ul class="comment-actions-primary"> <li class="first comment-date"><a title="May 26, 2012 16:05" href="/display/DSDOC18/Installation?focusedCommentId=32473648#comment-32473648" ><span>May 26, 2012</span></a></li> </ul> </div> </div> </div> <ol class="comment-threads"> <li id="comment-thread-32473784" class="comment-thread"> <div class="comment " id="comment-32473784"> <p class="comment-user-logo"> <a class="userLogoLink" data-username="tdonohue" href=" /display/~tdonohue "> <img class="userLogo logo" src="/download/attachments/13766637/tdonohue-94992-pp-tim.jpg" alt="User icon: tdonohue" title="tdonohue"> </a> </p> <div class="comment-header"> <h4 class="author"> <a href=" /display/~tdonohue " aria-label="" class="url fn confluence-userlink" data-username="tdonohue" >Tim Donohue</a></h4> </div> <div class="comment-body"> <div class="comment-content wiki-content"> <p>Thanks for noticing that, Lighton! It's now been fixed in the instructions above.</p> </div> <div class="comment-actions"> <ul class="comment-actions-secondary"> <li class="first comment-permalink"><a title="Permanent link to this comment" href="/display/DSDOC18/Installation?focusedCommentId=32473784#comment-32473784" id="comment-permalink-32473784" ><span>Permalink</span></a></li> </ul> <ul class="comment-actions-primary"> <li class="first comment-date"><a title="May 29, 2012 13:57" href="/display/DSDOC18/Installation?focusedCommentId=32473784#comment-32473784" ><span>May 29, 2012</span></a></li> </ul> </div> </div> </div> </li> </ol> </li> <li id="comment-thread-32474121" class="comment-thread"> <div class="comment " id="comment-32474121"> <p class="comment-user-logo"> <a class="userLogoLink" data-username="manish" href=" /display/~manish "> <img class="userLogo logo" src="/download/attachments/32473436/manish-37029-pp-dscf2672%20-%20copy.jpg" alt="User icon: manish" title="manish"> </a> </p> <div class="comment-header"> <h4 class="author"> <a href=" /display/~manish " aria-label="" class="url fn confluence-userlink" data-username="manish" >manish</a></h4> </div> <div class="comment-body"> <div class="comment-content wiki-content"> <p>i have a problem during the installation of dspace i want you just give full instruction which version is support with each together ..</p> </div> <div class="comment-actions"> <ul class="comment-actions-secondary"> <li class="first comment-permalink"><a title="Permanent link to this comment" href="/display/DSDOC18/Installation?focusedCommentId=32474121#comment-32474121" id="comment-permalink-32474121" ><span>Permalink</span></a></li> </ul> <ul class="comment-actions-primary"> <li class="first comment-date"><a title="Jun 01, 2012 09:23" href="/display/DSDOC18/Installation?focusedCommentId=32474121#comment-32474121" ><span>Jun 01, 2012</span></a></li> </ul> </div> </div> </div> <ol class="comment-threads"> <li id="comment-thread-32474122" class="comment-thread"> <div class="comment " id="comment-32474122"> <p class="comment-user-logo"> <a class="userLogoLink" data-username="lighton.phiri@gmail.com" href=" /display/~lighton.phiri@gmail.com "> <img class="userLogo logo" src="/download/attachments/25465736/user-avatar" alt="User icon: lighton.phiri@gmail.com" title="lighton.phiri@gmail.com"> </a> </p> <div class="comment-header"> <h4 class="author"> <a href=" /display/~lighton.phiri@gmail.com " aria-label="" class="url fn confluence-userlink" data-username="lighton.phiri@gmail.com" >Lighton Phiri</a></h4> </div> <div class="comment-body"> <div class="comment-content wiki-content"> <p>It would help if you specified the platform (operating system) you are installing DSpace on and possibly the exact problem you are experiencing. At what stage of the installation are you having problems?</p> </div> <div class="comment-actions"> <ul class="comment-actions-secondary"> <li class="first comment-permalink"><a title="Permanent link to this comment" href="/display/DSDOC18/Installation?focusedCommentId=32474122#comment-32474122" id="comment-permalink-32474122" ><span>Permalink</span></a></li> </ul> <ul class="comment-actions-primary"> <li class="first comment-date"><a title="Jun 01, 2012 09:39" href="/display/DSDOC18/Installation?focusedCommentId=32474122#comment-32474122" ><span>Jun 01, 2012</span></a></li> </ul> </div> </div> </div> <ol class="comment-threads"> <li id="comment-thread-32474154" class="comment-thread"> <div class="comment " id="comment-32474154"> <p class="comment-user-logo"> <a class="userLogoLink" data-username="manish" href=" /display/~manish "> <img class="userLogo logo" src="/download/attachments/32473436/manish-37029-pp-dscf2672%20-%20copy.jpg" alt="User icon: manish" title="manish"> </a> </p> <div class="comment-header"> <h4 class="author"> <a href=" /display/~manish " aria-label="" class="url fn confluence-userlink" data-username="manish" >manish</a></h4> </div> <div class="comment-body"> <div class="comment-content wiki-content"> <p>Hi L<a class="unresolved" href="#">ighton Phiri</a></p> <p>i use window7.During the installation of postgresql 9.1.3 it installed but i can not create any database i cant connect to the server .it require port number what should i do please help me ..........</p> </div> <div class="comment-actions"> <ul class="comment-actions-secondary"> <li class="first comment-permalink"><a title="Permanent link to this comment" href="/display/DSDOC18/Installation?focusedCommentId=32474154#comment-32474154" id="comment-permalink-32474154" ><span>Permalink</span></a></li> </ul> <ul class="comment-actions-primary"> <li class="first comment-date"><a title="Jun 01, 2012 14:56" href="/display/DSDOC18/Installation?focusedCommentId=32474154#comment-32474154" ><span>Jun 01, 2012</span></a></li> </ul> </div> </div> </div> <ol class="comment-threads"> <li id="comment-thread-32474156" class="comment-thread"> <div class="comment " id="comment-32474156"> <p class="comment-user-logo"> <a class="userLogoLink" data-username="tdonohue" href=" /display/~tdonohue "> <img class="userLogo logo" src="/download/attachments/13766637/tdonohue-94992-pp-tim.jpg" alt="User icon: tdonohue" title="tdonohue"> </a> </p> <div class="comment-header"> <h4 class="author"> <a href=" /display/~tdonohue " aria-label="" class="url fn confluence-userlink" data-username="tdonohue" >Tim Donohue</a></h4> </div> <div class="comment-body"> <div class="comment-content wiki-content"> <p>Manish,</p> <p>Please email us on the dspace-tech@lists.sourceforge.net listserv (<a class="external-link" href="https://lists.sourceforge.net/lists/listinfo/dspace-tech" rel="nofollow">https://lists.sourceforge.net/lists/listinfo/dspace-tech</a>). It will be much easier to help solve your problem via email than via comments to this wiki page.</p> <p>When you email us, please provide more details on the steps you've taken so far, and send along any error messages that may appear either on the command-line or in the DSpace log files. For more information on locating error messages in logs, please see: <a class="external-link" href="https://wiki.duraspace.org/display/DSPACE/Troubleshoot+an+error" rel="nofollow">https://wiki.duraspace.org/display/DSPACE/Troubleshoot+an+error</a></p> <p>We hope to hear from you on the dspace-tech mailing list.</p> </div> <div class="comment-actions"> <ul class="comment-actions-secondary"> <li class="first comment-permalink"><a title="Permanent link to this comment" href="/display/DSDOC18/Installation?focusedCommentId=32474156#comment-32474156" id="comment-permalink-32474156" ><span>Permalink</span></a></li> </ul> <ul class="comment-actions-primary"> <li class="first comment-date"><a title="Jun 01, 2012 15:06" href="/display/DSDOC18/Installation?focusedCommentId=32474156#comment-32474156" ><span>Jun 01, 2012</span></a></li> </ul> </div> </div> </div> </li> </ol> </li> </ol> </li> <li id="comment-thread-32474123" class="comment-thread"> <div class="comment " id="comment-32474123"> <p class="comment-user-logo"> <a class="userLogoLink" data-username="robintaylor" href=" /display/~robintaylor "> <img class="userLogo logo" src="/download/attachments/20809598/robin.jpg" alt="User icon: robintaylor" title="robintaylor"> </a> </p> <div class="comment-header"> <h4 class="author"> <a href=" /display/~robintaylor " aria-label="" class="url fn confluence-userlink" data-username="robintaylor" >Robin Taylor</a></h4> </div> <div class="comment-body"> <div class="comment-content wiki-content"> <p>Hi Manish,</p> <p>Could I suggest you email the dspace-tech mailing list at dspace-tech@lists.sourceforge.net ? Its probably a better place to get help with any installation problems you may be having.  You can find some information about the mailing lists here <a class="external-link" href="http://www.dspace.org/Mailing-Lists" rel="nofollow">http://www.dspace.org/Mailing-Lists</a> .Thanks, Robin.</p> </div> <div class="comment-actions"> <ul class="comment-actions-secondary"> <li class="first comment-permalink"><a title="Permanent link to this comment" href="/display/DSDOC18/Installation?focusedCommentId=32474123#comment-32474123" id="comment-permalink-32474123" ><span>Permalink</span></a></li> </ul> <ul class="comment-actions-primary"> <li class="first comment-date"><a title="Jun 01, 2012 09:46" href="/display/DSDOC18/Installation?focusedCommentId=32474123#comment-32474123" ><span>Jun 01, 2012</span></a></li> </ul> </div> </div> </div> <ol class="comment-threads"> <li id="comment-thread-32474213" class="comment-thread"> <div class="comment " id="comment-32474213"> <p class="comment-user-logo"> <a class="userLogoLink" data-username="manish" href=" /display/~manish "> <img class="userLogo logo" src="/download/attachments/32473436/manish-37029-pp-dscf2672%20-%20copy.jpg" alt="User icon: manish" title="manish"> </a> </p> <div class="comment-header"> <h4 class="author"> <a href=" /display/~manish " aria-label="" class="url fn confluence-userlink" data-username="manish" >manish</a></h4> </div> <div class="comment-body"> <div class="comment-content wiki-content"> <p> HI Robin</p> <p>apache-ant-1.8.3-bin<br/> apache-manven-2.2.1-bin<br/> apache-tomcat-6.0.35exe<br/> dspace-1.8.2-release<br/> jdk-6u32-window-x64<br/> postgresql-9.1.3-window-x64.exe<br/> these software i use for installation dspase <br/> i install apache-ant-1.8.3-bin,apache-manven-2.2.1-bin<br/> what ever instruction is given in dspace i follow all instruction <br/> but when i intall postgresql-9.1.3-window-x64.exe a error message is <br/> show i send u a image with i dont know what shoud i do know help me<br/> apache-ant-1.8.3-bin</p> <p>apache-manven-2.2.1-bin</p> <p>apache-tomcat-6.0.35exe</p> <p>dspace-1.8.2-release</p> <p>jdk-6u32-window-x64</p> <p>postgresql-9.1.3-window-x64.exe</p> <p>these software i use for installation dspase </p> <p>i install apache-ant-1.8.3-bin,apache-manven-2.2.1-bin</p> <p>what ever instruction is given in dspace i follow all instruction </p> <p>but when i intall postgresql-9.1.3-window-x64.exe a error message is </p> <p>show i send u a image with i dont know what shoud i do know help me</p> </div> <div class="comment-actions"> <ul class="comment-actions-secondary"> <li class="first comment-permalink"><a title="Permanent link to this comment" href="/display/DSDOC18/Installation?focusedCommentId=32474213#comment-32474213" id="comment-permalink-32474213" ><span>Permalink</span></a></li> </ul> <ul class="comment-actions-primary"> <li class="first comment-date"><a title="Jun 02, 2012 06:03" href="/display/DSDOC18/Installation?focusedCommentId=32474213#comment-32474213" ><span>Jun 02, 2012</span></a></li> </ul> </div> </div> </div> <ol class="comment-threads"> <li id="comment-thread-32474214" class="comment-thread"> <div class="comment " id="comment-32474214"> <p class="comment-user-logo"> <a class="userLogoLink" data-username="lighton.phiri@gmail.com" href=" /display/~lighton.phiri@gmail.com "> <img class="userLogo logo" src="/download/attachments/25465736/user-avatar" alt="User icon: lighton.phiri@gmail.com" title="lighton.phiri@gmail.com"> </a> </p> <div class="comment-header"> <h4 class="author"> <a href=" /display/~lighton.phiri@gmail.com " aria-label="" class="url fn confluence-userlink" data-username="lighton.phiri@gmail.com" >Lighton Phiri</a></h4> </div> <div class="comment-body"> <div class="comment-content wiki-content"> <p>Robin and Tim suggested that you send your question to the dspace-general mailing list --to do that, you should do the following:</p> <p>Step #1: Go here -&gt; <a class="external-link" href="https://lists.sourceforge.net/lists/listinfo/dspace-general" rel="nofollow">https://lists.sourceforge.net/lists/listinfo/dspace-general</a> <br/> Step #2: Subscriber using your email address<br/> Step #3: Send your question with details to dspace-general@lists.sourceforge.net</p> </div> <div class="comment-actions"> <ul class="comment-actions-secondary"> <li class="first comment-permalink"><a title="Permanent link to this comment" href="/display/DSDOC18/Installation?focusedCommentId=32474214#comment-32474214" id="comment-permalink-32474214" ><span>Permalink</span></a></li> </ul> <ul class="comment-actions-primary"> <li class="first comment-date"><a title="Jun 02, 2012 07:15" href="/display/DSDOC18/Installation?focusedCommentId=32474214#comment-32474214" ><span>Jun 02, 2012</span></a></li> </ul> </div> </div> </div> </li> </ol> </li> </ol> </li> </ol> </li> <li id="comment-thread-32474303" class="comment-thread"> <div class="comment " id="comment-32474303"> <p class="comment-user-logo"> <a class="userLogoLink" data-username="mbouchard58" href=" /display/~mbouchard58 "> <img class="userLogo logo" src="/download/attachments/30219741/mbouchard58-97689-pp-maurybouchard.png" alt="User icon: mbouchard58" title="mbouchard58"> </a> </p> <div class="comment-header"> <h4 class="author"> <a href=" /display/~mbouchard58 " aria-label="" class="url fn confluence-userlink" data-username="mbouchard58" >Maurice Bouchard</a></h4> </div> <div class="comment-body"> <div class="comment-content wiki-content"> <p>I think the installation instructions would be clearer if steps 5 and 6 (in the general Installation section, 3 and 4 in the Windows Installation section) were reversed.  That is, create the empty installation directory first, then edit the .cfg.  If I had created the directory, it would have been obvious what was expected in dspace.dir (the first pass through, I thought the dspace source directory was what was being asked for).  It's a minor point and if I had been reading the directions more closely, I wouldn't have installed in the wrong place, but I think it's clearer if you create a directory then add it to a config file, not the other way 'round.</p> <p>Just my 2 cents,</p> <p>Mb</p> </div> <div class="comment-actions"> <ul class="comment-actions-secondary"> <li class="first comment-permalink"><a title="Permanent link to this comment" href="/display/DSDOC18/Installation?focusedCommentId=32474303#comment-32474303" id="comment-permalink-32474303" ><span>Permalink</span></a></li> </ul> <ul class="comment-actions-primary"> <li class="first comment-date"><a title="Jun 04, 2012 18:28" href="/display/DSDOC18/Installation?focusedCommentId=32474303#comment-32474303" ><span>Jun 04, 2012</span></a></li> </ul> </div> </div> </div> </li> <li id="comment-thread-32474325" class="comment-thread"> <div class="comment " id="comment-32474325"> <p class="comment-user-logo"> <a class="userLogoLink" data-username="manish" href=" /display/~manish "> <img class="userLogo logo" src="/download/attachments/32473436/manish-37029-pp-dscf2672%20-%20copy.jpg" alt="User icon: manish" title="manish"> </a> </p> <div class="comment-header"> <h4 class="author"> <a href=" /display/~manish " aria-label="" class="url fn confluence-userlink" data-username="manish" >manish</a></h4> </div> <div class="comment-body"> <div class="comment-content wiki-content"> <p>hello sir </p> <p>       i have a problem i have done all process  but when i enter localhost:8080/xmuli then enter then it show a message the path dose not found</p> <p>      doing this process i have create my emailid,password in one word i do all step then after i found this error please help me ....................</p> </div> <div class="comment-actions"> <ul class="comment-actions-secondary"> <li class="first comment-permalink"><a title="Permanent link to this comment" href="/display/DSDOC18/Installation?focusedCommentId=32474325#comment-32474325" id="comment-permalink-32474325" ><span>Permalink</span></a></li> </ul> <ul class="comment-actions-primary"> <li class="first comment-date"><a title="Jun 05, 2012 12:14" href="/display/DSDOC18/Installation?focusedCommentId=32474325#comment-32474325" ><span>Jun 05, 2012</span></a></li> </ul> </div> </div> </div> </li> <li id="comment-thread-32476629" class="comment-thread"> <div class="comment " id="comment-32476629"> <p class="comment-user-logo"> <a class="userLogoLink" data-username="lighton.phiri@gmail.com" href=" /display/~lighton.phiri@gmail.com "> <img class="userLogo logo" src="/download/attachments/25465736/user-avatar" alt="User icon: lighton.phiri@gmail.com" title="lighton.phiri@gmail.com"> </a> </p> <div class="comment-header"> <h4 class="author"> <a href=" /display/~lighton.phiri@gmail.com " aria-label="" class="url fn confluence-userlink" data-username="lighton.phiri@gmail.com" >Lighton Phiri</a></h4> </div> <div class="comment-body"> <div class="comment-content wiki-content"> <p>The path separators (/), for docBase attribute in server.xml file, in step #8 of the Windows Installation instructions need to be replaced with backslashes... this could be misleading to individuals without prior experience working with tomcat.</p> </div> <div class="comment-actions"> <ul class="comment-actions-secondary"> <li class="first comment-permalink"><a title="Permanent link to this comment" href="/display/DSDOC18/Installation?focusedCommentId=32476629#comment-32476629" id="comment-permalink-32476629" ><span>Permalink</span></a></li> </ul> <ul class="comment-actions-primary"> <li class="first comment-date"><a title="Jul 04, 2012 13:20" href="/display/DSDOC18/Installation?focusedCommentId=32476629#comment-32476629" ><span>Jul 04, 2012</span></a></li> </ul> </div> </div> </div> </li> <li id="comment-thread-34660257" class="comment-thread"> <div class="comment " id="comment-34660257"> <p class="comment-user-logo"> <a class="userLogoLink" data-username="shejaoabhay4002" href=" /display/~shejaoabhay4002 "> <img class="userLogo logo" src="/images/icons/profilepics/default.svg" alt="User icon: shejaoabhay4002" title="shejaoabhay4002"> </a> </p> <div class="comment-header"> <h4 class="author"> <a href=" /display/~shejaoabhay4002 " aria-label="" class="url fn confluence-userlink" data-username="shejaoabhay4002" >Amar Shejao</a></h4> </div> <div class="comment-body"> <div class="comment-content wiki-content"> <p> hello  frnds</p><p><span style="color: rgb(34,34,34);">I am working as a Librarian in united CIIGMA Hospital ans research center in Aurangabad, India . It is my responsibility to develop digital library .plz tell me the detail procedure for installation of DSpace.  </span></p><div>It is very urgent.</div><div>I hope you will be help me</div> </div> <div class="comment-actions"> <ul class="comment-actions-secondary"> <li class="first comment-permalink"><a title="Permanent link to this comment" href="/display/DSDOC18/Installation?focusedCommentId=34660257#comment-34660257" id="comment-permalink-34660257" ><span>Permalink</span></a></li> </ul> <ul class="comment-actions-primary"> <li class="first comment-date"><a title="Aug 13, 2013 11:57" href="/display/DSDOC18/Installation?focusedCommentId=34660257#comment-34660257" ><span>Aug 13, 2013</span></a></li> </ul> </div> </div> </div> <ol class="comment-threads"> <li id="comment-thread-34660274" class="comment-thread"> <div class="comment " id="comment-34660274"> <p class="comment-user-logo"> <a class="userLogoLink" data-username="tdonohue" href=" /display/~tdonohue "> <img class="userLogo logo" src="/download/attachments/13766637/tdonohue-94992-pp-tim.jpg" alt="User icon: tdonohue" title="tdonohue"> </a> </p> <div class="comment-header"> <h4 class="author"> <a href=" /display/~tdonohue " aria-label="" class="url fn confluence-userlink" data-username="tdonohue" >Tim Donohue</a></h4> </div> <div class="comment-body"> <div class="comment-content wiki-content"> <p>Amar,</p><p>The detailed procedure to install DSpace is found on this wiki page (see above).  You can also find the detailed installation instructions for DSpace 3 at <a href="/display/DSDOC3x/Installation">DSpace 3.x Installation</a>.</p><p>If you have specific questions about the detailed instructions, please ask them on our tech support mailing list, <a class="external-link" href="mailto:dspace-tech@googlegroups.com" rel="nofollow">dspace-tech@googlegroups.com</a><br/><br/>Information on joining this 'dspace-tech' list can be found at: <br/><a class="external-link" href="https://groups.google.com/d/forum/dspace-tech" rel="nofollow">https://groups.google.com/d/forum/dspace-tech</a></p> </div> <div class="comment-actions"> <ul class="comment-actions-secondary"> <li class="first comment-permalink"><a title="Permanent link to this comment" href="/display/DSDOC18/Installation?focusedCommentId=34660274#comment-34660274" id="comment-permalink-34660274" ><span>Permalink</span></a></li> </ul> <ul class="comment-actions-primary"> <li class="first comment-date"><a title="Oct 30, 2018 15:23" href="/display/DSDOC18/Installation?focusedCommentId=34660274#comment-34660274" ><span>Oct 30, 2018</span></a></li> </ul> </div> </div> </div> </li> </ol> </li> </ol> </div> </div> <div id="space-tools-web-items" class="hidden"> <div data-label="Overview" data-href="/spaces/viewspacesummary.action?key=DSDOC18">Overview</div> <div data-label="Content Tools" data-href="/pages/reorderpages.action?key=DSDOC18">Content Tools</div> </div> <div id="custom-content-footer"> <p>All content on the LYRASIS Wiki is licensed under the <span class="nobr"><a href="https://creativecommons.org/licenses/by/4.0/" class="external-link" rel="nofollow">CC BY (Attribution) license<sup><img class="rendericon" src="/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span>, unless otherwise noted.</p> </div> </main><!-- \#main --> <div id="footer" role="contentinfo"> <section class="footer-body"> <p class="license license-opensource"> Powered by a free <b>Atlassian Confluence Open Source Project License</b> granted to LYRASIS. <a href="https://www.atlassian.com/software/views/opensource-community-additional-license-offer">Evaluate Confluence today</a>.<br> </p> <ul id="poweredby"> <li class="noprint">Powered by <a href="https://www.atlassian.com/software/confluence" class="hover-footer-link" rel="nofollow">Atlassian Confluence</a> <span id='footer-build-information'>8.5.6</span></li> <li class="print-only">Printed by Atlassian Confluence 8.5.6</li> <li class="noprint"><a href="https://support.atlassian.com/confluence-server/" class="hover-footer-link" rel="nofollow">Report a bug</a></li> <li class="noprint"><a href="https://www.atlassian.com/company" class="hover-footer-link" rel="nofollow">Atlassian News</a></li> </ul> <div id="footer-logo"><a href="https://www.atlassian.com/" rel="nofollow">Atlassian</a></div> </section> </div> </div> </div><!-- \#full-height-container --> </div><!-- \#page --> <span style="display:none;" id="confluence-server-performance">{"serverDuration": 271, "requestCorrelationId": "ba4ded989511827e"}</span> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10