All Versions
- DSpace 7.x (Current Release)
- DSpace 8.x (Unreleased)
- DSpace 6.x (EOL)
- DSpace 5.x (EOL)
- More Versions...
...
Note | ||
---|---|---|
| ||
If you plan to use the (optional) Elasticsearch Usage Statistics feature in DSpace, the ElasticSearch backend provides its own recommendations regarding Java version. http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/setup.html "Elasticsearch is built using Java, and requires at least Java 7 in order to run. Only Oracle’s Java and the OpenJDK are supported. We recommend installing the Java 8 update 20 or later , or Java 7 update 55 or later . Previous versions of Java 7 are known to have bugs that can cause index corruption and data loss." (However, if you plan to use the Solr-based Usage Statistics that are enabled by default within DSpace, you can ignore these additional requirements.) |
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 [dspace-source]/dspace/modules directory or by adding in your own Maven project to build the installation package for DSpace, and apply any custom interface "overlay" changes.
Note | ||
---|---|---|
| ||
If you will be building the Mirage 2 theme, you will need Maven 3.3.9 or above. |
Maven can be downloaded from the following location: http://maven.apache.org/download.html
...
INSTALL.txt
with installation instructions -- follow it./hs/hsj-7.3.1
and the directory containing the configuration of your local server is /hs/srv_1
. (We use the same paths here as CNRIs INSTALL.txt.)dspace-remote-handle-resolver-VERSION.jar
, copy it to the directory containing the CNRI software (/hs/hsj-7.3.1/lib
). /hs/srv_1/logs
.Create the following two files in /hs/srv_1
.
log4j.rootCategory=INFO, A1 log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender log4j.appender.A1.File=/hs/srv_1/logs/handle-plugin.log log4j.appender.A1.DatePattern= '.' yyyy-MM-dd log4j.appender.A1.layout=org.apache.log4j.PatternLayout log4j.appender.A1.layout.ConversionPattern=%d %-5p %c @ %m%n log4j.logger.org.apache.axis.handlers.http.HTTPAuthHandler=INFO |
Change the path in the third line, if necessary.
handle-dspace-plugin.cfgIf you are using XMLUI take a look in [dspace-install]/config/dspace.cfg
, change the URL above to the value of your dspace.url
and add /handleresolver
to the end of it. If you are using JSPUI take a look in [dspace-install]/config/dspace.cfg
, change the URL above to the value of your dspace.url and add /json/hdlresolver
to the end of it. If you run more than one DSpace Installation, you may add more DSpace Endpoints. Just increase the number at the end of the key for each: endpoint2
, endpoint3
....
Edit the
file /hs/srv_1/config.dct
to include the following lines in the "server_config"
clause:
"storage_type" = "CUSTOM" "storage_class" = "org.dspace.handle.MultiRemoteDSpaceRepositoryHandlePlugin" |
/hs/hsj-7.3.1/bin/hdl-server
to /hs/srv_1/start-hdl-server.
/hs/srv_1/start-hdl-server
:HDLHOME=
HDLHOME="/hs/hsj-7.3.1/"
exec java ... net.handle.server.Main ...
-Dlog4j.configuration=file:///hs/srv_1/log4j-handle-plugin.properties -Ddspace.handle.plugin.configuration=/hs/srv_1/handle-dspace-plugin.cfg
" right in front of net.handle.server.Main
./hs/srv_1/start-hdl-server
...