LDAP服务的配置和应用

 LDAP服务的配置和应用

一、            Berkeley DB服务的安装

1、 Berkeley DB数据库的安装(上www.sleepycat.com/下载Berkeley DB4.3安装包db-4.3.28.tar.gz

#tar zxvf db- 4.3.28 .tar.gz

#cd db- 4.3.28 /build_unix

#../dist/configure

#make;make install

2、 配置系统动态链接库的路径

#vi /etc/ld.so.conf在文件末尾加入行

   /usr/local/BerkeleyDB.4.3/lib

#cp /usr/local/BerkeleyDB.4.3/lib/* /usr/lib/

 #rm –rf /usr/lib/libdb-4.3.so

 #/sbin/ldconfig          #刷新系统动态链接库缓存

二、            Openldap的安装

1、 安装OpenLDAP

#tar –zxvf openldap-stable-20050429.tgz

#cd openldap- 2.2.26

#env CPPFLAGS=”-I/usr/local/BerkeleyDB.4.3/include” LDFLAGS=”-L/usr/local/BerkeleyDB.4.3/lib” ./configure --prefix=/usr/local/openldap    --enable-bdb

#make depend

#make

#make test

#make install

三、            openldap的基本配置

 1、设置openldap使用的schema

  #cp /usr/local/openldap/etc/openldap/slapd.conf.default sldapd.conf

  #vi sldapd.conf找到语句

   include         /usr/local/openldap/etc/openldap/schema/core.schema

  在下加入行:

   include         /usr/local/openldap/etc/openldap/schema/corba.schema

include         /usr/local/openldap/etc/openldap/schema/cosine.schema

include         /usr/local/openldap/etc/openldap/schema/dyngroup.schema

include         /usr/local/openldap/etc/openldap/schema/inetorgperson.schema

include         /usr/local/openldap/etc/openldap/schema/java.schema

include         /usr/local/openldap/etc/openldap/schema/misc.schema

include         /usr/local/openldap/etc/openldap/schema/nis.schema

include         /usr/local/openldap/etc/openldap/schema/openldap.schema

2、 设置目录树的后缀和LDAP管理员的DN

#vi sldapd.conf

找到语句:

 suffix          "dc=my-domain,dc=com"

rootdn          "cn=Manager,dc=mydomain,dc=com"

   将其修改为:

    suffix          "dc=example,dc=com"

rootdn          "cn=Manager,dc=example,dc=com"

3、 设置LDAP管理的口令

#/usr/local/openldap/sbin/slappasswd  #对密码xiaoba采用SSHA加密生成密文

New password:xiaobai

Re-enter new password:xiaobai

{SSHA}6Y1cSShFMfHJdUw9wltjY3FlNqbeAKSb

#vi slapd.conf

找到语句:

 rootpw   secret

将其改为:

 rootpw  {SSHA}6Y1cSShFMfHJdUw9wltjY3FlNqbeAKSb

4、 启动openldap服务器

#/usr/local/openldap/libexec/slapd

5、 建立初始化数据

#vi /usr/local/openldap/etc/openldap/example.ldif  写入如下内容:

dn:dc=example,dc=com

objectclass:dcobject

objectclass:organization

o:Example,Inc.

dc:example

 

dn:cn=Manager,dc=example,dc=com

objectclass:organizationalRole

cn:Manager

注:LDIF文件的每局的开始和结束不能为空格,否则会造成导入失败

#/usr/local/openldap/bin/ldapadd –x –W –D “cn=Manager,dc=example,dc=com” –f example.ldif

                                           #example.ldif文件内容导入到ldap

四、            phpldapadmin的安装与配置

1、 下载包phpldapadmin- 0.9.6 .tar.gz并安装phpldapadmin

#tar –zxvf phpldapadmin- 0.9.6 .tar.gz

#cp –a phpldapadmin- 0.9.6   /usr/local/phpldapadmin

2、 配置phpldapadmin使用中文

#vi /usr/local/phpldapadmin/lang/auto.php

找到语句:

$useLang=”en”

修改为:

$useLang=”zh-cn”

#vi /usr/local/phpldapadmin/header.php

找到语句:

<meta http-equiv="content-type" content="text/html; charset=utf-8" />

将其修改为:

<meta http-equiv="content-type" content="text/html; charset=GB2312" />

3、 生成phpldapadmin主配置文件

#cp /usr/local/phpldapadmin/config.php.example  /usr/local/phpldapadmin/config.php

4、 配置phpldapadmin

 #vi /usr/local/phpldapadmin/config.php

Ø  找到语句(设置口令):

    $blowfish_secret = ' '

  修改为:

    $blowfish_secret = 'xiaobai'

Ø  找到语句(设置LDAP服务器的地址):

    $servers[$i]['host'] = '1dap.example.com'

  修改为:

    $servers[$i]['host'] = '192.168.40.21'

Ø  找到语句(设置目录树的基准DN):

    $servers[$i]['base'] = 'dc=my-domain,dc=com'

  修改为:

    $servers[$i]['base'] = 'dc=example,dc=com'

Ø  找到语句(设置管理员的DN):

    $servers[$i]['login_dn'] = 'cn=Manager,dc=my-domain,dc=com'

  修改为:

    $servers[$i]['login_dn'] = 'cn=Manager,dc=example,dc=com'

Ø  找到语句(设置用户的认证方式):

    $servers[$i]['auth_type'] = 'config'

  修改为:

    $servers[$i]['auth_type'] = 'cookie'

5、 配置Apache服务

#vi /etc/httpd/conf/httpd.conf

 找到语句:

   DocumentRoot "/var/www/html"

 修改为

   Documentroot "/usr/local/phpldapadmin"

6、登陆创建组和帐户

你可能感兴趣的:(职场,应用,LDAP,休闲,服务配置)