资源描述:
《openldap在redhat8.0下的安装和配置笔记》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、OPENLDAP在REDHAT8.0下的安装和配置笔记最近一直在安装opneldap-2.0.25,现在终于搞定了,所以拿来和大家分享一下,如果有什么意见,可以共同讨论一下:1)一般需要安装以下四个rpm包:openldap-2.0.25-1.i386.rpmopenldap-servers-2.0.25-1.i386.rpmopenldap-clients-2.0.25-1.i386.rpmopenldap-devel-2.0.25-1.i386.rpmOpenldap-2.0*是必要套件,一定要先安装;Op
2、enldap-servers*是服务器套件;openldap-clients*是操作程序套件;openldap-devel*是开发工具套件.如果需要用ldap做一些高级应用,还需要加装如下套件:auth_ldap*nss_ldap*php_ldap*2)下一步就是配置了配置文件一般在/etc/openldap/下:ldapfilter.confldap.confldapsearchprefs.confschemaldaptemplates.confslapd.conf文件slapd.conf是设置ldap服务器
3、连接,进入文件,修改相应的部分:在include/etc/openldap/schema/……部分添加完整的方案,即schema目录下的所有方案。在“ldbmdatabasedefinitions”部分,用suffix命令设置ldap服务器的基础搜索路径(BDN):suffix“dc=buct,dc=edu.cn”rootdn“cn=root,dc=buct,dc=edu.cn”rootpw123456其它大多数的缺省设置都是适当的。然后检查两个文件,以保证可以在同一台机器上实现服务器与客户端同机操作:/etc
4、/hosts:127.0.0.1localhost.localdomainlocalhost202.xxx.xxx.xxxbuct.edu.cn/etc/openldap/ldap.conf:HOST202.4.155.91BASEdc=buct,dc=edu.cn3)测试服务器:#serviceldapstart#ldapsearch–x–b‘’-sbase‘(objectclass=*)’namingContexts如果正确配置了,应该出现下面输出:version:2#filter(objectclass=
5、*)#requesting:namingContextsdn:namingContexts:dc=buct,dc=edu.cn#searchresultsearch:2result:0success#numResponses:2#numEntries:1如果出现错误消息,则返回并检查配置。4)最后一步是设置一些基本的访问控制,Redhat将ACL添加到slapd.conf文件里:#defineACLs……accesscontroldefinitionsaccesstodn=“.*,dc=buct,dc=edu.
6、cn”attr=passwordbydn=“cn=root,dc=buct,dc=edu.cn”writebyselfwriteby*readaccesstodn=“.*,dc=buct,dc=edu.cn”by*read最后在重起一下ldap服务器,就ok了。不好意思啊,我想问问那个设置slapd.conf时suffix“dc=buct,dc=edu.cn”rootdn“cn=root,dc=buct,dc=edu.cn”dc填什么啊?表示啥意思?我应该怎么填呢?还有你是如下设置,我应该设置什么东西啊,呵呵,
7、不好意思,我很弱诶/etc/hosts:127.0.0.1localhost.localdomainlocalhost202.xxx.xxx.xxxbuct.edu.cn/etc/openldap/ldap.conf:HOST202.4.155.91BASEdc=buct,dc=edu.cn没关系,大家一起学习嘛!suffix“dc=buct,dc=edu.cn”rootdn“cn=root,dc=buct,dc=edu.cn”是定义你的ldap的搜索路径,dc方式是以域名方式来定义,另外还有o=(组织),c=
8、(区域)的方式,你多看看相关的资料,这些是构建ldap服务器数据的基础,应该好好掌握。/etc/hosts:127.0.0.1localhost.localdomainlocalhost(这是linux下默认的主机地址,应该相同)202.xxx.xxx.xxxbuct.edu.cn(这里是你的ldap服务器的ip地址,以及你定义的基准路径)/etc/openldap/ldap.conf