Menu

Gusuku へようこそ!

GusukuはJavaで作られたバグトラッキングシステムです。標準のDBにH2を使用しているので、DBを用意する必要がありません。
以下の機能を備えています。

  • 複数のプロジェクトを扱うことができます。
  • 状態変更をカスタマイズすることができます。
  • バグ報告の入力内容をカスタマイズすることができます。
  • 検索条件を保存し、ログイン後のページに結果を表示させることができます。
  • 状態別にメール送受信の設定が可能です。

※デザインについてはまだ仮の状態です。
※Gusukuは沖縄の言葉で「城」という意味です。

更新履歴

※まだ、プロトタイプなので試用と考えて下さい。現時点で今後のバージョンアップにおけるデータの互換性は保証できません。

2007-03-11 Gusuku 0.1.3 リリース

・追加
PostgreSQLに対応しました。設定方法はこちらから。※Windows版8.2で確認しています。
ホームに表示する検索結果にソート順序を設定できるようにしました。

・変更
JIRA[GUSUKU-1] プロジェクトを編集するとカウンタが0に戻る を修正しました。
JIRA[GUSUKU-2] メールの一部が文字化けをおこす を修正しました。
依存ライブラリを更新しました。

ダウンロードはこちらから。
※0.1.2とデータの互換性はありません。

2007-02-28 Gusuku 0.1.2 リリース

プロジェクト単位にコンポーネントとバージョンを設定できるようにしました。
検索結果にページング機能を追加しました。
検索結果に項目別ソート機能を追加しました。
ホームに参加プロジェクトを表示するように変更しました。
※0.1.1とデータの互換性はありません。

2007-02-12 Gusuku 0.1.1 リリース

ワークフローに権限を設定できるようにしました。
アサイン一覧はプロジェクト別に表示するように変更しました。
検索時にプロジェクトを選択できるようにしました。
※0.1とデータの互換性はありません。

2007-01-20 Gusuku 0.1 リリース

Gusuku 0.1をリリースしました。

使用方法

必要なもの

  • JDK 5以上
  • サーブレットコンテナ ServletAPI 2.4 / JSP 2.0

※動作確認はWindows JDK1.5.0_11、Tomcat5.5.20で行っています。

手順

  1. ダウンロードしたGusuku.warをwebappsの配下にコピーして下さい。
  2. サーブレットコンテナを起動して下さい。
  3. http://localhost:8080/Gusuku/setup.html にアクセスして下さい。
  4. 管理アカウント、アップロードディレクトリ、SMTPの設定を行います。※メール送信を行わない場合は設定の必要はありません。
  5. http://localhost:8080/Gusuku/index.html からログインして下さい。

以上でGusukuが使えるようになりました。ログイン後メニューの「管理」よりプロジェクトの登録を行って下さい。

※Tomcatのインストールディレクトリに空白スペースが含まれていると動作しませんので注意して下さい。

ダウンロード

Gusuku 0.1.3

PostgreSQLでの使用方法

まず、このファイル(postgre.zip)をダウンロードして下さい。
解凍してできたファイルを作成したデータベース上で、下記の順序で実行して下さい。
1.entity_postgre.sql
2.sequence.sql
3.initialdata.sql

Gusuku/WEB-INF/classes/jdbc.dicon の下記部分の編集を行って下さい。
1.H2のコンポーネント定義をコメントアウトします。
2.PostgreSQLのコンポーネント定義のコメントを削除します。
3.接続先を作成したDBに書き換えます。
4.接続ユーザーとパスワードの設定を行います。

<!-- for H2 -->
<!-- ←コメントを挿入
<component name="xaDataSource"
        :
       中略
        :
</component>
--> ←コメントを挿入
        :
       中略
        :
<!-- for PostgreSQL -->
<!-- ←コメントを削除
<component name="xaDataSource"
	class="org.seasar.extension.dbcp.impl.XADataSourceImpl">
	<property name="driverClassName">
		"org.postgresql.Driver"
       </property>
       <property name="URL">
         "jdbc:postgresql://localhost/gusuku" ←接続先の設定
       </property>
       <property name="user">"postgres"</property> ←接続ユーザー
       <property name="password">"postgres"</property> ←接続パスワード
</component>
--> ←コメントを削除

今後の機能追加予定

  • SVN連携によるリポジトリブラウザ
  • RSS配信
  • インポート/エクスポート
  • ユーザーの種別による権限の設定
  • H2以外のデータベースへの対応 ※PostgreSQL対応済
上記以外にも、皆様のご要望にできるだけお応えしたいと思っていますので、下記ブログかメーリングリストまでどうぞ。

開発者

duran ブログ:http://d.hatena.ne.jp/duran/

メーリングリスト gusuku-user

Gusukuでは下記ライブラリを使用しています。

  • Seasar2
  • S2Dao
  • Mayaa
  • S2Xwork
  • Webwork2
  • H2 database
  • ozacc-mail library