centos7下利用httpd2.4配置svn並使用Ldap使用者認證

來源:互聯網
上載者:User

標籤:system   活動   ...   瀏覽器緩衝   對話   情境   命令   使用者   技術   

應用情境:Windows下有AD活動目錄,類Unix系統下有Ldap,在營運開發工具平台逐步豐富的現在,統一使用者管理大大便捷了管理員。

      其中不乏經典版本控制管理工具svn,與Ldap組合的使用者認證方式。

 

測試環境

      

 

配置步驟

  1. 安裝相關軟體

     ~]# yum install httpd subversion mod_dav_svn mod_ldap 

    :在CentOS7或RHEL7中,httpd版本為2.4;而且不在有mod_authz_ldap,該模組軟體功能都已經整合到mod_ldap中。

 

  2. 修改設定檔

     ~]# vim /etc/httpd/conf.modules.d/01-ldap.conf 

    

    附上我的Ldap結構和要測試的使用者:

    

 

 

  3. 建立svn相關目錄

     ~]# mkdir -pv /var/www/svn 

     ~]# cd /var/www/svn/ 

     svn]# svnadmin create project1     //svnadmin命令由之前安裝的subversion-1.7.14-10.el7.x86_64軟體包產生

     svn]# svnadmin create project2 

      

    修改project項目的許可權

     svn]# chown -R apache. project1 project2 

      

 

  4. 建立存取控制許可權檔案

     ~]# vim /etc/httpd/project.acl     //新增內容如下顯示

      

    儲存,退出;

 

  5. 啟動Apachehttpd

     ~]#systemctl start httpd     //啟動

     ~]#systemctl enable httpd     //加入開機啟動

     ~]# systemctl status httpd     //查看狀態

       

    啟動成功;

 

  6. 登陸網頁測試

    開啟瀏覽器,輸入http://IP/svn/project1/  

      

    同樣的方式,可以測試project2,輸入project2使用者的帳號和密碼。

    登入成功,測試完成;

 

    :如果某項目下面沒有某使用者,卻用該使用者登入該項目後,會直接顯示“網站拒絕顯示...”字樣。

      也就是說,如果user2登入project1,輸入使用者名稱和密碼後就會顯示如下,並且不再跳出對話方塊給予輸入!

      【清空瀏覽器緩衝或記錄可重新跳出對話方塊】

      

 

 

  結束.

 

 

 

    

 

centos7下利用httpd2.4配置svn並使用Ldap使用者認證

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.