標籤: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. 啟動Apache(httpd)
~]#systemctl start httpd //啟動
~]#systemctl enable httpd //加入開機啟動
~]# systemctl status httpd //查看狀態
啟動成功;
6. 登陸網頁測試
開啟瀏覽器,輸入http://IP/svn/project1/
同樣的方式,可以測試project2,輸入project2使用者的帳號和密碼。
登入成功,測試完成;
注:如果某項目下面沒有某使用者,卻用該使用者登入該項目後,會直接顯示“網站拒絕顯示...”字樣。
也就是說,如果user2登入project1,輸入使用者名稱和密碼後就會顯示如下,並且不再跳出對話方塊給予輸入!
【清空瀏覽器緩衝或記錄可重新跳出對話方塊】
結束.
centos7下利用httpd2.4配置svn並使用Ldap使用者認證