xreaのfreeにmercurial設置とか変態だ!と先駆者に感謝しながらほげほげ
rbashはちょっと悲しい
大枠の流れは
http://www.dodgson.org/omo/t/?date=20070519
にしたがって
特別な対処が必要な部分は
http://miau.s9.xrea.com/blog/index.php?itemid=818
が詳しい
リポジトリ内のstoreが空=解凍時に生成されない=ディレクトリが存在しないエラー でちょっと悩んだ
hgweb.cgiの中をいじってエラーを詳しく吐くようにしておくと楽
http://d.hatena.ne.jp/dayflower/20080317/1205737684
を参考にPUSHだけアクセス制限するようにしてみた
LimitExcept のあたりでエラーになるっぽいのでとりあえず
.htaccessは
authUserFile /virtual/hogehoge/public_html/.htpasswd
AuthGroupFile /dev/null
AuthName "need Auth"
AuthType Basic
require valid-user
のように