tracのインストール 1回目:Debian編

個人でBTS(バク・トラッキング・システム)を使用する場合、DBサーバが不要と言う事で、影舞を使用していますが、DBサーバが不要(SQLiteと言う組み込みDBを使用する)なBTS - tracを見つけたので、試しにインストールしてみました。

tracとは」「trac とは(インタアクト)」のサイトや、googleを探せば、いろいろと情報がありますが、このtracは、単なるBTSではなく、WikiやSubversionとの連携機能もあり、これ一つで一通りそろっているツールの様です。

ただ、tracの動作に必要なツールが結構多いので、まずは敷居が低そうなLinuxのパッケージ版をインスールです。

Debian(etch)にインストールする場合、単純に、
$ sudo aptitude install trac
で、完了しました。

tracは、プロジェクト毎にデータを保存するので、以下の様に、ディレクトリを決める。
  • Subversion(リポジトリ)の保存場所:/var/local/repos/TestPro1
  • tracの保存場所:/var/local/trac/TestPro1


Subversionのリポジトリの作成
| $ sudo svnadmin create /var/local/repos/TestPro1

Tracの初期化
| $ sudo trac-admin /var/local/trac/TestPro1

初期化中の入力値は、以下。
Project Name [My Project]>TestProject No1
Database connection string [sqlite:db/trac.db]>
Repository type [svn]>
Path to repository [/path/to/repos]>/var/local/repos/TestPro1
Templates directory [/usr/share/trac/templates]>


これで、
| $ sudo tracd --port 8000 /var/local/tracs/TestPro1
とコンソールからサービスを起動し、ブラウザから「http://<LinuxマシンのIPアドレス>:8000/」とアクセスして、tracのページが開いたら、動作確認OK。

後は、「/usr/share/doc/trac/README.Debian」を参考に、Apache2の設定(認証を含む)を行います。

| $ sudo chown -R www-data:www-data /var/local/tracs/TestPro1
| $ ln -s usr/share/trac/cgi-bin/trac.cgi /usr/lib/cgi-bin
| $ sudo htpasswd -c /var/local/trac.htpasswd ログインユーザ名
| $ sudo vi /etc/apache2sites-available/trac


tracファイルの内容は、以下。
Alias /trac "/usr/share/trac/htdocs/"
ScriptAlias /proj1 /usr/lib/cgi-bin/trac.cgi
<Location "/proj1">
SetEnv TRAC_ENV "/var/local/tracs/TestPro1"
</Location>

<LocationMatch "/[[:alnum:]]+/login">
AuthType Basic
AuthName "Trac Authentication"
AuthUserFile /var/local/trac.htpasswd
Require valid-user
</LocationMatch>


サイトを有効し、Apacheの再起動。
| $ sudo a2ensite trac
| $ sudo /etc/init.d/apache2 reload


ブラウザから「http://<LinuxマシンのIPアドレス>/proj1」にアクセスして、画面が表示されれば、完了です。

確かに、SubversionとかApacheの設定とかも含まれるので、ちょっと複雑かも。

※追伸
mod_python をインストールすれば、高速になるらしいですが、とりあえず、動いた所で、力尽きました^^;)

ブログ気持玉

クリックして気持ちを伝えよう!

ログインしてクリックすれば、自分のブログへのリンクが付きます。

→ログインへ

なるほど(納得、参考になった、ヘー)
驚いた
面白い
ナイス
ガッツ(がんばれ!)
かわいい

気持玉数 : 0

この記事へのコメント

この記事へのトラックバック

  • 「tracのインストール 2回目:Debian編」失敗…。

    Excerpt: 「tracのインストール 1回目:Debian編」について とりあえず、Debian上で、tracが動いたと喜んでいましたが、ちょっと操作をしてみると、閲覧だけで、編集が出来ない状況になってました。.. Weblog: 徒然草-雑記帳 racked: 2007-02-13 23:56