文書の過去の版を表示しています。
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/
httpd.confの編集
/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を使えないヘタレ野郎です。すいません。
mod_dav_svnの設定
/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/」にアクセスしてみる。
コメント