ざっくりインストール
とりあえずウェブブラウザから trac のプロジェクトを閲覧できるところまで一気にやってみました。
忘れないうちに書いておきます。手順を書きとめながらやらなかったので間違っているところが無いとも限りません。
Subversion の使い方を勉強するところが一番時間かかったかもしれません。
ちなみに trac 0.10 以降ではリポジトリブラウザを使わないならば Subversion は要らないようです。
ΣΩΩΩ<な、なんだってー
- 環境
- Debian GNU/Linux 4.0 ("etch")
- Apache2.2
- Python2.4
- trac-ja(0.10.4)
- sqlite, pysqlite2
- Subversion の導入
- インストール
>apt-get install subversion
-
- http によるアクセスを前提としてリポジトリを作成
>mkdir /var/svn >mkdir /var/svn/test >svnadmin create /var/svn/test >chmod -R www-data /var/svn
-
- リポジトリにファイルをインポート
>mkdir tmp >echo thanks for reading>tmp/readme.txt >cd tmp >svn import -m "first commit" . file:///var/svn/test/trunk
>apt-get install libapache2-svn >a2enmod dav_svn
-
- テストリポジトリに http でアクセスできるように設定
>vi /etc/apache2/mods-available/dav_svn.conf
<Location /svn> DAV svn SVNParentPath /var/svn </Location>
>/etc/init.d/apache2 restart
-
- テストリポジトリから http でチェックアウトのテスト
>mkdir test >cd test >svn co http://localhost/svn/test/trunk test
>apt-get install sqlite >apt-get install pysqlite2
- clearsilver の導入
>apt-get install clearsilver
- 日本語版 trac-ja の導入
>wget http://www.i-act.co.jp/project/products/downloads/trac-0.10.4-ja-1.zip >unzip trac-0.10.4-ja-1.zip >cd trac-0.10.4-ja-1.zip >python setup.py install
- trac プロジェクトの作成
>mkdir /var/trac >mkdir /var/trac/test >trac-admin /var/trac/test initenv Project Name [My Project]>(空のまま Enter) Database connection string [sqlite:db/trac.db]>(空のまま Enter) Repository type [svn]>(空のまま Enter) Path to repository [/path/to/repos]>※ ※バージョン管理システムおよびリポジトリブラウザを使用しない場合は空のまま Enter、 使用する場合はリポジトリのローカルパスを指定(例:/var/svn/test) Templates directory [/usr/share/trac/templates]>(空のまま Enter) >chown -R www-data /var/trac/test
- apache の設定
- 設定ファイルを編集
>vi /etc/apache2/sites-available/trac
Alias /trac "/usr/share/trac/htdocs/" ScriptAlias /test /usr/share/trac/cgi-bin/trac.cgi <Location "/test"> SetEnv TRAC_ENV "/var/trac/test" </Location>
-
- apache 再起動
>a2ensite trac >/etc/init.d/apache2 reload