您的位置:首页 > 运维架构 > Linux

Linux环境下安装LDAP服务

2013-12-15 12:33 183 查看
Linux 版本 rhel-server-6.3-i386(末尾附带镜像)

LDAP版本:OpenLDAP-2.4.15(末尾附带本安装包)

DB版本:db-4.7.25(末尾附带本安装包)

在/usr/下新建目录openldap
拷贝db-4.7.25.tar.gz到 ~/Desktop/目录下
  [root@localhost Desktop]#tar xvf db-4.7.25.tar.gz
  [root@localhost Desktop]#cd db_4.7.25
  [root@localhost db_4.7.25]#cd build_unix/
  [root@localhost build_unix]#../dist/configure -prefix=/usr/openldap/app/BerkeleyDB
  [root@localhost build_unix]#make install

  [root@localhost build_unix]#export CPPFLAGS="-I/usr/openldap/app/BerkeleyDB/include -D_GNU_SOURCE"
注:不设置make时报getpeereid.c:65: error: storage size of ‘peercred’ isn’t known错误

  [root@localhost build_unix]#export LDFLAGS="-L/usr/openldap/app/BerkeleyDB/lib"
注:不设置configure时报configure: error: BDB/HDB: BerkeleyDB not available错误

下面设置在安装ldap时要引用的一些db-4.7.25的一些包
  [root@localhost build_unix]#export LD_LIBRARY_PATH="/root/Desktop/db-4.7.25/build_unix/.libs"
注:不设置configure时报configure: error: Berkeley DB version mismatch错误

将openldap-2.4.15.tgz拷贝至/root/Desktop/目录下
  [root@localhost Desktop]#tar xvf openldap-2.4.15.tgz
  [root@localhost Desktop]#cd openldap-2.4.15/
  [root@localhost openldap-2.4.15]#./configure -prefix=/home/XXX/app/openldap

  [root@localhost openldap-2.4.15]#make depend
  [root@localhost openldap-2.4.15]#make
  [root@localhost openldap-2.4.15]#make install

配置openldap
  [root@localhost openldap-2.4.15]#cd /usr/openldap/app/openldap/etc/openldap
  [root@localhost openldap]#vi slapd.conf
加入(注意:中间是空格+tab,顺序必须保证,有相互依赖关系)
  include /usr/openldap/app/openldap/etc/openldap/schema/cosine.schema
  include /usr/openldap/app/openldap/etc/openldap/schema/inetorgperson.schema

  suffix "dc=itrus,dc=com,dc=cn"
  rootdn "cn=Manager,dc=itrus,dc=com,dc=cn"
  rootpw secret

启动openldap
  [root@localhost openldap]#cd /usr/openldap/app/openldap/libexec
必须如此,1024以下的端口必须由root才能绑定,ldap是389端口
  [root@localhost libexec]#su root -c "./slapd"

如果启动不成功可以用 ./slapd -d 1启动debug模式。。将在屏幕打印启动信息
  [root@localhost libexec]#netstat -tlnp
发现389端口即启动成功

=====================================
PS:
rhel-server-6.3-i386下载地址:http://pan.baidu.com/s/1u15jl
db-4.7.25下载地址:http://pan.baidu.com/s/1u15jN
openldap-2.4.15下载地址:http://pan.baidu.com/s/1iWjDG
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: