mac:mac_os_x_v10.6でsubversionリポジトリのパスベース認証を行う

文書の過去の版を表示しています。


Mac OS X v10.6でSubversion+Apache+mod_dav_svn+mod_authz_svn環境

Snow Leopardからmod_dav_svnが標準で入っているようで、WebDAVを用いたSubversion環境を作りやすくなったっぽいので挑戦してみたメモ。

  • Mac OS X v10.6.6(試した環境)
  • Subversion 1.6.5(システム標準)
  • Apache 2.2.15(システム標準)
  • プロジェクトごとにリポジトリを作り、プロジェクトごとにアクセス制御出来るようにする。
  • リポジトリ置き場:/Volumes/Home/svn-repos/

/etc/apache2/httpd.conf のLoadModuleの最後に以下を追加。

$ sudo emacs /etc/apache2/httpd.conf
LoadModule dav_svn_module libexec/apache2/mod_dav_svn.so
LoadModule authz_svn_module libexec/apache2/mod_authz_svn.so

viを使えないヘタレ野郎です。すいません。

/etc/apache2/other/subversion.conf でmod_dav_svnの設定をする。拡張子が.confならファイル名は何でもおk。

<IfModule dav_svn_module>

<Location /svn-repos>
    DAV svn
    SVNListParentPath on
    SVNParentPath /Volumes/Home/svn-repos
</Location>

</IfModule>
$ sudo chown -R _www:_www /Volumes/Home/svn-repos

敢えて変な設定をしてなければ、パーミッションは特に弄る必要なし。設定するなら755とかその辺で。

ここまでで問題なく設定出来ていれば、apacheを再起動後、ブラウザからリポジトリにひとまずアクセス出来るようになっているハズ。

$ sudo httpd -k restart
ブラウザで「http://(svnサーバのアドレス)/svn-respos/」にアクセスしてみる。
コメントを入力. Wiki文法が有効です:
 
  • mac/mac_os_x_v10.6でsubversionリポジトリのパスベース認証を行う.1298097978.txt.gz
  • 最終更新: 2011-02-19 15:46
  • by Decomo