2008年2月24日日曜日

いつの間に!?

一部のファイルがコミットできない を直すために httpd.confをいじってみた。

いや、正確にはいじろうと思った・・・
けど、いじらなくてもコミットできるようになってた。

先週すこし変更したのが原因だと思うけどなぞだ・・・

2008年2月20日水曜日

公開リポジトリと非公開リポジトリ

akioさんに教えていただいた Alias が悪さしてるかもしれない件のテストをしようと思いApacheをいじってみた。

別件でいろいろはまってしまって、結局そこまでたどり着けなかった。
別件のほうは解決したので、メモとして残しておく。

今回サーバー内の svn 用のauthzファイルを書き換えた。
全リポジトリ読み込み可、書き込みは権限者のみだったのだけれども、あるリポジトリの匿名読み込みをとめたかった。

[/]
* = r
@user = rw


[repo1:/]
* = r
@user = rw

[repo2:/]
@user = rw
* =

[repo3:/]
@user = rw
* = r


最初に authz をこのように書き換えたところ、repo2 へのアクセスが 403 になってしまった。もちろん repo1 と repo3には read アクセス可能。

ここで、そもそも認証画面が出てこないことが問題だと気づけばすぐに分かったのだけれども・・・


最終的には、以下のように書いて解決。


<Location /svn>
DAV svn
SVNParentPath /path/to/svn/
AuthzSVNAccessFile /path/to/authz
AuthType Digest
AuthName svn
AuthUserFile "/path/to/passwd"

#<LimitExcept GET PROPFIND OPTIONS REPORT>
# require valid-user
#</LimitExcept>

</Location>
<LocationMatch "/svn/repo2">
require valid-user
</LocationMatch>


/svn 以下には認証をかけない
ただし、/svn/以下のディレクトリで、repo1 / repo2 以外のディレクトリは必ず認証をする。
正規表現にしたのは基本設定として認証が必要としたかったから。

↑正規表現間違ってた・・・

よく考えれば当たり前で、1時間も悩んだ原因がこれかと思うと泣けてくる・・・


しっかりした構成をするのであれば、公開と非公開はサーバーを分けたほうがいいだろうし、せめてディレクトリくらい分けようかなぁとおもったけど、めんどくさいのでやめた。


あ、最初から分けてれば悩むことなかったのか・・・orz

apache の設定と svn の設定とどちらもしないといけないのは面倒なので、どちらかだけで何とかなる方法ないかなぁ・・・

2008年2月18日月曜日

フォクすけぬいぐるみほしい!

http://foxkeh.jp/campaign/fx2/

相手の姿も映しつつ記念撮影はさすがに大変なので、Bでのみ応募してみた。
フォクすけ かわいいよ フォクすけ。


これだけではなんなので、お気に入り拡張紹介
以前軽く書いてるけどもう少し絞ってみる

1.All-in-One Gestures

これがないと生活に支障をきたします。マウスジェスチャー用拡張。
ついつい IE とかデスクトップでもジェスチャーしちゃって(^^;

2.IETab

Firefoxのタブ内にIEでレンダリングしてくれる優れもの。
URL毎に自動で使う/使わないを設定できるので、IE でないと開けないページとか登録しておくと便利。手放せません。

3.MR Tech's Local Install

いろいろできる拡張。拡張の遅延インストール(何秒か待たないとインストールできないやつ)を無効にしたりできる。というかそれ以外使ってないかも・・・もっといろいろできると思う

4.PDF Download

PDF へのリンクをクリックしたとき、勝手にブラウザ上で開いたりして重くて大変だけど、これを入れておけば、どうするか聞いてくれる。それだけだけど、すごくありがたい。

5.Tab Mix Plus

使ってる機能は、タブバーの多段表示 と タブ幅の指定(固定化)、新しいタブに読み込む動作の指定。
多段表示は 標準だと多くなったとき右にスクロールになるのを段表示してくれる。かなり楽。
タブ幅の指定は範囲を選べるけど、100~100で固定してる。タブの数でサイズが変わるのはすきじゃないから。
ほかにもマウスジェスチャとかいろいろあるけど、使ってない。

以上5つ。実際に入れてる拡張は10個強あるけど、ほかのはなくても最低これだけは!ってものを選んでみました。

番外編。最近で一番入れちゃいけないと思った拡張は AutoPager

いままでGreasemonkeyでGoogleなどの検索結果をページ遷移なしで出してたんだけど、単独の拡張があるならそのほうがいいのかな?と入れてみた。大失敗。
新しいページを読み込むたびにFirefoxが数秒固まる。XPath解析時にとまってるように思うけれども調べるのも面倒なので、すでに無効化済み。