2010.07.29
Yoshi 開発

Mac OSX SVN 構築

いきなりですが、Macの話題をっ!!

WEBDAVとBASIC認証の組み合わせで、外からでも管理できるようにします!

自分は 10.6 snow leopard なので、10.4とかでは違うかも知れません。

macは既にsvnもmod_dav_svnも入っているので、設定だけという素晴らしさ(・o・)

とりあえず「/Library/WebSever/svn/repos」にレポジトリを作ることを想定して、
アクセスは「https://localhost/svn/」で出来るようにしたいと思います。

レポジトリ作成

# mkdir -p /Library/WebSever/svn/repos
# svnadmin create /Library/WebSever/svn/repos

WEBDAV設定

# vi /etc/apache2/httpd.conf
下記を追加
LoadModule dav_svn_module libexec/apache2/mod_dav_svn.so

<Location /svn>
DAV svn
SVNPath /Library/WebSever/svn/repos

AuthType Basic
AuthName “Subversion repository”
AuthUserFile /Library/WebSever/svn/repos/.htpasswd
Require valid-user
</Location>

BASIC認証作成

# htpasswd -c /Library/WebSever/svn/repos/.htpasswd sample
New password:
Re-type new password:
Adding password for user sample

apache再起動

# su –
# apachectl restart

https://localhost/svn
にアクセスできれば成功(・ω・)

はまったのが、「SVNParentPath」!
レポジトリの場所だと思って「/Library/WebSever/svn/repos/」を指定してたら、403エラー・・。
なんでだよ・・と思ってたら親のパスですもんね・・・そりゃそうだ・・。

そんなときは「SVNPath」!!

ホントは今回登山について書きたかったのですが、私事で次回にさせて頂きます・・。

Yoshi

一覧に戻る