DreamHostTrac

提供:やる気向上作戦
移動: 案内, 検索

DreamHost


目次

Trac on DreamHost

以下の順序でインストール

  1. ClearSilverのPython binding
  2. trac
  3. setuptools
  4. DB Auth Plugin

以下、/home/username/lib/python2.3/site-packages にPythonのローカルパッケージを、/home/username/share/tracにTrac周辺ファイルをインストールするものとする。

ClearSilver

tar zxvf clearsilver-0.10.4.tar.gz
cd clearsilver-0.10.4
./configure --with-python=/usr/bin/python
make
cp python/neo_cgi.so /home/username/lib/python2.3/site-packages/

Trac

tar zxvf trac-0.10.3.tar.gz
cd trac-0.10.3
python setup.py install --prefix=/home/username

setuptools

tar zxvf setuptools-0.6c3.tar.gz
cd setuptools-0.6c3
python setup.py install --prefix=/home/username

DB Auth Plugin

DreamHostでは.htaccessで<Location>が使えないため、TracデフォルトのHTTP認証を利用しづらい。代わりにフォームベースの認証を行うためのプラグインを導入する。

svn export http://trac-hacks.org/svn/dbauthplugin/
cd dbauthplugin/0.10
python setup.py install --prefix=/home/username

ここを参照してユーザを追加し、trac.iniを編集。 http://trac-hacks.org/wiki/DbAuthPlugin

dispatch.fcgi

以下の内容で、FastCGIラッパーを作成

#!/bin/bash
export PYTHONPATH=/home/username/lib/python2.3/site-packages
export TRAC_ENV_PARENT_DIR=/home/username/trac
exec /home/username/share/trac/cgi-bin/trac.fcgi
個人用ツール