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 件のコメント:
コメントを投稿