Home

2008年6月13日 星期五

[教學]Apache/2.0.59 (Win32) 與 SVN/1.4.3 對 AD 的認證


續前篇 Apache/2.0.59 (Win32) 與 SVN/1.4.3 的安裝


若要用 AD 來節省管理使用者密碼的工作, 可以用 sspi_auth_module 這個模組 mod_auth_sspi.so 來作.

1.mod_auth_sspi-1.0.4-2.0.58.zip 下載點: http://sourceforge.net/projects/mod-auth-sspi/ 解開壓縮的檔案 mod_auth_sspi.so 放在 Apache 的 modules 目錄下


2. 修改 Apache 的 C:\AppServ\Apache2\conf\httpd.conf

# Windows authentication module
LoadModule sspi_auth_module modules/mod_auth_sspi.so ==> 放在下面那行前
LoadModule auth_module modules/mod_auth.so

<Location /test>
DAV svn
SVNPath d:/SVN/test
Require valid-user

# authentication AuthName "Subversion repository For AD"
AuthType SSPI
SSPIAuth On
SSPIAuthoritative On
SSPIDomain <domainname>==> 填入 AD 網域的名稱, 這個符號 "<>" 要去掉
SSPIOfferBasic On

# authorization
AuthzSVNAccessFile D:/SVN/AD_authz
</Location>

3. 修改 D:/SVN/AD_authz

[groups]
admins = WEI\polin.wei
users = WEI\test01

[test:/]
@admins = rw
@users = r

4. 重啟 Apache 的服務即可, 登入時的晝面如下, 若是用 IE 登入, 好像已有與 AD 作整合了, 就不需再打密碼了



沒有留言:

張貼留言