Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Table of Contents

Current released version

SWORD-Fedora 1.1 (September 2008) is the currently released version.


Compatible with Fedora Version 2.x.

Table of Contents

About This Service
Configuring the Service
Additional Information

About This Service

SWORD (Simple Web-service Offering Repository Deposit) is a protocol for interoperable deposit between repository platforms. It was developed by a JISC project during 2007. See and for more information.

Although the current release version of SWORD-Fedora is 1.1, this document describes the upcoming release which provides both SWORD Profile 1.3 and Fedora 3.x support.


To install the service:

  • Until the next release of SWORD-Fedora, download a GNU tarball of the source from
  • Unpack trunk.tar.gz (e.g. tar xvzf trunk.tar.gz).
  • Edit conf/properties.xml
    o Replace all instances of FEDORA_HOST:FEDORA_PORT with the host and port of your Fedora installation, e.g.: replace http://FEDORA_HOST:FEDORA_PORT/fedora/get/##PID## with http://localhost:8080/fedora/get/##PID##
    o Similarly, update the properties/fedora/host and properties/fedora/port elements.
    o Edit properties/general/repository_uri to point to the SWORD-Fedora endpoint, e.g. http://localhost:8080/sword (or any unique uri for your repository).
    o Edit properties/general/temp_dir with the full path to a temporary directory that SWORD-Fedora can use for processing uploads (e.g. /tmp).
  • Edit build.xml
    o Change <property name="tomcat" location="/usr/local/jakarta-tomcat-5.0.28"/> to point to the location of your Tomcat installation (e.g. /usr/local/fedora/tomcat).
  • Build SWORD-Fedora
    o ant dist
    o This will build sword.war and copy it to the webapps directory of the Tomcat installation specified in build.xml.
#trackbackRdf ($trackbackUtils.getContentIdentifier($page) $page.title $trackbackUtils.getPingUrl($page))
  • No labels