トップ «前の日記(2006/11/03 (金) 文化の日) 最新 次の日記(2006/11/05 (日) )» 編集 RSS feed

HsbtDiary


2006/11/04 (土) [長年日記]

[iPod][Music][Apple]iPod が未到着な件

kitajさんの所に届いているのに北海道は不在連絡票も入ってない! iTunes も 7.0.2 に上げて朝の7時からしっかり待っているのになー。とほほ。

[debian][apache2][auth][svn][trac] debian testing で dist-upgrade

数日前に 手元の開発環境として使っている vmware の debian/testing をdist-upgrade したんだけど、そしたら apache2 が 2.0 から 2.2 になったりと色々はまったので、その時の作業メモ。

まず、なんも考えないで dist-upgrade してから、ふと svn にアクセスしようと思ったら apache2 が動いてないことに気がつく。とりあえず、

sudo /etc/init.d/apache2 start

してみたら、sites-available においてある svn と trac の設定ファイルを読み込む時に

Invalid command 'AuthUserFile', perhaps misspelled or defined by a module not included in the server configuration

なんてエラー。これまではなんてことなく起動していたのに、見たことの無いエラーだったんでひとまずググル先生に聞いてみるとapache2.2のAuthUserFileディレクティブということで別モジュールになったらしい。ということで、元記事に書いてあるように

sudo /usr/sbin/a2enmod authn_file

して apache2 の起動は解決。んが、今度は svn と trac にアクセスすると 505 エラーが発生。 error.log を眺めてみると

configuration error:  couldn't check user.  No user file?: /svn

なんてエラー。sites-available で指定している Basic 認証用のファイルは確かに指定先に存在するので、これまたさっぱり謎のエラー。ググル先生に聞いてもそれらしい情報は無かったので、 apache2.2 になったときに何かあったのかなーとパッケージ一覧を眺めてみたら

libapache2-mod-auth-plain

なんて怪しげなモジュールがあったので、これをインストールしたら無事解決。ここまでで何とか svn のリポジトリへのアクセスは出来るようになったので、 trac にアクセスしてみたら

PythonHandler trac.web.modpython_frontend: TracError: The Trac Environment needs to be upgraded. Run trac-admin /home/trac/project upgrade"

なんてエラー。なるほど trac も 0.10 になってたらしい。何も考えずログ通りに

sudo trac-admin /home/trac/project upgrade

でさくっと解決。これでよーやく dist-upgrade 前と同じ状態になった。

今日の外食

後で書く。