環境構築(FreeBSDの場合)
JDKのインストール
FreeBSD用のJava Development Kit(JDK)をインストールする。
http://www.freebsdfoundation.org/downloads/java.shtml から、diablo-caffe-freebsd6-amd64-1.5.0_07-b01.tar.bz2をダウンロードする。
# mkdir /usr/ports/distfiles # mv diablo-caffe-freebsd6-amd64-1.5.0_07-b01.tar.bz2 /usr/ports/distfiles/ # cd /usr/ports/java/diablo-jdk15 # make install clean
環境変数の設定
/home/dspace/.cshrcに以下を追加
setenv JAVA_HOME /usr/local/diablo-jdk1.5.0 setenv CLASS_PATH $JAVA_HOME/lib/tools.jar
Apache Antのインストール
# cd /usr/ports/devel/apache-ant # make install clean
環境変数の設定
/home/dspace/.cshrcに以下を追加
setenv ANT_HOME /usr/local/ant setenv ANT /usr/local/bin/ant
PostgreSQLのインストール
ユーザdspaceの権限でインストールするため、portsは使用しない。
インストール
http://www.ring.gr.jp/pub/misc/db/postgresql/source/v8.2.6/postgresql-8.2.6.tar.gz からソースのダウンロード
# mkdir /usr/local/src # mv postgresql-8.2.6.tar.gz . # tar xvzf postgresql-8.2.6.tar.gz # chown -R dspace:dspace postgresql-8.2.6 # mkdir /usr/local/pgsql # chown -R dspace:dspace /usr/local/pgsql # exit $ cd /usr/local/src/postgresql-8.2.6 $ ./configure $ make install
環境変数の設定
/home/dspace/.cshrcに以下を追加
setenv POSTGRES_HOME /usr/local/pgsql setenv PGLIB $POSTGRES_HOME/lib setenv PGDATA $POSTGRES_HOME/data setenv MANPATH $POSTGRES_HOME/man setenv LD_LIBRARY_PATH $PGLIB setenv PATH $POSTGRES_HOME/bin:$JAVA_HOME/bin:$PATH
データベースの初期化
$ source ~/.cshrc $ initdb
設定ファイルの編集
$ cd /usr/local/pgsql/data $ vi postgresql.conf (postgresql.confの下記部分を修正する) #listen_addresses = 'localhost' ↓ listen_addresses = 'localhost' $ vi pg_hba.conf (pg_hba.confの最後に以下を追加する) host dspace dspace 127.0.0.1/32 md5
postmasterの起動
$ pg_ctl start
データベースの作成
$ createdb -U dspace -E UNICODE dspace
initdb実行時に実行ユーザ(この場合、dspace)がPostgreSQL上でもできたので、今回は、データベースユーザの作成は不要(dspace以外のユーザでinitdbを実行した場合は必要)。
Tomcatのインストール
PostgreSQLと同様に、ユーザdspaceの権限でインストールするため、portsは使用しない。
http://ftp.kddilabs.jp/infosystems/apache/tomcat/tomcat-6/v6.0.14/bin/apache-tomcat-6.0.14.tar.gzからファイルを取得
$ su - # cd /usr/local/src # wget http://ftp.kddilabs.jp/infosystems/apache/tomcat/tomcat-6/v6.0.14/bin/apache-tomcat-6.0.14.tar.gz # tar xvzf apache-tomcat-6.0.14.tar.gz -C /usr/local # chown -R dspace:dspace /usr/local/apache-tomcat-6.0.14 # exit $ cd /usr/local/apache-tomcat-6.0.14/bin $ ./startup.sh
環境変数の設定
/home/dspace/.cshrcに以下を追加
setenv JAVA_OPTS "-Xmx512M -Xms64M -Dfile.encoding=UTF-8"
XmxとXmsの値については、http://wiki.dspace.org/index.php/HowToPerformanceTuneForDspaceなどが参考になる。
設定を反映させておく。
$ source ~/.cshrc
起動確認
http://[ホスト名]:8080/ へアクセスし、tomcatのデフォルトページが表示されたらOK。一旦tomcatを終わらせておく
$ ./shutdown.sh
文字化け対策
また、文字化け対策として、 /usr/local/apache-tomcat-6.0.14/conf/server.xmlの
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" <-- ここに追加 />
の部分に、URIEncoding="UTF-8"を追加する。