概要
バグ管理システムとプロジェクト管理システムを一体化したもの。TracLightningはWindows専用なので不可。KANONはLINUX系しか対応してないので不可。なので一からインストールです。
インストール
subversionのインストール
まず本体をインストール。
# cd /usr/ports/subversion
# make install clean
ユーザーsvnを作成。shellはnologin。
# adduser
ディレクトリを作成。権限も設定。
# mkdir /home/svn/repos
# chown svn:svn /home/svn/repos
rc.confを設定。
# echo snvserve_enable="YES" >> /etc/rc.conf
起動。
# /usr/local/etc/rc.d/svnserve start
tracのセットアップ、起動確認
portsから本体をインストール。
# cd /usr/ports/japanese/trac
# make install clean
distfiles中のINSTALLに従って設定、起動。
# trac-admin /home/trac/project1 initenv
# tracd --port 8000 /home/trac/project1
この状態でWEBブラウザからアクセス確認。
URL: http://<IP Address>:8000/project1
認証設定
ダイジェスト認証にする。(Apacheは入っているとする)
# htdigest -c /home/trac/.htdigest bsd admin
bsdはrealm。適当でいいみたい。adminはユーザー名。
権限を設定する。先に作成したユーザーadminにTRAC_ADMIN権限(管理者権限)を付与。
# trac-admin /home/trac/project1 permission add admin TRAC_ADMIN
管理者権限でログインできることを確認。まずは起動。
# tracd -p 8000 --auth="*,/home/trac/.htdigest,bsd" -e /home/trac
さっきとオプションが違うが、今回は/home/trac以下の複数プロジェクト同時立ち上げ、同一認証で起動してる。
ログイン→adminで管理メニューが表示されれば成功。
plugins
IniAdminPlugin
portsからインストール。pluginsディレクトリにリンク張って、trac.iniに追記。
# cd /usr/ports/www/trac-iniadmin
# make install clean
# cd /home/trac/project1/plugins
# ln -s /usr/local/lib/python2.7/site-packages/IniAdmin-0.2-py2.7.egg
# vi /home/trac/project1/conf/trac.ini
追記内容。
[components]
iniadmin.iniadmin.iniadminplugin = enabled
デフォルトだと日本語が正常に扱えないので設定。
# vi /usr/local/lib/python2.7/site-packages/sitecustomize.py
記述内容。
import sys, os
sys.setdefaultencoding("utf8")
この時点で再起動すればOK。
Apacheと連携(後回し)
Apacheをインストールする。
# pkg_add -r apche22
ホスト名を登録しておく。
# vi /etc/hosts
mod_wsgi3をインストールする。
# portinstall -r www/mod_wsgi3
最終更新:2012年05月10日 15:38