logo.png

リポジトリを https://bitbucket.org/okamototk/traclightning へ移行しました。詳細は、開発者情報をご覧ください。

おしらせ


TracLightningってなに?

TracLightningは、ものぐさな開発者をターゲットとたプロジェクト管理ツールです。開発プロジェクト、運用・保守プロジェクトで利用でき、営業や総務のような汎用的なタスク管理ツールとしても利用できます。従来的なタスク、バグ管理に加え、3.0からスクラムをお手本としたアジャイル開発にも対応しました。

TracLightningでできることは、ぶっちゃけTracLightningを使わなくてもできるでしょう。しかしながら、Trac/Redmineに色々と拡張プラグインを設定したり、バージョン管理ツールとCIとの連携の設定をしたり、色々と面倒な設定が必要です。また、そもそもどのツールを使えば良いのかツールを選定するところから始まるかも知れませんし、沢山の拡張プラグインの中から使えるプラグインを見つけ出すのは初心者にとっては不可能と言って過言ではないでしょう。

TracLightningは、数々のプロジェクトで採用実績があるツール群を採用しています。チケット(課題、バグ、タスク)管理にTrac、バージョン管理にSubversion、継続的インテグレーションにJenkinsと、どれもほぼデファクトスタンダードとして広く利用されているツール達です。TracLightningを使えば、これらのツール群がきちんと連携した状態でわずか数クリックで導入可能です。

また、最近では、hglightなど、分散バージョン管理システムを利用するための拡張なども登場してきており、よりモダンな開発をサポートします。

是非、TracLightningを試してみてください。

shibuya-trac.png Trac Lightningの画面イメージ(クリックすると拡大します)

scrum.png Agile用プロジェクトの画面イメージ(クリックすると拡大します)

おしらせ

ユーザの評判はこちらから

新着情報


Trac0.11/Subversion1.5.0を採用した、数々の新機能を盛り込んだTrac Lightning2.0.0をリリースしました。2.xの概要については下記のサイトをご覧ください。

注:Trac Lightning 1.x系から最新のTrac Lightning2.0.xへアップグレードは自動で行われません。詳細は、インストールのページのアップグレードのセクションをご覧ください。


  • チケットによるバグ、課題、タスク管理
  • ガントチャート、タスクのプログレッシブバーによる進捗管理
  • カレンダーによるスケジュール管理
  • ワークフロー機能

がご利用頂けます。

インストール

新規インストールであれば、TracLight-x.x.exeをダウンロードしてクリックしてインストールするだけです。詳細は上記のインストールのページを参考にしてください。1.5以降は、下一桁が奇数の場合は開発バージョン(不安定バージョン)で、仕様変更や大幅な機能追加が行われる可能性があります。下一桁が偶数の場合は安定バージョンで基本的にはバグフィックスや細微な機能追加したものです。現在の安定バージョンは2.0.0です。1.9.x、2.1.xは不安定バージョンなのでご注意ください。

はじめに

みなさんは、プロジェクト管理をどのようにしているでしょうか?殆どの人はMS ProjectやExcelを利用しているのではないかと思います。MS ProjectやExcelを利用した場合、タスクや課題などを一覧として管理するには優れていますが、タスクの進行状況や、課題、故障を解決していった作業の過程を残すのには、向いておらず、ある作業で何をやったのかは、担当者とそのリーダー位しか把握していないのが現状ではないでしょうか。

また、ある程度大きな規模の会社になると社内で開発したプロジェクト管理ツールを利用していると思いますが、そのようなプロジェクト管理ツールは、開発経験のない開発者に作らせていることが多く、使い易いとは言えないのが実態です。

オープンソースでも幾つかのプロジェクト管理ツールが提供されていますが、インストールが面倒だったり、業務で利用するには機能が不足していたりします。また、それらのツールを利用するのにRDBMSが必要、各スクリプト言語のセットアップが必要、更に設定が複雑であったりと、導入の敷居が高いのが現状です。Trac Lightningは、非常に手軽に導入できることを第一目標に掲げたツールです。Trac Lightningを利用することにより、インストールのみならず、プロジェクトの設定も簡単に行うことができます

Trac Lightningは環境構築をするのが面倒くさい「ものぐさな」開発者をターゲットとしています。腕に自信があって、カスタマイズをバリバリやれる方はTracを素でインストールしたり、redMineをgemでガリガリやりながらインストールした方が幸せになれるかもしれません。私は面倒くさがり屋なのでTrac Lightningを使いますが...

Trac月となにが違うの?

ユーザの声

