LoginSignup
2
4

More than 5 years have passed since last update.

Digest 認証による WebDAV 設定メモ

Last updated at Posted at 2014-02-17

httpd.conf の設定

httpd.conf
<Location /svn/hogehoge>
    DAV svn

    # Subversion リポジトリのパスを指定します。
    SVNPath C:/svnrepository/HogeHoge

    # アクセスコントロールファイルを指定します。
    AuthzSVNAccessFile C:/svnrepository/HogeHoge/authzsvn.conf

    # 認証対象のユーザーすべて。
    # ユーザーを固定したい場合は、Require user <ユーザー名> とします。
    Require valid-user

    AuthType  Digest
    AuthName "Subversion repository(HogeHoge)"

    # 
    AuthUserFile C:/svnrepository/HogeHoge/.htpasswd_dig
</Location>

アクセスコントロールファイル

authzsvn.conf は任意の名前でよいはず。

ユーザー名を jack とした場合、
authzsvn.conf のサンプルは次のとおり。

authzsvn.conf
[groups]
#開発者
developers = jack
#管理者
manager = jack

[/]
#すべての人が読み込み可能
@manager = rw

[test:/trunk]
#開発者は読み書き可能
@manager = rw

[test:/branches]
#管理者は書き込みも可能
@manager = rw

[test:/tags]
#管理者は書き込みも可能
@manager = rw

パスワードファイルの生成

最後にパスワードファイルの作成。
今回は Digest 認証なので、htdigest.exe を使用。

C:\xampp\apache\bin\htdigest -c C:/svnrepository/HogeHoge/.htpasswd_dig "Subversion repository(HogeHoge)" jack
Adding password for jack in realm Subversion repository(HogeHoge).
New password: ********
Re-type new password: ********

で OK。httpd.conf を変更したときは apache の再起動をお忘れなく。

-c オプションはパスワードファイルを作成するオプションなので、
2 ユーザー目以降は -c を付けないで実行してください。

2
4
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
4