Tracつかってみる

Linux, Tips, Tool, コミット 2月 10th, 2009

まえまえから気になっていた足跡ツールTracを入れてみた。

TracとはWiki、Subversionのレポジトリブラウザ、バグトラッキングが1つになったプロジェクト管理ツールだという認識。

独り身であっても便利なはずだと思い、入れてみることにしたのであった。
環境はいつも通りDebianでバージョンはetch。
すでに、ApacheとSubversion入っている感じで進めていきます。

参考にしたサイトは玄箱+debian-etch+trac-ja。

ではさっそく張り切って行く。

必要パッケージをいれる


# apt-get install python python-dev
# apt-get install python-xml python-subversion
# apt-get install sqlite3
# apt-get install python-pysqlite2
# apt-get install python-clearsilver
# apt-get install libapache2-mod-fcgid
# apt-get install libapache2-mod-python

trackインストール

# apt-get install trac

これでインストールは完了。
次に、プロジェクトのデータを作る。
使い方によるが、大体、作るもの1つに対して1プロジェクトかな?

tracのルートの場所にディレクトリ作成。

今回はユーザのpublic_htmlに作ってみた。ここではユーザ名をhogeとしています。
$ mkdir /home/hoge/public_html/trac

プロジェクトのデータ生成

$ cd /home/hoge/public_html/trac
hogejectというプロジェクト作成(ディレクトリ名です) //以降はコメントですので入力しないでください。
$ trac-admin hogeject initenv

[My Project]> Hoge Project //プロジェクト名の入力
Database connection string [sqlite:db/trac.db]> //そのままEnter
Repository type [svn]> //これもそのまま
Path to repository [/path/to/repos]> /home/hoge/hogesvn //プロジェクトで使用するSubversionのディレクトリパス
Templates directory [/usr/share/trac/templates]>  //そのままでOK

権限変更

# chmod -R 777 /home/hoge/public_html/trac //ここはちょっと危ないが自分利用のみなので妥協。気になる人は調べてね。

Tracのユーザ作成と権限設定

$ trac-admin hogeject permission add hoge TRAC_ADMIN //hogeにadmin権限 hogeは適宜置き換え
$ trac-admin hogeject permission remove anonymous CHANGESET_VIEW FILE_VIEW LOG_VIEW REPORT_SQL_VIEW SEARCH_VIEW TICKET_CREATE TICKET_MODIFY TIMELINE_VIEW WIKI_CREATE WIKI_MODIFY //anonymousユーザに編集権限を無くす。あとこれは一行です。
$ trac-admin hogeject permission list //設定した権限の確認

Apache設定

<directory /home/hoge/public_html/trac>
AuthType Basic
AuthName "Trac User"
AuthUserFile /etc/apache2/.tracpasswd
Require valid-user
SetHandler mod_python
PythonHandler trac.web.modpython_frontend
PythonOption TracEnvParentDir /home/hoge/public_html/trac #自分の環境に合わせる
PythonOption TracUriRoot /~hoge/trac #同じく
</directory>

ApacheのBasic認証のパスワードファイル生成

# htpasswd -c /etc/apache2/.tracpasswd hoge
New password: //パスワード入力
Re-type new password: //再入力
Adding password for user hoge

これで設定完了。
あとの細かい設定ファイルは、
/home/hoge/public_html/trac/hogeject/conf/trac.ini
にあるのでちょこちょこ修正する。

あとは使うのみ!
日本語化はしない方向で。

このページをブックマークする

Deliciousにブックマーク このエントリをはてなブックマークに登録 このエントリをBuzzurlにブックマーク Yahoo!ブックマークに登録このエントリをlivedoorクリップに登録 このエントリをnewsing it!へ追加

Leave a Reply

認証失敗
妹「来てくれてありがとう!コメントしていってね!!」