2009年6月21日日曜日

SVNの設定(認証)

さて、SVNのインストールが終わったので設定します。
Apacheのhttpd.confに
  1. <Location /svn/mog>  
  2.   DAV svn  
  3.   SVNPath /home/svn/mog  
  4. </Location>  

を追加します。

  1. svnadmin create /home/svn/mog  


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


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

ソースのmodules/aaaに移動して
  1. /usr/local/apache2/bin/apxs -D DEV_RANDOM -c ./mod_auth_digest.c  
  2. /usr/local/apache2/bin/apxs -i -a -n auth_digest mod_auth_digest.la  


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

Apacheに
  1. <Location /svn/test>  
  2.   
  3.   DAV svn  
  4.   SVNPath /home/svn/test  
  5.   
  6.   AuthType Digest  
  7.   AuthName "SVN AUTH"  
  8.   AuthUserFile /home/svn/.htdigest  
  9.   Require valid-user  
  10.   
  11. </Location>  


って感じで追加します。

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


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

0 件のコメント: