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で行っています。
手順
- ダウンロードしたGusuku.warをwebappsの配下にコピーして下さい。
- サーブレットコンテナを起動して下さい。
- http://localhost:8080/Gusuku/setup.html にアクセスして下さい。
- 管理アカウント、アップロードディレクトリ、SMTPの設定を行います。※メール送信を行わない場合は設定の必要はありません。
- 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