DSpace システム説明書: ディレクトとファイル

目次に戻る

概要

インストールが完了したDSpaceは、次の3つの独立したディレクトリツリーで構成されています。

ソースディレクトリ:

これは(驚くべき)ソースコードが置かれている場所である。ここにある設定ファイルは、初期インストールの際に使用されるだけであることに注意すること。インストール後は、インストールディレクトリの設定ファイルを修正しなけらばならない。この文書では、[dspace-source]で示されている。

インストールディレクトリ:

このディレクトリはインストール時によく訪れることになる。また、実行時にDSpaceも使用している。このディレクトリには、設定ファイル、コマンドラインツール(と、実行に必要なライブラリ)、および、通常(DSpaceの設定により必ずではないが)DSpaceアーカイブのコンテンツが置かれている。初期のコンパイルとインストール後は、設定ファイルの変更はこのディレクトリにあるファイルにする必要がある。この文書では、 [dspace]で示されている。

Web配備ディレクトリ:

このディレクトリは、Webサーバがwebappsディレクトリにdspace.warファイルがあることを最初に見つけた際に作成される。このディレクトリには、解凍されたdspace.warの内容、すなわち、DSpaceの実行に必要なJSP、javaクラス、ライブラリが置かれている。このディレクトリにあるファイルを直接編集してはならない。インストールしたDSpaceを変更したい場合は、ソースディレクトリにあるファイルを編集して再構築する必要がある。このディレクトリはまったく自動的に作成されるものであるので、ここではその内容を示さない。この文書では通常、[tomcat]/webapps/dspaceで示されている。

ソースディレクトリのレイアウト

インストールディレクトリのレイアウト

以下は、デフォルトの設定を使用した場合のDSpaceインストールディレクトリの基本的なレイアウトです。これらのパスは必要に応じて設定することができます。

Webアプリケーションの内容

DSpace附属のAntビルドファイルは、以下の構造を持つ.warファイルを作成します。

ログファイル

混乱する可能性が最も高いものはログファイルです。 DSpaceは多くのサードパーティ製ツールを使用していますので、様々な場所で問題が生じる可能性があります。 下の表は、標準的な構成のDSpaceで使用されている主なログファイルをリストアップしたものです。 表示されているログファイルの配置場所はデフォルトの場所です。DSpaceとサードパーティ製ツールをデフォルトとは異なる場所にインストールした場合は、ログファイルの場所も異なる可能性があります。 リストの順番は、問題やエラーが発生した場合にその詳細について調べるファイルのおおよその優先順位を表しています。

DSpaceログファイル配置場所
ログファイル ファイルの内容
[dspace]/log[dspace].log DSpaceのメインログファイル。DSpaceプログラムにおいて発生したイベントやエラーについての簡単なログをDSpaceが出力する場所である。 ログレベルを変更するには、[dspace]/config/templates/log4j.properties ファイルを編集して、[dspace]/bin/install-configs を実行する。
[tomcat]/logs/catalina.out Tomcatの標準出力が出力される場所である。 Tomcatプログラムにおいて発生したエラーの多くはここにログ出力される。 たとえば、TomcatがDSpaceプログラム(dspace.jar)を見つけることができない場合、catalina.outにエラーログが出力されるはずである。
[tomcat]/logs/hostname_log.yyyy-mm-dd.txt Tomcatを(Apacheと連携せずに)スタンドアローンで稼働させている場合、特定のWebアプリケーションに関する情報やエラーをこのログファイルに出力する。 hostnameはホスト名(たとえば、dspace.myu.edu)であり、yyyy-mm-ddは日付である。
[tomcat]/logs/apache_log.yyyy-mm-dd.txt Apacheを使用している場合、Tomcatは、Apacheと連携して稼働しているWebアプリケーション(mod_webapp)に関する情報をこのログファイルに出力する(yyyy-mm-ddは日付である)。
/[apache]/error_log Apacheはこのファイルにログを出力する。mod_webappがうまく動かない場合、その手掛りを得るにはこのファイルを見るといいだろう。 Apacheは他にもいくつかのログファイルに出力するが、問題を追跡するための最も有益な情報はerro_logファイルに多いようである。
[dspace]/log/handle-plug.log ハンドルサーバは、DSpaceのWebユーザインターフェース(TomcatのJVM配下で稼働)とは異なるプロセスとして稼働している。 Log4jの「ローリングファイルアペンダー」機能の制約により、ハンドルサーバのJVMで稼働するDSpaceプログラムはTomcatJVM配下のプログラムとは別のログファイルを使用しなければならない。 ハンドル解決リクエストを処理するDSpaceプログラムはこのファイルにログ情報を出力する。 このログレベルは、[dspace]/config/templates/log4j-handle-plugin.propertiesを編集することにより変更できる。
[dspace]/log/handle-server.log CNRIハンドルサーバプログラムが出力するログファイルである。DSpaceプラグインが呼び出される前にハンドルサーバプログラム内部で問題が発生すれば、このファイルにログが出力されるだろう。
[dspace]/handle-server/error.log 一方、CNRIハンドルサーバプログラムを使用した際の問題は、ここにログが出力される場合がある。
PostgreSQL log PostgreSQLもログを出力する。このファイルにデフォルトの配置場所はないようである。おそらくインストールのどこかで配置場所を指定しなければならないはずである。 一般に、核心にふれる情報がこのログファイルにあることはまれである。 PostgreSQLはきわめて安定しており、問題の多くは、JDBCによる接続時に発生すると考えられるが、その場合、ログはdspace.logに出力されるからである。

Copyright © 2002-2005 MIT and Hewlett Packard