■■■■■ http接続でのDigest認証 ■■■■■
http://blog.riywo.com/2008/04/01/134909
★ subversion.conf に追記。
/* /etc/httpd/conf.d/subversion.conf */
<Location /srv/svn>
DAV svn
## SVNParentPath /var/www/svn
SVNParentPath /srv/svn
#
# # Limit write permission to list of valid users.
<LimitExcept GET PROPFIND OPTIONS REPORT>
# # Require SSL connection for password protection.
# # SSLRequireSSL
#
# AuthType Basic
# AuthName "Authorization Realm"
# AuthUserFile /path/to/passwdfile
# Require valid-user
AuthType Digest
AuthName "Subversion-Rep"
AuthUserFile /srv/passwd/.htdigest
Require valid-user
</LimitExcept>
</Location>
/* END /etc/httpd/conf.d/subversion.conf */
★ subversion.conf ファイルの、AuthUserFile /srv/passwd/.htdigest で指定したフォルダを作成し、Digestパスワード登録。
[root@localhost ~]# mkdir /srv/passwd
★ subversion.conf ファイルの、AuthName "Authorization Realm" で指定した名前と一致させる。
[root@localhost ~]# htdigest -c /srv/passwd/.htdigest "Subversion-Rep" (ユーザー名svnapache)
Adding password for user_name in realm Subversion repository.
New password:
Re-type new password:
■■■■■ svnserve + SSHによる接続 ■■■■■
http://www.gside.org/Gentoo/subversion/subversion2.html
★ svnグループを作る。
[root@localhost ~]# groupadd svn
★ svnグループにリポジトリの所有権を与える。
★ svnグループにリポジトリへのアクセス権を設定する。
[root@localhost ~]# chown -R :svn /srv/svn/
[root@localhost ~]# chmod -R g+wr /srv/svn/
★ subversionを使用するユーザーを、svnグループに所属させる。
[root@localhost ~]# usermod -G svn ohno
[root@localhost ~]# usermod -G svn ootomo
■ おまけ---リポジトリごとに認証するには、svnserve.conf ■
http://www.bnote.net/linux/subversion_user.shtml
■■■■■ TortoiseSVNでバージョン管理 ■■■■■
http://sourceforge.jp/magazine/08/08/29/0550232



No User Commented In This Post
Leave A Reply.....