(1)インストール
Setup-Subversion-1.6.4.msi
httpd-2.2.15-win32-x86-no_ssl.msi
(2)リポジトリ用フォルダの作成
mkdir c:\reproot
(3)リポジトリの作成
svnadmin create c:\reproot\test
(4)soファイルのコピー
以下ファイルをSubVersionのbinフォルダからApacheのmodulesフォルダへコピーする
mod_authz_svn.so
mod_dav_svn.so
(5)httpd.confの修正
以下のコメントアウトを解除
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dav_lock_module modules/mod_dav_lock.so
以下を追記
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
<Location "/reproot">
DAV svn
SVNParentPath "c:/reproot"
</Location>
下記を試したが不可。仕方ないのでmodulesにコピーした。
LoadModule dav_svn_module "C:/Program Files (x86)/Subversion/bin/modules/mod_dav_svn.so"
LoadModule authz_svn_module"C:/Program Files (x86)/Subversion/bin/modules/mod_authz_svn.so"
下記は可能であった
LoadModule dav_svn_module c:/mod_dav_svn.so
LoadModule authz_svn_module c:/mod_authz_svn.so
(6)Apache再起動
http://localhost/reproot/test/ で接続可能
---追記 windowsユーザー(workgroup)で認証
(1)インストール
mod_auth_sspi-1.0.4-2.2.2.zipのmod_auth_sspi.soをApacheのmodulesフォルダへコピー
http://jaist.dl.sourceforge.net/project/mod-auth-sspi/mod-auth-sspi/mod_auth_sspi%201.0.4/mod_auth_sspi-1.0.4-2.2.2.zip
(2)httpd.confの内容
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dav_lock_module modules/mod_dav_lock.so
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
LoadModule sspi_auth_module modules/mod_auth_sspi.so
<Location "/reproot">
DAV svn
SVNParentPath "c:/reproot"
AuthType SSPI
AuthName "test"
SSPIAuth On
SSPIAuthoritative On
SSPIDomain WORKGROUP
SSPIOfferBasic On
Require valid-user
</Location>
参考
http://yuichi.tea-nifty.com/blog/2008/01/apache22_python_d41b.html
Setup-Subversion-1.6.4.msi
httpd-2.2.15-win32-x86-no_ssl.msi
(2)リポジトリ用フォルダの作成
mkdir c:\reproot
(3)リポジトリの作成
svnadmin create c:\reproot\test
(4)soファイルのコピー
以下ファイルをSubVersionのbinフォルダからApacheのmodulesフォルダへコピーする
mod_authz_svn.so
mod_dav_svn.so
(5)httpd.confの修正
以下のコメントアウトを解除
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dav_lock_module modules/mod_dav_lock.so
以下を追記
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
<Location "/reproot">
DAV svn
SVNParentPath "c:/reproot"
</Location>
下記を試したが不可。仕方ないのでmodulesにコピーした。
LoadModule dav_svn_module "C:/Program Files (x86)/Subversion/bin/modules/mod_dav_svn.so"
LoadModule authz_svn_module"C:/Program Files (x86)/Subversion/bin/modules/mod_authz_svn.so"
下記は可能であった
LoadModule dav_svn_module c:/mod_dav_svn.so
LoadModule authz_svn_module c:/mod_authz_svn.so
(6)Apache再起動
http://localhost/reproot/test/ で接続可能
---追記 windowsユーザー(workgroup)で認証
(1)インストール
mod_auth_sspi-1.0.4-2.2.2.zipのmod_auth_sspi.soをApacheのmodulesフォルダへコピー
http://jaist.dl.sourceforge.net/project/mod-auth-sspi/mod-auth-sspi/mod_auth_sspi%201.0.4/mod_auth_sspi-1.0.4-2.2.2.zip
(2)httpd.confの内容
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dav_lock_module modules/mod_dav_lock.so
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
LoadModule sspi_auth_module modules/mod_auth_sspi.so
<Location "/reproot">
DAV svn
SVNParentPath "c:/reproot"
AuthType SSPI
AuthName "test"
SSPIAuth On
SSPIAuthoritative On
SSPIDomain WORKGROUP
SSPIOfferBasic On
Require valid-user
</Location>
参考
http://yuichi.tea-nifty.com/blog/2008/01/apache22_python_d41b.html