えらく嵌まったのでメモ。さくらのpythonアップデートがあると使えないかもしれないので注意。

今回入れたのはPython2.7.3


このページを参考に
http://trac.edgewall.org/wiki/TracInstall


インストール準備


まずはフォルダ構成を確認。


/home/[username]
  • /local
    • /lib
    • /src
  • /tmp
  • /var
    • /svn/repos
    • /trac/project
  • /www


使ったツールは
-Windows XP
-Poderosa
-FFFTP(フォルダやファイルの確認用)




1.vartualenvのインストール

参考にしたサイト
http://labs.unoh.net/2009/12/2009python.html

vartualenvのファイルを置く場所をさくらサーバーに作る


Poderosaから
mkdir -p ~/local/src


pipを使えるようにするために、varualenvをインストールする。

このページから最新版をダウンロードしてデスクトップにでも置く
http://pypi.python.org/pypi/virtualenv/

これをFFFTPで「~/local/src」フォルダにアップする。

そしてPoderosaから

// ディレクトリを移動
cd ~/local/src

// ファイルを解凍
tar zxvf pypa-virtualenv-1.7.1.2-93-gf27092d.tar

// ディレクトリを移動
cd ~/local

// Pythonをインストール
python /home/[username]/local/src/pypa-virtualenv-f27092d/virtualenv.py --python=/usr/local/bin/python2.7


この時点で
~/local/bin以下に
pythonやpipが作成される



2.Subversionのインストール

こちらのサイトを参考にインストール
http://attosoft.info/trac/wiki/TracJaInstall
cd ~/local/src
wget http://subversion.tigris.org/downloads/subversion-1.6.16.tar.gz
wget http://subversion.tigris.org/downloads/subversion-deps-1.6.16.tar.gz
tar zxvf subversion-1.6.16.tar.gz
tar zxvf subversion-deps-1.6.16.tar.gz
cd subversion-1.6.16
./configure --with-ssl --enable-shared --enable-static --without-serf --prefix=$HOME/local
make
make install
make swig-py
make install-swig-py

makeコマンドを実行した後、結構時間が掛かるのでトイレ休憩なり入れると良い
シンボリックリンクを通してPoderosaを再起動する
%ln -s ~/local/include/python2.7 ~/local/include/python
%ln -s ~/local/lib/python2.7 ~/local/lib/python
%ln -s ~/local/lib/svn-python/svn ~/local/lib/python/site-packages/svn %ln -s ~/local/lib/svn-python/libsvn ~/local/lib/python/site-packages/libsvn


3.Babelをインストール

easy_install Babel==0.9.5

4.Tracをインストール

%cd ~/local
%pip install trac mysql-python

1~2分程度でインストールされるはず


後はこちらのサイトの
http://attosoft.info/trac/wiki/TracJaInstall

Trac 環境の作成


以下を参考にする

自分の環境ではsqliteが上手く使えなかったのでMySQLをディフォルトのデータベースにした



その他注意

リポジトリのソースが文字化けする場合はtrac.iniの設定をいじる
http://d.hatena.ne.jp/taisuke_h/20071109/1194598962

tracの動作がもっさりしている場合は、cssや画像データにシンボリックリンクを通す
http://d.hatena.ne.jp/orangehat/20080421
htdocsフォルダはtracのバージョンによって異なるので適宜探す

0.13だと
~/local/lib/python2.7/site-packages/trac/htdocs