CentOS 6.4下編譯安裝OpenLDAP

來源:互聯網
上載者:User

CentOS 6.4下編譯安裝OpenLDAP

環境:

CentOS 6.4 X64

db-4.6.21.tar.gz

openldap-2.4.36.tgz

phpldapadmin-1.2.3.zip

軟體包下載

一、安裝BerkeleyDB


# tar zxvf db-4.6.21.tar.gz

# cd db-4.6.21/build_unix

# ../dist/configure

# make

# make install


# vi /etc/ld.so.conf 加入下句

/usr/local/BerkeleyDB.4.6/lib

# ldconfig

二、安裝openLDAP


# tar zxvf openldap-2.4.36.tgz

# openldap-2.4.36

# env CPPFLAGS="-I/usr/local/BerkeleyDB.4.6/include" LDFLAGS="-L/usr/local/BerkeleyDB.4.6/lib -D_GNU_SOURCE" ./configure --prefix=/usr/local/openldap --enable-ldbm

註:需要設定資料庫的include 和lib 路徑,不然在配置到資料庫相關內容時會提示DB版本不相容,並中斷,若沒有--enable-ldbm選項,在

測試目錄時會提示ldbm找不到


# make depend

# make

# make test

# make install

三、配置LDAP


# vi /usr/local/openldap/etc/openldap/slapd.conf

修改 suffix rootdn 等處,即定義自己的網域名稱

//建立初始化資料


# vi base.ldif 錄入


dn: dc=vqiu,dc=cn

objectclass: dcObject

objectclass: organization

o:ant,precision.

dc: vqiu

dn: cn=admin,dc=vqiu,dc=cn

objectclass: organizationalRole

cn: admin

//匯入初始資料


# /usr/local/openldap/bin/ldapadd -x -W -D "cn=admin,dc=vqiu,dc=cn -f base.ldif

//啟動服務


# /usr/local/openldap/libexec/slapd -d 256 -4

四、搭建http 平台


# yum -y install httpd httpd-devel php-mysql php php-ldap

配置 phpldapadmin


# tar -zxvf phpldapadmin-1.2.3.tgz

# mv phpldapadmin-1.2.3 /var/www/html/

# cd /var/www/html

# mv phpldapadmin-1.2.3 phpldapadmin

# cd phpldapadmin/config

# cp config.php.example config.php


# vi config.php

$servers->newServer('ldap_pla');

$servers->setValue('server','name','HDT Linux LDAP');

$servers->setValue('server','host','127.0.0.1');

$servers->setValue('server','port',389);

$servers->setValue('server','base',array('dc=abc,dc=com'));

$servers->setValue('login','auth_type','cookie');

$servers->setValue('login','bind_id','cn=root,dc=abc,dc=com');

$servers->setValue('login','bind_pass','123456');

$servers->setValue('server','tls',false);

檢驗查詢:


ldapsearch -x -b '' -s base '(objectclass=*)' namingContexts

windows 平台可以通過LDAP admin 這個工具來遠程,十分方便。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.