Trac (日本語版)のインストール手順
提供: Wikiducca
Apache + mod_python を用いて Trac を使用する手順。
目次
事前にインストールが必要なもの
- Python
- easy_install
- Apache
- mod_python
easy_install
# easy_install -Z Pygments # easy_install -Z Genshi # easy_install -Z Babel # easy_install -Z http://www.i-act.co.jp/project/products/downloads/Trac-0.12.3.ja2.zip
レポジトリ用のディレクトリを作成
# mkdir -p /home/trac/repos
新規 Project 作成
例:mogeプロジェクトの作成
# trac-admin /home/trac/repos/moge initenv # chown -R apache.apache /home/trac/repos/moge
conf 修正
/home/trac/repos/moge/conf/trac.ini
に以下を追記し、この後作成する管理ユーザに、web で [管理コンソール] 画面を使用できるようにする、
[components] webadmin.* = enabled
trac ユーザ追加
Basic 認証用アカウント作成
# /usr/local/apache2/bin/htpasswd -c /home/trac/.htpasswd [username]
TRAC-ADMIN権限ユーザを指定
# trac-admin /home/trac/repos/moge permission add [username] TRAC_ADMIN
httpd 設定
以下のような設定でバーチャルホストを追加する。
メールアドレスやサーバ名、ドキュメントルートなどは適当に変更する。
############################################################
### trac-test
############################################################
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /home/sites/trac/web
ServerName trac-test
<Location /repos>
SetHandler mod_python
PythonInterpreter main_interpreter
PythonHandler trac.web.modpython_frontend
PythonOption TracEnvParentDir /home/trac/repos
PythonOption TracUriRoot /repos
</Location>
<LocationMatch "/.*/login">
AuthType Basic
AuthName "trac"
AuthUserFile "/home/trac/.htpasswd"
Require valid-user
</LocationMatch>
</VirtualHost>
以上。