Trac用にSQLite3のインストール
いろいろなページを見て見ると、sqlite3はファイルサイズが小さく、機能も向上してるっぽいのでTracのバックエンドをsqlite3へ変更して見る。
Debianのsargeではpython用sqliteライブラリのバージョンんが古く、sqlite3のdbが開けないためソースからインストールする。
とりあえずsqlite3はaptでインストール
$ sudo apt-get install sqlite3 libsqlite3-0 libsqlite3-dev
pysqliteの配布先から最新版(最近のはsqlite3対応)をダウンロードし、インストール
$ wget http://initd.org/pub/software/pysqlite/releases/2.0/2.0.5/pysqlite-2.0.5.tar.gz
$ tar zxvf pysqlite-2.0.5.tar.gz
$ cd pysqlite-2.0.5
$ python ./setup.py install
Trac用データベースのtrac.dbをsqlite3用に変換
$ cd /var/www/trac/works/db
$ sudo mv trac.db trac2.db
$ sudo sqlite trac2.db .dump | sudo sqlite3 trac.db
$ sudo chown www-data trac.db
Apacheを再起動して問題ないことを確認する。
ファイルサイズは以下のように2割程度減少している(スピードアップした感じは無し)。
202K 2005-11-04 08:21 trac.db
243K 2005-11-03 23:20 trac2.db