kitajさんの所に届いているのに北海道は不在連絡票も入ってない! iTunes も 7.0.2 に上げて朝の7時からしっかり待っているのになー。とほほ。
数日前に 手元の開発環境として使っている 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 前と同じ状態になった。
後で書く。