Sarge de trac 0.9.4ja

しかし、これではテストができん。
目的はtrac BlogPluginを試すことなんだけど、こいつの対応がtrac0.9以降なもんで、Sargeの0.8.1では動かすことができない。
trac_0.9.4ja1-1sarge1と関連パッケージをtoraさんが公開してくれているので、それを使用する。
svnは、1.1.4-2なので、svn lockが使えないけど、そのまま。

# vi /etc/apt/sources.list
 # trac 0.9
 deb http://people.debian.org/~tora/deb ./
 deb-src http://people.debian.org/~tora/deb ./
# apt-get update
# apt-get install trac -s
Reading Package Lists... Done
Building Dependency Tree... Done
The following extra packages will be installed:
  python2.3-japanese-codecs
Suggested packages:
  enscript python-docutils libapache2-mod-python
Recommended packages:
  apache2 httpd python2.3-setuptools
The following NEW packages will be installed:
  python2.3-japanese-codecs
The following packages will be upgraded:
  trac
1 upgraded, 1 newly installed, 0 to remove and 3 not upgraded.
Inst python2.3-japanese-codecs (1.4.9-3 Debian:3.1r4/stable)
Inst trac [0.8.1-3sarge7] (0.9.4ja1-1sarge1 people.debian.org)
Conf python2.3-japanese-codecs (1.4.9-3 Debian:3.1r4/stable)
Conf trac (0.9.4ja1-1sarge1 people.debian.org)
# trac-admin /var/trac/kinneko upgrade
Please perform a "resync" after this upgrade.
Upgrade done.
# tracd --port 8000 /var/trac/kinneko &

あの... スタイルシート呼べてないみたいですが。
とりあえず、Wikiの編集と保存ができることは確認。


HTMLの中身を見ると、読んでいるスタイルシートはこれ。

<link rel="stylesheet" href="/trac/css/trac.css" type="text/css" />
<link rel="stylesheet" href="/trac/css/wiki.css" type="text/css" />

こいつはどうもないみたい... orz
/usr/share/trac/htdocs/css/wiki.cssあたりが実体?


この環境でオリジナルに作ったプロジェクトを試す。

# cd /var/svn/
# svnadmin create test
# chown -R www-data.www-data ./
# cd /var/trac/
# trac-admin /var/trac/test initenv
Project Name [My Project]> test
Database connection string [sqlite:db/trac.db]>
Path to repository [/var/svn/test]>
Templates directory [/usr/share/trac/templates]>
# chown -R www-data.www-data ./
# tracd --port 8000 /var/trac/test &

こいつのスタイルシートはこれ。

<link rel="stylesheet" href="/test/chrome/common/css/trac.css" type="text/css" />
<link rel="stylesheet" href="/test/chrome/common/css/wiki.css" type="text/css" />

違っているじゃん...
trac-admin upgradeでは、ここまで面倒はみてくれないというわけか。
そういえば、テンプレートって、プロジェクトのディレクトリにコピーされるんじゃなかったっけ。
コピーしてからupgradeすればいいのだったかな。

# cd /var/trac/kinneko
# mkdir templates/old
# cp templates/site_* templates/old/
# cp ../test/templates/* templates/
# tracd --port 8000 /var/trac/kinneko &

これだけではダメだった。

# trac-admin /var/trac/kinneko upgrade
Database is up to date, no upgrade necessary.

あれ? これもダメね。

# trac-admin /var/trac/kinneko wiki upgrade

これも効果なし。


うかつにアップグレードすると、こういう目にあうってことで放置決定。