SVN+Apache 搭配Ldap認證設定

SVN+Apache+Ldap Auth SETUP

on CentOS 4.5:


1.安裝 Subversion 套件
    yum install subversin*

2.建立 Subversion 檔案庫
    svnadmin create --fs-type fsfs SVN-Project

3.設定 Subversion 權限
    etit /usr/local/SVN-Project/conf
    確認以下三行沒被註解

CODE:

                 [general]
                 anon-access = read
                 auth-access = write
 


4.啟動 Subversion 服務
    svnserve -d -r /usr/local/SVN-Project

5.安裝 apache 套件
    yum install httpd

6.設定 apache 搭配 ldap 認證
    a.edit /etc/httpd/conf/httpd.conf
    確認 mod_auth_ldap.so 有載入
    b.etit /etc/httpd/conf.d/subversion.conf 
    加入設定路徑
CODE:

     <Location />
     Dav svn
     # Tell Apache to use Subversion's own module
     # for HTTP's Dav extensions.
     SVNPath /usr/local/SVN-Project
     AuthType basic
     AuthName "LDAP"
     AuthLDAPEnabled on
     AuthLDAPAuthoritative on
     AuthLDAPURL ldap://ldap.yourdomain.com/ou=Users,dc=yourdomain,dc=com?uid?sub?(objectClass=*)
     require valid-user
     </Location>
 

7.啟動 apache 完成設定
service httpd start

補充: 若是 svn server 前方有 squid server 做 r_proxy, 需要在 squid.conf 加入以下才可成功支援 apache+svn

CODE:

 extension_methods REPORT MERGE MKACTIVITY CHECKOUT PROPFIND
 

引用通告地址: 點擊獲取引用地址
標籤: 作業系統 Operating System 應用服務 Application Service Apache
評論: 0 | 引用: 0 | 閱讀: 1152 | 轉發
發表評論
暱 稱: 密 碼:
網 址: E - mail:
選 項:    
頭 像:
內 容:
  • 粗體
  • 斜體
  • 底線
  • 插入圖片
  • 超連結
  • 電子郵件
  • 插入引用