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
これも効果なし。
うかつにアップグレードすると、こういう目にあうってことで放置決定。