2009年6月21日日曜日

SVNの設定(認証)

さて、SVNのインストールが終わったので設定します。
Apacheのhttpd.confに

<Location /svn/mog>
DAV svn
SVNPath /home/svn/mog
</Location>

を追加します。


svnadmin create /home/svn/mog


を行うとリポジトリが作成されます。
これでクライアントからアクセスできるはずですが
apacheの起動ユーザに対して権限があることが条件です。


さてDIGEST認証を使うにはApacheにDIGEST認証モジュールが必要です。
※Apacheのモジュールでインストールしてあれば問題ありません。

ソースのmodules/aaaに移動して

/usr/local/apache2/bin/apxs -D DEV_RANDOM -c ./mod_auth_digest.c
/usr/local/apache2/bin/apxs -i -a -n auth_digest mod_auth_digest.la


と行うとhttpd.confにLoadModuleが追加されるはずです。
これで準備はOK

Apacheに

<Location /svn/test>

DAV svn
SVNPath /home/svn/test

AuthType Digest
AuthName "SVN AUTH"
AuthUserFile /home/svn/.htdigest
Require valid-user

</Location>


って感じで追加します。


htdigest -c /home/svn/.htdigest "SVN AUTH" username


でパスワードを入力してApacheを再起動します。
で再起動すればOKです。

0 件のコメント: