<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    莊周夢蝶

    生活、程序、未來
       :: 首頁 ::  ::  :: 聚合  :: 管理

    如何設置一個基本的OpenLDAP Server(轉載)

    Posted on 2007-07-14 16:08 dennis 閱讀(1613) 評論(1)  編輯  收藏 所屬分類: java 、linux & C

    如何設置一個基本的OpenLDAP Server
    本文出自:http://www.linuxforum.net 作者:吳阿亭 Jephe wu (2001-09-04 15:00:01)

          一. 目的 

          本文旨在介紹如何安裝OpenLDAP并且設置一個公司內部的集中化的郵件地址薄服務器供客
          戶端查詢。 
          基本上,OpenLDAPg還應用在其它許多方面,象集中化的用戶帳號驗證服務器,但郵件地址
          薄查詢是最常用的。 

          二. 安裝 

          從www.openldap.org下載最新的openldap軟件包,按照編譯和安裝的步驟,依次運行:


          #tar cvfz openldap-stable-20010524.tgz 
          #cd openldap-2.0.11 
          #./configure 
          #make depend 
          #make 
          #make test 
          #make install 

          我的操作環境是redhat 6.1,如果沒有遇到任何錯誤,最后默認安裝LDAP后臺程序slapd
          到目錄/usr/local/libexec;配置文件在目錄/usr/local/etc/openldap/ 并且放各種
          OpenLDAP工具
          ldapadd,ldapdelete,ldapmodify,ldapmodrdn,ldappasswd,ldapsearch 在目錄
          /usr/local/bin,運行時數據庫在/usr/local/var/openldap-ldbm 。 


          三. 設置 

          1) 更改配置文件/usr/local/etc/openldap/slapd.conf 
          在include /usr/local/etc/openldap/schema/core.schema這行后面加上下面的行,
          包括所有的方案。 

          include /usr/local/etc/openldap/schema/corba.schema 
          include /usr/local/etc/openldap/schema/cosine.schema 
          include /usr/local/etc/openldap/schema/inetorgperson.schema 
          include /usr/local/etc/openldap/schema/java.schema 
          include /usr/local/etc/openldap/schema/krb5-kdc.schema 
          include /usr/local/etc/openldap/schema/misc.schema 
          include /usr/local/etc/openldap/schema/nadf.schema 
          include /usr/local/etc/openldap/schema/nis.schema 
          include /usr/local/etc/openldap/schema/openldap.schema 

          2) 在文件slapd.conf的"ldbm database definitions"部分更改相應的
          suffix,rootdn行如下 

          database ldbm 
          suffix "o=yourdomain,c=us" 
          rootdn "cn=root,o=yourdomain,c=us" 
          rootpw secret 
          directory /usr/local/var/openldap-ldbm 

          有各種格式你可以用,這里我用的是o=yourdomain,c=us 說明你的公司域名和所在的國
          家或地區 
          rootdn的格式安裝后默認為cn=Manager,這里改為root完全是自己的喜好,這樣符合
          Unix/Linux中root具有最高權限的傳統。 

          3) 現在可以啟動slapd了,運行/usr/local/libexec/slapd 。 

          可以考慮把/usr/local/bin and /usr/local/libexec加到搜索路徑中,即加到
          /etc/profile 
          中的PATH行: 
          PATH="$PATH:/usr/X11R6/bin:/usr/local/bin:/usr/local/libexec" 
          這樣下次登錄后只需鍵入 slapd 。 

          4) 測試ldap server是否正常工作。 
          運行下面的命令檢查是否有相應的輸出。 

          #ldapsearch -x -b 'o=yourdomain,c=us' '(objectclass=*)' 


          5) 編輯.ldif文本文件,用ldapadd添加記錄進入LDAP數據庫。 
          文件內容如下: 

          dn: o=yourdomain,c=us 
          objectclass: dcobject 
          objectclass: organization 
          o: yourdomain 
          dc: yourdomain 

          dn: cn=Jephe Wu,o=yourdomain,c=us 
          objectclass: inetorgperson 
          cn: Jephe Wu 
          sn: Wu 
          mail: jephe_wu@yourdomain.com 


          ......more users...... 

          依次類推,添加每個人的記錄進入該文件中,注意對象類型 inetorgperson 至少必須要
          有cn和sn 
          ,這里我們用cn,sn,mail三項定義,這對我們的郵件地址薄功能來說已經足夠。你還可以
          定義象 
          mobile, homephone,pager......等等。 

          然后用下面的命令添加上面的.ldif文件進入LDAP數據庫 

          #ldapadd -x -D "cn=root,o=yourdomain,c=us" -w secret -f
          "yourldiffilename" 

          注:上面的文件的第一部分"dn: o=yourdomain,c=us"是必須的,否則不能添加數據。 
          用你的公司的域名替換上面的"yourdomain"。 

          6) 設置Outlook Express, 允許用LDAP服務器查詢郵件地址。 

          "工具/帳號/添加--目錄服務",填入你的服務器的IP地址或者主機全稱域名,在下一個屏
          幕中選yes以允許用目錄服務來查詢地址,最后在"目錄服務"欄中選中剛才設置的項目擊
          “屬性/高級",在"搜索庫"中填入 
          "o=yourdomain,c=us" 。 
          Netscape請根據上面的信息設置相應的選項。 

          四. 常見使用問題 

          1) 能啟動slapd 沒有問題,但不能添加數據庫,運行ldapadd添加時出錯 "ldap_bind:
          cannot contact LDAP Server" 。 
          答: 最可能的原因是在/etc/hosts中沒有127.0.0.1 localhost項目。 

          2) 注意查詢順序: 如果在Outlook Express的地址薄中有內容,則檢查地址時地址薄優
          先,如果在本地地址薄中找不到相應記錄,然后再查詢LDAP服務器。 

          3) 用下面的命令確信客戶端與LDAP服務器有通訊,在服務器運行下面的命令,然后在OE中
          測試檢查地址,你將會得到查詢LDAP數據庫的連接過程的輸出。 

          # tcpdump port 389 

    評論

    # re: 如何設置一個基本的OpenLDAP Server(轉載)  回復  更多評論   

    2008-07-10 17:37 by 紅白玫瑰
    經濟
    主站蜘蛛池模板: 亚洲av无码乱码在线观看野外| 亚洲中文无码永久免费| 亚洲色偷偷狠狠综合网| 亚洲精品无码永久在线观看男男| 性做久久久久久久免费看| 亚洲国产日韩女人aaaaaa毛片在线| 99精品视频免费观看| 91亚洲一区二区在线观看不卡| 99久久国产免费中文无字幕| 亚洲高清视频在线播放| 99国产精品永久免费视频 | 老司机亚洲精品影视www| 国产亚洲精品第一综合| 亚洲人成色7777在线观看不卡| 一区二区三区在线免费| 亚洲人成人网站色www| 午夜视频免费在线观看| 亚洲经典在线中文字幕| 黄色成人网站免费无码av| 亚洲乱妇熟女爽到高潮的片| 四虎影视在线永久免费看黄| 九九热久久免费视频| 亚洲综合在线视频| 在线观看特色大片免费视频| 国产亚洲精彩视频| 亚洲精品无码av人在线观看| 日韩免费高清大片在线| 亚洲依依成人亚洲社区| 亚洲国产香蕉人人爽成AV片久久 | 九九久久精品国产免费看小说| 国内精品99亚洲免费高清| 午夜网站在线观看免费完整高清观看| 亚洲综合精品香蕉久久网97| 全免费一级毛片在线播放| 三级黄色在线免费观看| 中文字幕亚洲精品| 亚洲国产精品碰碰| 日日麻批免费40分钟日本的| 未满十八私人高清免费影院| 91大神亚洲影视在线| www亚洲精品少妇裸乳一区二区|