黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

ldap

系統 2148 0

這個 LDAP 認證搞了我很久,也郁悶了很久,可能自己菜的原因吧,不過,終于成功了!原來也沒有相像中那么復雜。這次重新做一次,把過程寫下來,給大家參考學習。
? ?? ?? 服務器平臺 centOS 5.1? ,部分包是 yum install? 安裝,部分是源碼安裝, yum 安裝的是默認源的包,源碼安裝是 2009 1 月份最新的包。
? ?? ?? 安裝前的準備工作 ?

# mkdir ?p /data/packages
//
習慣性的把一些包放在一個位置


# yum install openldap-devel zlib-devel expat-devel
#
為什么要裝這些?因為我配置的時候沒裝這些,結果報錯,或許你的系統已經安裝了這些,但有些我已經安裝但你沒安裝的,到時出錯報錯可以放狗找( http://g.cn ),相信很容易找到的!

到官方下載 subversion-1.5.5.tar.bz2
httpd-2.2.11.tar.gz

LDAP 安裝可以按照我 BLOG 上的教程 http://hi.baidu.com/%B7%AC%C7%D1%B5%B0/blog/item/6d1e15514e5120888d543018.html
? ?? ? 安裝 apache

# cd /data/packages


# tar zxvf httpd-2.2.11.tar.gz


# cd httpd-2.2.11


# ./configure --prefix=/usr/local/apache2 --enable-so --enable-mods-shared=all --enable-dav=share --enable-dav-fs --with-ldap --enable-ldap --enable-authnz-ldap


# make


# make install

? ?? ?? 安裝 subversion
? ?? ?? 安裝 subversion? 前先安裝 zlib? ,之前安裝低版本的 SVN zlib? 是用 yum install? 來安裝的,但這個版本提示找不到 zlib 所以要源碼安裝,再指定路徑!

# cd /data/packages


# tar zxvf zlib-1.2.3.tar.gz


# cd zlib-1.2.3


# ./configure ?prefix=/usr/local/zlib


# make && make install


OK?
開始安裝 SVN

# cd /data/packages

# tar jxvf subversion-1.5.5.tar.bz2


# cd /subversion-1.5.5


# ./configure --with-apxs=/usr/local/apache2/bin/apxs --prefix=/usr/local/subversion --with-apr=/usr/local/apache2 --with-apr-util=/usr/local/apache2 --with-ssl --with-zlib=/usr/local/zlib --enable-maintainer-mode
//
配置完后會提示沒有安裝


# make


# make install

? ?? ?? 如果 make install? 有以下錯誤,關閉 SELINUX? 既可
/data/packages/subversion-1.5.5/subversion/svnversion/.libs/lt-svnversion: error while loading shared libraries: /data/packages/subversion-1.5.5/subversion/libsvn_subr/.libs/libsvn_subr-1.so.0: cannot restore segment prot after reloc: Permission denied
make: *** [revision-install] Error 127
? ?? ?? 執行

# vi /etc/selinux/config?

? ?? ?? 找到 SELINUX=enforcing? 改為 ?SELINUX=disabled

# vi /etc/sysconfig/selinux

? ?? ?? 如果找到 SELINUX=enforcing? 也改為 ?SELINUX=disabled
? ?? ??

# /usr/local/subversion/bin/svnadmin create /data/svn
創建 svn 資料庫

? ?? ?? 當你發現 ?/data/svn? 下多了幾個文件,就證明成功了!

# /usr/local/subversion/bin/svn import /data/packages file:///data/svn -m “Rookie-HAO”


/data/packages?
的位置是填你要導入的目錄


-m?
后面 ?“ ”? 里的是說明文字


SVN
通過 apache 訪問、 SVN 通過 LDAP 認證

? ?? ?? 最重要的環節到了!

# vi /usr/local/apache2/conf/httpd.conf
//
修改 apache? 的配置文件以達到標題的效果

? ?? ?? 添加以下內容到 httpd.conf?
<Location /svn>
DAV svn? ?? ?? ?? ?? ?? ???// 開啟 sbuversion
SVNPath /data/svn? ?? ? // 庫的目錄
AuthType Basic? ?? ?? ???// 使用基本的密碼認證
AuthBasicProvider ldap
AuthzLDAPAuthoritative off
AuthLDAPURL? ldap://10.44.100.150:389/ou=People,dc=rookie,dc=com?uid ??//LDAP 訪問目錄
AuthName "ok"? ?? ???// 網站說明文字
Require valid-user? ?? ? // 允許合法用戶登錄
</Location>


我這種是比較簡單的 SVN 單版本庫通過 LDAP 認證的方法,具體哪一行有哪些作用大家可以到 apache? 的官方查看!
# /usr/local/apache2/bin/apachectl start? 開啟 apache
然后在其它的內網的機主打開瀏覽器,地址輸入 http://10.44.100.150/svn ? 就可以使用在 ldap? 中創建的用戶登錄 svn 了!
登錄失敗的話注意 AuthLDAPURL? 有沒有寫錯,我的服務器上的 ldap 新建了 ou=People 的!這一行不能完全按照我寫!
教程中哪里有錯誤或有問題可以在我的 BLOG 中留言!謝謝

ldap


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論