trac サイトを構築した時のメモ

weekbuild さんの さくらインターネットにTracを構築する を参考に、さくらインターネットtrac サイトを構築してみた。

結果はここ → http://goodspeed.xii.jp


Windows以外触ったことがないのでかなり大変だった。いくつか手間取ったのでメモしておく。

手順2.(1)

$HOME/.cshrc に以下を追加。

setenv PYTHONPATH $HOME/local/lib/python:$HOME/local/lib/python/site-packages
setenv PATH $HOME/local/bin:$PATH
setenv LD_LIBRARY_PATH $HOME/local/lib

手順3.(3)

trac.cgi に実行権限を与える(744っていうのか?)。

手順3.(5)

以下のアドレスだとAccountManagerプラグインがダウンロードできないので、

wget http://trac-hacks.org/download/accountmanagerplugin.zip

リポジトリから直接チェックアウトして setup.py を叩いた。

svn co http://trac-hacks.org/svn/accountmanagerplugin/0.9

手順4.(3)

PuTTY Download Page から
A .ZIP file containing all the binaries (except PuTTYtel), and also the help files
とかかれた putty.zip をダウンロード。解凍してできた putty.exe を実行して
カテゴリ[Connection]→[SSH]→[Auth]を選択。puttygen.exe で作成した秘密鍵を指定。


カテゴリ[Session]を選択。さくらのアドレス「username.sakura.ne.jp」を指定したら適当な名前をつけて保存ボタンを押す。

手順4.(4)

TortoiseSVN1.2.6以上を使う。1.2.3だと無理だった。ここでかなりはまった。自宅は1.2.3 で、会社では 1.2.6 だったから気付くことができた。謎だ。

2006/05/31 追記
http://tortoisesvn.tigris.org/ChangeLog.txt によるとバグらしい・・・
Version 1.2.4
- BUG: TortoisePlink was unable to connect to svn+ssh. (Stefan)

リポジトリのURLは 「svn+ssh://」 + 「putty.exe で保存するときにつけた名前(上の画像だと sakura )」 + 「リポジトリのパス(手順通りなら /home/username/var/svn/repo)」を指定する。



あとついでに TracWebAdmin , TracDown , ezSuggest を入れてみた。AccountManager と同じように prefix 付きで setup.py を叩けば一応動くっぽい。
はてなとどうやって使いわけようかなあ。