日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

openLDAP的编译安装以及配置

發布時間:2025/10/17 编程问答 11 豆豆
生活随笔 收集整理的這篇文章主要介紹了 openLDAP的编译安装以及配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一.環境

  • CentOS-7-x86_64-1511
  • 二.軟件

  • openldap-2.4.44.tgz
  • db-5.1.29.tar.gz?
  • 三.準備

    1.?關閉selinux;

    2.?打開防火墻tcp 389 / 636端口或關閉防火墻。

    3.依賴包
    ????yum install *ltdl*

    ?????yum groupinstall "Development Tools" –y

    四.安裝OpenLDAP

    ? ? 1.安裝BDB

    http://www.oracle.com/technetwork/database/database-technologies/berkeleydb/downloads/index.html

    #必須在解壓包的build_unix目錄中編譯安裝,否則會報錯

    [root@localhost ~]# cd /usr/local/src/ [root@localhost src]# tar -zxvf db-5.1.29.tar.gz [root@localhost src]# cd db-5.1.29/build_unix/ [root@localhost build_unix]# ../dist/configure --prefix=/usr/local/berkeleydb-5.1.29 [root@localhost build_unix]# make [root@localhost build_unix]# make install

    ?? ? 2.更新lib庫

    #保證在后面編譯openldap時能找到lib和include下的庫 [root@localhost build_unix]# cd /usr/local/src/ [root@localhost src]# echo "/usr/local/berkeleydb-5.1.29/lib/" > /etc/ld.so.conf [root@localhost src]# ldconfig -v

    ????3.?安裝OpenLDAP

    http://www.openldap.org/software/download/

    #編譯選項可以通過./configure --help查看; #其中make test一步時間較長; #如果未設置CPPFLAGS,configure過程可能會提示configure: error: BDB/HDB: BerkeleyDB not available 或 configure: error: BerkeleyDB version incompatible with BDB/HDB backends [root@localhost ~]# cd /usr/local/src/ [root@localhost src]# tar -zxvf openldap-2.4.44.tgz [root@localhost src]# cd openldap-2.4.44 [root@localhost openldap-2.4.44]# ./configure --prefix=/usr/local/openldap-2.4.44 --enable-syslog --enable-modules --enable-debug --with-tls CPPFLAGS=-I/usr/local/berkeleydb-5.1.29/include/ LDFLAGS=-L/usr/local/berkeleydb-5.1.29/lib/ [root@localhost openldap-2.4.44]# make depend [root@localhost openldap-2.4.44]# make && make install

    ????4.?設置可執行命令

    #對openldap客戶端(bin)與服務器端(sbin)相關執行檔添加軟鏈接,也可以通過增加環境變量的方式設置 [root@localhost openldap-2.4.44]# cd /usr/local/openldap-2.4.44 [root@localhost openldap-2.4.44]# ln -s /usr/local/openldap-2.4.44/bin/* /usr/local/bin/ [root@localhost openldap-2.4.44]# ln -s /usr/local/openldap-2.4.44/sbin/* /usr/local/sbin/

    五.簡單配置

    1.?安裝完成的openldap-2.4.44目錄結構

    openldap安裝完成后相關目錄承載的功能如下:

    bin/ --客戶端工具如ldapadd、ldapsearch

    etc/ --包含主配置文件slapd.conf、schema、DB_CONFIG等

    include/

    lib/

    libexec/ --服務端啟動工具slapd

    sbin/ --服務端工具如slappasswd

    share/

    var/ --bdb數據、log存放目錄

    2.?配置rootdn密碼(optional)

    #設置rootdn密碼,這里設置為123456; #這樣rootdn密碼為密文方式,復制輸出密文到主配置文件rootdn對應的位置即可,如果不想麻煩,可以忽略此步,在主配置文件中使用明文即可。 [root@localhost ~]# cd /usr/local/openldap-2.4.44/ [root@localhost openldap-2.4.44]# slappasswd New password: Re-enter new password: {SSHA}K9+WK/t1e0V0K6pUMOyTsaTwkDBNEDiP

    3.?主配置文件slapd.conf

    [root@localhost openldap-2.4.44]# cd /usr/local/openldap-2.4.44/etc/openldap/ [root@localhost openldap]# vim slapd.conf #以下修改紫紅色字體是未做修改的部分,紅色字體是有修改部分,藍色字體表示新增部分#schema默認只有core.schema,各級需要添加,這里將同配置文件一個目錄的schema目錄中有的schema文件都加到配置文件中; include /usr/local/openldap-2.4.44/etc/openldap/schema/core.schema include /usr/local/openldap-2.4.44/etc/openldap/schema/collective.schema include /usr/local/openldap-2.4.44/etc/openldap/schema/corba.schema include /usr/local/openldap-2.4.44/etc/openldap/schema/cosine.schema include /usr/local/openldap-2.4.44/etc/openldap/schema/duaconf.schema include /usr/local/openldap-2.4.44/etc/openldap/schema/dyngroup.schema include /usr/local/openldap-2.4.44/etc/openldap/schema/inetorgperson.schema include /usr/local/openldap-2.4.44/etc/openldap/schema/java.schema include /usr/local/openldap-2.4.44/etc/openldap/schema/misc.schema include /usr/local/openldap-2.4.44/etc/openldap/schema/nis.schema include /usr/local/openldap-2.4.44/etc/openldap/schema/openldap.schema include /usr/local/openldap-2.4.44/etc/openldap/schema/pmi.schema include /usr/local/openldap-2.4.44/etc/openldap/schema/ppolicy.schemapidfile /usr/local/openldap-2.4.44/var/run/slapd.pid argsfile /usr/local/openldap-2.4.44/var/run/slapd.args#新增日志文件級別與路徑,需要在編譯時--enable-debug,否則日志文件輸出,不影響調試模式; loglevel 256 logfile /usr/local/openldap-2.4.44/var/slapd.log#這里使用mdb做后端數據庫,也可修改為"bdb"參數,在OpenLDAP 官方文檔" 11.4. LMDB"章節中有介紹mdb是推薦使用的后端數據庫; database mdb#使用mdb做后端數據庫時,根據官方文檔中說明需要設置一個空間值," In addition to the usual parameters that a minimal configuration requires, the mdb backend requires a maximum size to be set. This should be the largest that the database is ever anticipated to grow (in bytes). The filesystem must also provide enough free space to accommodate this size.";如果使用bdb做后端數據庫,需要將此項參數注釋; maxsize 1073741824#修改域名及管理員賬戶名; suffix "dc=sys,dc=com" rootdn "cn=admin,dc=sys,dc=com"#使用密文密碼,即前面使用slappasswd生成的密文; rootpw {SSHA}K9+WK/t1e0V0K6pUMOyTsaTwkDBNEDiP#openldap數據目錄,采用mdb時,在相應目錄生成" data.mdb"與" lock.mdb"文件;采用bdb時,在相應目錄生成" dn2id.bdb"與" id2entry.bdb",及多個" __db.00*"文件。 directory /usr/local/openldap-2.4.44/var/openldap-dataindex objectClass eq

    4.?初始化OpenLADP(optional)

    #如果采用mdb做后端數據庫,此步可忽略,DB_CONFIG是 bdb/hdb數據庫使用的; #與主配置文件中的配置有關,主配置文件確定使用bdb與數據存放路徑。 [root@localhost openldap]# cd /usr/local/openldap-2.4.44/var/openldap-data/ [root@localhost openldap-data]# cp DB_CONFIG.example DB_CONFIG

    5.?啟動OpenLADP

    #直接在后臺工作; #非root用戶不能監聽端口1~1024,如果是非root用戶,有可能需要重新定義服務端口 [root@localhost ~]# /usr/local/openldap-2.4.44/libexec/slapd#在前端工作,輸出debug信息 [root@localhost ~]# /usr/local/openldap-2.4.44/libexec/slapd -d 256

    6.?驗證

    [root@localhost ~]# ldapsearch -x -b '' -s base'(objectclass=*)' #或者[root@localhost ~]# ldapsearch -x -b '' -s base '(objectclass=*)' namingContexts #或者使用netstat -tunlp | grep 389,ps -ef | grep slapd,ps aux | grep slapd等也可。 如圖示,說明openldap已經啟動運行成功:


    參考鏈接:?

    ?? ? ? ?https://blog.csdn.net/panjinxiang4217/article/details/79998890

    ????????https://www.cnblogs.com/zihanxing/p/7001201.html

    ????????https://www.cnblogs.com/lemon-le/p/6266921.html


    總結

    以上是生活随笔為你收集整理的openLDAP的编译安装以及配置的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 六月激情综合 | 黄频在线播放 | 久久短视频 | 国内精品卡一卡二卡三 | av网站在线观看不卡 | 国产欧美精品一区二区在线播放 | 亚洲风情av | 宅男噜噜噜 | 国产喷水视频 | 亚洲欧美中文字幕5发布 | 中文字幕一二三四 | 亚洲成人一区二区 | 97伦伦午夜电影理伦片 | 在线能看的av | √天堂资源地址在线官网 | 韩国三色电费2024免费吗怎么看 | 亚洲免费在线观看 | 成人免费观看视频 | 国内精品视频一区二区三区 | 精品视频区 | 日本一区二区三区在线看 | 亚洲天堂美女视频 | 日韩高清不卡 | 香蕉综合在线 | 欧洲美一区二区三区亚洲 | 日韩污视频在线观看 | 少妇又紧又色又爽又刺激 | 久久精品7 | 午夜va | 午夜影院在线观看视频 | 免看一级a毛片一片成人不卡 | 国产小视频你懂的 | 欧美一区二区三区视频在线 | 纯爱无遮挡h肉动漫在线播放 | 婷婷久久精品 | 又黄又色的网站 | www.夜夜操 | 蜜桃在线一区二区 | 国产高清免费 | 天堂网在线观看视频 | 91亚色 | 9人人澡人人爽人人精品 | 精品动漫一区二区 | 国产v片| 精品少妇人妻av一区二区 | 在线观看欧美一区 | 国产在线视频二区 | 欧美xxxx免费虐 | 男生女生插插插 | 日韩视频在线观看一区二区三区 | 亚洲无码精品国产 | 亚洲乱亚洲乱 | 日本美女黄色大片 | 特黄网站 | 星空大象mv高清在线观看免费 | 蜜桃成人在线 | 中文字幕黄色av | 伊人最新网址 | 国产精品99久久久久久宅男 | 18av在线播放 | 少妇裸体挤奶汁奶水视频 | 日本在线视频播放 | 国产精品成人aaaa在线 | 色图社区 | 日本高清一区二区视频 | 亚洲熟妇av日韩熟妇在线 | 爽爽影院在线免费观看 | 一级黄色免费观看 | 一久久久久 | 精品国模一区二区三区欧美 | 免费超碰在线观看 | 国产传媒国产传媒 | 国产乱色精品成人免费视频 | 在线观看日韩一区 | 黄色xxxxx | 这里有精品视频 | 天天摸天天添 | 日本男男激情gay办公室 | 久久久国产成人一区二区三区 | 香蕉视频网站 | 日韩片在线 | 精品区一区二区 | 一区二区三区不卡在线观看 | 国产日韩精品一区二区三区 | 国产伦乱 | 黄色短视频在线播放 | 美女日批在线观看 | 免费看又黄又无码的网站 | 日本中文视频 | 天天操夜夜欢 | 丰满岳乱妇一区二区三区 | 高清国产视频 | 国产三级久久久 | 美女色诱男人激情视频 | 一级全黄毛片 | 国产精品一区二区在线免费观看 | 国产操视频 | 动漫羞羞| 无码人妻aⅴ一区二区三区有奶水 |