<< 2006/12/ 1 1. サーバがちょっとうるさい
2. ゴロゴロきてます
3. さりとてどうしたものか
2 1. 先読みと後読みの間
3 4 1. Creole とな
5 1. Subversion 1.4.2 と Apache 2 と Apache Runtime 1.2.7
6 1. kernel の更新もどんとこい
7 1. Pearified - 独自パッケージング& channel サーバ
8 9 10 11 1. MacOSX(Panther) は newsyslog 入ってないのね
12 1. ムンクの誕生日なのか
13 14 1. PukiWiki にケチつけたくなる気持ちは分かるけど
15 16 1. Pear の Text_Wiki のサブクラスが増えてる
17 18 19 20 1. 最近 spam がすごいな
2. ISO9660 の CD-R よりも UDF の CD-RW/DVD の方が互換性って高い?
21 1. ロイターのフィードが見にくくなった
2. COSINA が Fマウントの Zeiss を売ってたのか
22 1. goo の注目ニュースの RSS がちょこちょこずれてる
23 24 1. デジタル放送の録画って、終わるタイミングどうすんだろ?
25 1. まぁあれだ
2. M-1 2006
26 1. 正規商売 Napster 初体験
27 1. そうか geek だったのか
28 29 1. RubyグループとRubyistグループって何が違うんだ?
30 1. screen の windowlist にだけ hostname 出せないかな
31 1. 2006年の振り返り
>>
トップ «前の日記(2006-12-04) 最新 次の日記(2006-12-06)» 編集

2006-12-05 [長年日記]

_ Subversion 1.4.2 と Apache 2 と Apache Runtime 1.2.7

これまで、Subversion を WebDAV で使う際に利用していた Apache Runtime(以下 apr と略す) が Apache 2.2 と合わない、Subversion を使うときは Apache 2.0 と合わせろという話をあちこちで聞いていたので家鯖の Apache も 2.0 にしていたんだけど、今回 Subversion を 1.4.2 に上げたら Apache が再起動するたびに core dump するようになった。*1

結論から言うと Apache 2.2 に上げたら収まったので、組み合わせ的には以下のような感じになるっぽい。*2

SubversionApache apr
1.3.2 2.0.59 1.2.7
1.4.2 2.2.3 1.2.7

apr 自体のバージョンは変わってないんだけど、組み合わせる Subversion のバージョンによってうまく動く Apache のバージョンが変わってくる。うーむむむ。ややこしいな。apr 自体に 2.0 系と 2.2 系みたいな区別があれば分かりやすいのに。*3

※ 家鯖の Subversion はいやな予感がしたので 1.3.2 のままにしておいたんだけど、今回サーバそのものをリプレイスしたついでに上げてみた。

Apache 2.0 から 2.2 へ上げる際には特に注意したことはなかった。*4FreeBSD ports だけなのか、conf が module ごとに分割されたので設定の記述位置が変わったくらいで大きな違和感はない。あ、mod_autoindex で出力されるファイルリストが pre から table になった。これも設定次第だけど、デフォルトの設定が table になったのかな? 少なくとも ports のデフォルトは table になったようだ。ファイルリストがプロポーショナルフォントになるので気持ち悪い。

proxy やらなんやらの部分も大きな違いはなさげ。少なくとも 1.3 -> 2.0 の移行に比べればはるかに楽ちんだと思う。うちでは記述位置以外は以前と同じ。cache を使いこなせれば面白いかなと思うけど、その辺はとりあえず放置。PCRE が使えるのでログとか rewrite の設定は今までよりも強力になりそうで嬉しい。つっても家ではそんな細かいことしないけど。

*1 ただし動くことは動く。停止と再起動がうまくいかないだけ。

*2 もしかして Apache 2.0.60 が出たらうまく動くかもしれないけど。

*3 メインの Web サーバを Apache 以外にするという選択肢もなくはないけど、lighttpd はちょっと前に話題になった .svn ディレクトリの問題など、よく分からない部分がたくさんあってちょっと怖い。

*4 関連するライブラリをインストールし直したくらい。