2008年1月24日更新

DSpace 1.4.2のインストール

以下は、openSUSEにおけるインストールの説明であるが、FreeBSDも同様の作業でインストールできる。

ソースの展開

> su -
# cd /usr/local/src
(ソースをダウンロード)
# wget http://jaist.dl.sourceforge.net/sourceforge/dspace/dspace-1.4.2-source.tgz
# tar xvzf dspace-1.4.2-source.tgz
# chown -R dspace.dspace /usr/local/src/dspace-1.4.2-source
# exit

Javaライブラリの追加

PostgreSQLのJDBCドライバを http://jdbc.postgresql.org/download.html からダウンロードする(JDK1.5とPostgreSQL8.2.*の組み合わせなので、"8.2-507 JDBC 3"を選択する)。

> cd /usr/local/src/dspace-1.4.2-source/lib
> wget http://jdbc.postgresql.org/download/postgresql-8.2-507.jdbc3.jar

インストール先ディレクトリの準備

> su -
# mkdir /usr/local/dspace
# chown dspace.dspace /usr/local/dspace
# exit

dspace.cfgの編集

> vi /usr/local/src/dspace-1.4.2-source/config/dspace.cfg

(主な変更点は、以下のとおり)
dspace.dir = /usr/local/dspace
dspace.url = http://[ホスト名、またはIPアドレス]:8080/dspace
dspace.hostname = [ホスト名、またはIPアドレス]
dspace.name = [機関名]
mail.server=[smtpサーバ名]
mail.from.address = [管理者のメールアドレス]
feedback.recipient = [管理者のメールアドレス]
mail.admin = [管理者のメールアドレス]

インストール

> cd /usr/local/src/dspace-1.4.2-source

(ここで、postmasterが起動していることを確認)
> ant fresh_install

warファイルのコピー

> cp build/*.war /usr/local/apache-tomcat-6.0.14/webapps

DSpace初期設定コマンド

> /usr/local/dspace/bin/create-administrator
Creating an initial administrator account
E-mail address: [管理者のメールアドレス]
First name: [管理者の名]
Last name: [管理者の姓]
WARNING: Password will appear on-screen.
Password: [管理者用のパスワード]
Again to confirm: [管理者用のパスワード]
Is the above data correct? (y or n): y
Administrator account created

DSpaceの起動

> cd /usr/local/apache-tomcat-6.0.14/bin
> ./startup.sh

http://[ホスト名]:8080/dspace/ にアクセスし、確認。DSpaceの画面が表示されたら成功。

postgresqlのユーザdspaceにパスワードを設定していないと、ant fresh_installで失敗するので、以下の手順で設定する。

%psql
# alter user dspace with password 'password';
# \q