CentOS7安装openLDAP和phpldapadmin高清电子版文档.pdfVIP

CentOS7安装openLDAP和phpldapadmin高清电子版文档.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CentOS7搭建openLDAP 需要搭建openldap来统⼀⽤户名和密码,⽬前市⾯上⼏乎所有的⼯具都⽀持ldap协议,具体ldap的介绍 这⾥就不详细说明了,这⾥主要记录⼀下如果部署openldap来实现Ldap服务,并使⽤phpldapadmin作 为web管理⼯具进⾏界⾯维护。 安装openLDAP 选择yum包安装 1 yum install -y openldap openldap-clients openldap-servers 复制⼀个默认配置到指定⽬录下,并授权,这⼀步⼀定要做,然后再启动服务,不然⽣产密码时会报错 1 cp /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB_CONFIG 授权给ldap⽤户,此⽤户yum安装时便会⾃动创建 1 chown -R ldap.ldap /var/lib/ldap/DB_CONFIG 启动服务,先启动服务,配置后⾯再进⾏修改 1 systemctl start slapd 2 systemctl enable slapd 查看状态,正常启动则ok 1 systemctl status slapd 修改openLDAP配置 这⾥就是重点中的重点了,从openldap2.4.23版本开始,所有配置都保存在/etc/openldap/slapd.d ⽬录 下的cn=config⽂件夹内,不再使⽤slapd.conf作为配置⽂件。配置⽂件的后缀为 ldif ,且每个配置⽂件 都是通过命令⾃动⽣成的,任意打开⼀个配置⽂件,在开头都会有⼀⾏注释,说明此为⾃动⽣成的⽂ 件,请勿编辑,使⽤ldapmodify命令进⾏修改 # AUTO-GENERATED FILE - DO NOT EDIT!! Use ldapmodify. 安装openldap后,会有三个命令⽤于修改配置⽂件,分别为ldapadd, ldapmodify, ldapdelete,顾名思 义就是添加,修改和删除。⽽需要修改或增加配置时,则需要先写⼀个ldif后缀的配置⽂件,然后通过命 令将写的配置更新到slapd.d ⽬录下的配置⽂件中去,完整的配置过程如下 ⽣成管理员密码,记录下这个密码,后⾯需要⽤到 1 slappasswd -s 123456 新增修改密码⽂件,ldif为后缀,⽂件名随意,不要在/etc/openldap/slapd.d/ ⽬录下创建类似⽂件⽣成的 ⽂件为需要通过命令去动态修改ldap现有配置,如下,我在家⽬录下,创建⽂件 1 vim changepwd.ldif ⽂件内容 1 dn: olcDatabase={0}config,cn=config 2 changetype: modify 3 add: olcRootPW 4 olcRootPW: {SSHA}MwvNmdHaP3/U5LTd36XhqlWk263HrROe 这⾥解释⼀下这个⽂件的内容: 第⼀⾏执⾏配置⽂件,这⾥就表示指定为 cn=config/olcDatabase={0}config ⽂件。你 到/etc/openldap/slapd.d/ ⽬录下就能找到此⽂件 第⼆⾏ changetype 指定类型为修改 第三⾏ add 表示添加 olcRootPW 配置项 第四⾏指定 olcRootPW 配置项的值 在执⾏下⾯的命令前,你可以先查看原本的olcDatabase={0}config⽂件,⾥⾯是没有olcRootPW 这个项的,执⾏命令后,你再看就会新增了olcRootPW项,⽽且内容是我们⽂件中指定的值加密后 的字符串 执⾏命令,修改ldap配置,通过-f执⾏⽂件 1 ldapadd -Y EXTERNAL -H ldapi:/// -f changepwd.ldif 此时,查看olcDatabase={0}config内容,新增了⼀个olcRootPW项。 1 cat /etc/openldap/slapd.d/cn\=config/olcDatabase\=\{0\}config.ldif 上⾯就是⼀个完整的修改配置的过程,切记不能直接修改/etc/openldap/slapd.d/ ⽬录下的配置。好了, 下⾯继续进⾏配置 我们需要向 LDAP 中导⼊⼀些基本的 Schema 。这些 Schema ⽂件位于 /etc/openldap/schema/ ⽬录 中,schema控制着条⽬拥有哪些对象

文档评论(0)

wszwtlg202 + 关注
实名认证
文档贡献者

一页纸且

1亿VIP精品文档

相关文档