All Versions
- DSpace 7.x (Current Release)
- DSpace 8.x (Unreleased)
- DSpace 6.x (EOL)
- DSpace 5.x (EOL)
- More Versions...
...
Code Block |
---|
useradd -m dspace |
Code Block |
---|
unzip dspace-1.8-release.zip |
Code Block |
---|
gunzip -c dspace-1.8-release.tar.gz | tar -xf - |
Code Block |
---|
bunzip2 dspace-1.8-release.tar.bz | tar -xf - |
Wiki Markup |
---|
For ease of reference, we will refer to the location of this unzipped version of the DSpace release as _\[dspace-source\]_ in the remainder of these instructions. After unpacking the file, the user may which to change the ownership of the _dspace-1.6-release_ to the 'dspace' user. (And you may need to change the group). |
dspace
database user. This is entirely separate from the dspace
operating-system user created above. Code Block |
---|
createuser -U postgres -d -A -P dspace |
postgres
). Then you'll be prompted (twice) for a password for the new dspace
user.dspace
database, owned by the dspace
PostgreSQL user (you are still logged in at 'root'): Code Block |
---|
createdb -U dspace -E UNICODE dspace |
Code Block |
---|
mvn install:install-file -Dfile=ojdbc6.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.2.0 -Dpackaging=jar -DgeneratePom=true |
Wiki Markup |
---|
Edit the _\[dspace-source\]/dspace/config/dspace.cfg_ database settings: |
Code Block |
---|
db.name = oracle db.url = jdbc:oracle:thin:@//host:port/dspace db.driver = oracle.jdbc.OracleDriver |
Wiki Markup |
---|
*Initial Configuration:* Edit {{\[dspace-source\]/dspace/config/dspace.cfg}}, in particular you'll need to set these properties: |
Wiki Markup |
---|
{{dspace.dir}} \- must be set to the _\[dspace\]_ (installation) directory. |
dspace.url
- complete URL of this server's DSpace home page.dspace.hostname
- fully-qualified domain name of web server.dspace.name
- "Proper" name of your server, e.g. "My Digital Library".db.password
- the database password you entered in the previous step.mail.server
- fully-qualified domain name of your outgoing mail server.mail.from.address
- the "From:" address to put on email sent by DSpace.feedback.recipient
- mailbox for feedback mail.mail.admin
- mailbox for DSpace site administrator.alert.recipient
- mailbox for server errors/alerts (not essential but very useful!)registration.notify
- mailbox for emails when new users register (optional) Info |
---|
You can interpolate the value of one configuration variable in the value of another one. For example, to set feedback.recipient to the same value as mail.admin, the line would look like: |
Wiki Markup |
---|
*DSpace Directory:* Create the directory for the DSpace installation (i.e. {{\[dspace\]}}). As _root_ (or a user with appropriate permissions), run: |
Code Block |
---|
mkdir [dspace] chown dspace [dspace] |
Code Block |
---|
cd [dspace-source]/dspace/ mvn package |
Info | ||
---|---|---|
| ||
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: |
Wiki Markup |
---|
*Build DSpace and Initialize Database:* As the _dspace_ UNIX user, initialize the DSpace database and install DSpace to {{\[dspace\]\_}}: |
Code Block |
---|
cd [dspace-source]/dspace/target/dspace-[version]-build.dir ant fresh_install |
Info |
---|
To see a complete list of build targets, run: |
Wiki Markup |
---|
_Technique A._ 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: \\ {{cp \-R \[dspace\]/webapps/\* \[tomcat\]/webapps\*}} (This will copy all the web applications to Tomcat). \\ {{cp \-R \[dspace\]/webapps/jspui \[tomcat\]/webapps\*}} (This will copy only the jspui web application to Tomcat.) |
Wiki Markup |
---|
_Technique B._ Tell your Tomcat/Jetty/Resin installation where to find your DSpace web application(s). As an example, in the {{\<Host\}}> section of your {{\[tomcat\]/conf/server.xml\}} you could add lines similar to the following (but replace {{\[dspace\]}} with your installation location: |
Code Block |
---|
<!-- Define the default virtual host Note: XML Schema validation will not work with Xerces 2.2. --> <Host name="localhost" appBase="[dspace]/webapps" .... |
...