色々美辞零句を並べても疑り深いあなたは絶対信用しないと思いますので、Web上のユーザの声を並べてみましたので参考にしてください。

  • TracLightの初期セットアップ手順
    開発においてコーディング以外は付帯作業なので、できれば支援形のツールに手間はかけたくない。
    この点TracLightは、即効でセットアップがすむのは非常に便利です!
    
  • Trac Lightning におねがい
    リーダの机の横の Win 2003 Server 上にTrac Lightningを入れる。
    TracとSubversionを一気に構築できて便利です、これ。
    
  • 理想と現実 Winと*nix Tracの場合
     ユーザー管理やフォーラム、カレンダーにガントチャート、
    果ては統計とか言うプラグインまで入ってる。それに結構な
    量が日本語化されてるし・・こりゃーこっちを使うわなぁと
    おもった。
    ...
    TracLigningは手軽さが、かなりいい!Winのライセンス代
    払っても良いかもしれないと思わせる簡便さに、やりたい事
    とやれる事の差を感じた。もっと精進せねば行けないと思った。
    
  • 5th - SoftGrid が App-V 4.5 で RTMed
    本っっっっっっ当にきっつい trac の導入をインストーラで!
    これは大変ありがたいプロジェクトです。感謝!
    
  • Trac インストール完了の巻
    やばい何これ楽しいやばい
    議事録もWikiで書けるしデータも添付できるしなぁんぞこれ
    ちょ これ すげぇぞー!(大声)
    
  • Trac LightningのCSSを変更する
    プロジェクト管理に"Trac"というWebアプリケーションを使用しています。
    このアプリケーションはインストールすれば、すごい使い勝手が良いのですが、
    インストールが大変です。それを補ってくれるのが、"Trac Lightning"という
    パッケージです。Windowsであれば、インストーラをダブルクリックするだけで、
    設定が完了してしまいます。
    
  • TracLightning-2.0.0beta3
    てなわけで、Bate3を試したのですが、無事テストサーバで稼働しました。
    
    本番のプロジェクトをコピーして upgrade.batを実行したら、
    
    
    無事インポートもできました。
    ちなみに本番のTracLightはver1.1.2 なんですがね。
    すばらしい互換性です。
    
  • Trac Lightning 2.0.0 Beta3
    Trac Lightning 2.0.0 Beta2 の不具合の解消を試そうと思ったら、
    Trac Lightning 2.0.0 Beta3 がリリースされていた^^;
    
    #仕事が速い!
    ...
    管理側としては管理方法が直感的になってるので、とてもウレシイ。
    本当にこんないいソフトを提供してくれてる開発者さんに感謝感謝!!
    
  • Trac Lightningはヤバすぎる
    これはヤバい。使えすぎ。
    すごくインストールが簡単。3クリック。
    ...
    一緒にWikiは立っちゃうし、MavenとHudsonも一緒に入れれちゃう。
    一緒に入れれちゃうってことは、デフォルトで連携するってことで。
    WikiのユーザーとSubversionのユーザーと、Tracのユーザーは同一。
    
  • Trac Lightningが凄い件
    会社で使っているオレオレ Trac を、半年ぶりくらいに新しいバージョンをインストールしてみた。
    チケットとカレンダとガントチャートの連携のすごさに吹いたwww
    何これ。普通にプロジェクトで使えるじゃん。見た目カッコいいじゃん。
    これなら会社でのマネージャー層への求心力も半端無いですよ!!
    Tracを使った事無い人は今すぐここからインストールだ!
    
  • TracをUSBデバイスに入れて持ち運ぶ
    最近のTrac Lightning はどんどん見た目がきれいになっている。
    
    しかもカレンダーとガントチャートがキレイに表示されるので、
    インストールの手軽さから redMine から一歩抜きん出たカンジかな。
    
  • trac lightning (月1.6.0)
    WINDOWSでTracやるならtracLightning最高ですよ!!!
    tracLightning使いたいからWINDOWSサーバ作ろうかってぐらいのノリですよ。
    
  • Trac月でらくらく開発スタート
    OSSのツールは運用が無視だったり、日本語環境が充実していなかったりと、
    使う人を選びますが(と思う)、Trac月は本当に現場ですぐ使えるツールだと
    思います。
    
  • 10分で使えるtrac「trac月」
    10分あればtracを使ったプロジェクト管理が開始できてしまう。
    
  • Trac月(でぃべろっぱーず・さいど)
    Subversionとの連携がとれているという点やWebの管理画面
    から設定が行えるのはポイントが高いですね。この辺の設定は
    結構苦労しがちなところなので。
    
  • Second Wave
    Trac月(Trac-Light)が一番いいんじゃないかな。ということで
    USBメモリにTrac月を入れてみた。
    
  • 個人的にはTortoiseGITが欲しい
    TortoiseSVNとTrac月を使っているが、DEATH MARCHで新世界の神に
    なれるかもしれないとは思う。
    
  • kareの日記
    All-In-One Tracと比べると後発なだけあってこちらの方が
    ずいぶんと良い.
    これからは,WindowsでTracを使うなら迷わずTrac月がお奨め!
    
  • WEB版えんどぅー
    で、そんなこんなして見つけたのが Trac月
    
    すごい、たったの数分で環境が一気に整った!(笑
    すごすぎて、思わず笑みがこぼれますよ、これは!!
    

紹介サイト

下記のサイトで紹介されています。

Trac Lightningの特徴

タスクの作業履歴を管理可能

タスク(故障処理、課題解決も含みます)に対する作業履歴をコメントとして残すことができます。これにより、作業過程を明確にすることができます。

SVNとの連携

例えば、○×実装やバグ解決と言ったタスクがあったとします。SVNと連携し、そのタスクの実行過程でソースコードがどのように修正されたのか、タスクと紐づけることができます。

オールインワンパッケージ

構成管理ツールであるSubversionと、シンプルな使い易さと拡張性によるカスタマイズによる簡単な機能追加を両立させたTrac、それらを動作させるために必要なApache、Python、SQLite等のミドルウェアを一式含んでいます。直ぐに導入することができます。

インストールが極めて単純

MS製品並にインストールが簡単です。WindowsXPに簡単にインストールすることができます。インストール操作自身は1分程で完了します。インストール後、直ぐご利用頂くことができます。

WebのGUIで設定可能

デフォルトのTracでもWebでの管理機能が含まれていますが、機能的に貧弱です。Trac Lightningは管理機能を強化し、必要な設定項目は概ねWebから設定できるようになっています。もちろん、設定ファイルを直接書き換えることによる変更にも対応します。

プロジェクト作成機能

プロジェクト作成機能を提供し、SubversionとTracのリポジトリを簡単に作成することができます。

Mavenとサンプルプロジェクトを同梱

MavenとMaven用のサンプルプロジェクトを用意しており、簡単にMavenを試すことができます。また、Apache Continuumも一緒に同梱し、Apache Continuumによる継続的インテグレーションも直ぐに試すことができます。Javaによる開発を行わない場合は、インストールしないことも可能です。

Tracとは、Subversionと連携するプロジェクト管理ツールです。Tracを利用することにより、故障管理、タスク管理、構成管理を行うことができます。これらを管理する要素はチケットと呼ばれ、チケットはSubversion、Wiki、他のチケットと連携することができます。Trac自身は、Ruby on RailsやSpringIDEの開発に利用されています。

その他、SQLite3コマンドラインで日本語を利用すると文字化けするバグを修正したりしています。

All In One Tracと何が違うの?

Tracのディストリビューションとして、All In One Tracがありますが、下記の点がAll In One Tracと異なります。

  • TracのバージョンがAll In One Tracより新しいです(2007/01/01現在)。All In One Tracは0.9.x系ですが、Trac Lightningは0.11.x系を採用しています。
  • SubversionのコミットメッセージをTracのチケットのコメントに追加することができます。SubversionとTracがより蜜に連携させることができます。
  • Webの管理画面から様々な設定を簡単に行うことができます。
  • プログラムメニューからサービスとして起動することができます。
  • Mavenを利用するためのテンプレートプロジェクトが用意されており、簡単にMavenを導入することができます。

Trac Lightningの改造について

  • %TRAC_LIGHT_HOME%python-libにpythonのライブラリが入っています。
  • %TRAC_LIGHT_HOME%svnpluginsにTracのプラグインが入っています。

%TRAC_LIGHT_HOME%ディレクトリで、

> binpost-install.bat C:TracLight  (C:TracLightはTracLightningをインストールしたディレクトリ名)
を実行することで、pythonのライブラリとプラグインがインストールされます。Trac Lightningを改造する場合は、python-libディレクトリ、svnpluginsディレクトリのファイルを編集してpost-install.batを実行すると楽です。

デバッグなどで動的に変更を反映させる場合は、%TRAC_LIGHT_HOME%pythonLibsite-packagesディレクトリ以下のファイルを変更すると便利ですが、post-install.batを実行するとファイルが上書きされてしまうので、ご注意ください。

利用方法

プロジェクトの作成

かおるんさんの新規プロジェクトの作成方法をご覧ください。

Trac/SVNのURL

http://<ホスト名>/tracにアクセスすると、利用可能なプロジェクト一覧が表示されます。各プロジェクトのSVNリポジトリは、 http://<ホスト名>/svn/<プロジェクト名>でアクセスすることができます。デフォルトでは、SampleProjectプロジェクトが作成されています。

ユーザアカウント

また、デフォルトのユーザアカウントとして、下記の2つが利用できます。

ユーザ名パスワード説明
guestguestゲストアカウントです。通常のユーザ権限を持ちます。
adminadmin管理者アカウントです。TRAC_ADMIN権限があり、管理画面でTracの設定やユーザアカウントの作成等を行うことができます。

デフォルトのパスワードを変更するには、それぞれのユーザ名でTracにログインして、画面右上の「My Account」のリンクをクリックしてパスワードを変更します。新しいアカウントを作成するには、adminでログインし、メニュの「Admin」から「Accounts/Users」を選択します。ユーザアカウントは全てのプロジェクトで共有されていますが、アクセス権は、各プロジェクト毎に設定することができます。必要に応じて権限の設定を行ってください。

TracとSubversionのアカウントは共通で、%TRAC_LIGHT_HOME%projectstrac.htdigestファイルにhtdigest形式で格納されていますが、通常意識する必要はありません。

各種コマンド

Subversion、Tracの各種コマンドを利用したい場合は、プログラムメニューの「Trac」→「コマンドプロンプト」を実行し、表示されたコマンドプロンプトからコマンドを実行します。 Python、Subversion、Apacheの各コマンドとカスタムスクリプトを利用することができます。カスタムスクリプトの説明を下に示します。

create-project.bat

プロジェクトを作成するコマンドです。引数にプロジェクト名を設定することで、SVNのリポジトリとTracのプロジェクトを作成します。使用例を以下に示します。

> create-project.bat MyProject
tracのプロジェクトは、%TRAC_LIGHT_HOME%projectstracに、SVNのリポジトリは%TRAC_LIGHT_HOME%projectssvnに作成されます。

Tracに表示されるタイトルを変更したい場合は、adminでTracにログインし、Adminメニューの「trac.ini/project」のnameの設定を変更します。

trac-admin.bat

trac-adminコマンドを実行するスクリプトです。利用方法はtrac-adminと同じです。説明は省略します。

あとは、一般的なTracの記事を参照してください。

create-servercert.bat

SSLを利用するためのサーバ証明書を作成します。実行すると証明書の情報を聞いてくるので、適当に入力します。Common Nameだけはアクセスされるホストのホスト名にして下さい。https://<ホスト名>/でSSLでアクセス出きるようになります。Common Nameとホスト名が異なると、Subversionに正しくアクセスできないので注意してください。 証明書が作成できたら、http.confを次のようにへんこうします。

#LoadModule ssl_module modules/mod_ssl.so
LoadModule ssl_module modules/mod_ssl.so
設定が完了したら、Apacheを再起動します。プログラムメニューの「Trac」->「サービスのアンインストール」を選択後、「Trac」->「サービスのインストール」を選んでください。コマンドプロンプトから起動している場合は、コマンドプロンプトを終了してもう一度立ち上げ直してください。

SVNリポジトリのアクセス権限の設定

SVNリポジトリのアクセス権の設定は、%TRAC_LIGHT_HOME%projectssvnauthzで行うことができます。SVNの機能により、ユーザグループ毎に各リポジトリ、ディレクトのアクセス権を細かく設定することができます。

バックアップ

プログラムメニューの「Trac」→「バックアップ」を選択すると、TracとSVNリポジトリのバックアップを行うことができます。バックアップした backupディレクトリは他のマシンの共有フォルダにコピーしたり、メディアに書き込んだりしてマシンの故障に備えましょう。

カスタマイズ

Mavenの利用

リポジトリへのアップロード

Trac Lightningをインストールしたサーバ上で下記のように実行すると、サンプルプロジェクトで作成したライブラリをMavenのリポジトリへインストールすることができます。

> svn co http://localhost/svn/SampleProject/LibraryProject/trunk
> cd trunk
> mvn deploy -Dtest=false
http://localhost/maven/でリポジトリへアップロードされたファイルを確認することができます。

リポジトリの利用

サンプルWebProjectは、LibraryProjectで生成したライブラリをmavenリポジトリからダウンロードしてプロジェクトをビルドします。サンプルWebProjectをビルドするには下記のようにします。

> svn co http://localhost/svn/SampleProject/WebProject/trunk
> cd trunk
> mvn package
サンプルWebProjectはTrac Lightningをインストールした別のマシンからもビルドすることができます。別のマシンからビルドするには、Mavenのリポジトリの設定を書き換える必要があります。プロジェクトルートにあるpom.xmlの下記の部分を書き換えればokです。

レポートの作成

次のようにすると、mavenのリポートが作成されます。

> svn co http://localhost/svn/SampleProject/LibraryProject/trunk
> cd trunk
> mvn site-deploy
http://localhost/report/にアクセスすると、レポートを閲覧することができます。

その他情報

Wiki ドキュメント