首页 > 编程语言 >OpenLDAP 系列6 --- 安装PHPLdapAdmin

OpenLDAP 系列6 --- 安装PHPLdapAdmin

时间:2022-12-17 20:59:27浏览次数:119  
标签:httpd setValue -- PHPLdapAdmin phpldapadmin servers --- OpenLDAP LDAP

一、环境

CentOS 7

PhpLdapAdmin 1.2.5

二、安装

1. 安装PHPLdapAdmin

sudo yum install phpldapadmin -y

2. 配置phpldapadmin.conf

vi /etc/httpd/conf.d/phpldapadmin.conf

3. 配置config.php

vi /etc/phpldapadmin/config.php

找到下面这部分代码:

这一部分是配置LDAP服务端的代码片段,需要注意以下配置:

$servers->setValue('server','name','CentOS LDAP'); //这里可以给LDAP服务起个别名,该别名可以显示在PHPLDAPAdmin首页;
$servers->setValue('server','host','127.0.0.1'); //如果LDAP服务和PHPLDAPAdmin服务不在同一台服务器上,需要修改此配置;
$servers->setValue('server','port',389);
$servers->setValue('login','bind_id','cn=admin,dc=example,dc=com'); //这里是bindDN,一般指向超管;

继续定位到下面这部分代码:

// $servers->setValue('login','attr','dn'); //注释掉该行;
$servers->setValue('login','attr','uid'); //解锁该行;

这里是设置登录名的属性,LDAP Entry内有多个属性,以objectClass=inetOrgPerson为例,uid就是User Name。

4. 配置httpd

(1) 服务配置

systemctl start httpd
systemctl enable httpd

(2) 加入防火墙

firewall-cmd --permanent --zone=public --add-service=httpd
firewall-cmd --reload

5. 访问

(1) http://server_ip/phpldapadmin

(2) 登录

(3) 登录后:

三、参考

https://www.ezeelogin.com/kb/article/how-to-install-openldap-and-phpldapadmin-in-centos-426.html

https://www.itzgeek.com/how-tos/linux/centos-how-tos/install-configure-phpldapadmin-centos-7-ubuntu-16-04.html

标签:httpd,setValue,--,PHPLdapAdmin,phpldapadmin,servers,---,OpenLDAP,LDAP
From: https://www.cnblogs.com/eagle6688/p/16983804.html

相关文章

  • ollydbg中加载的DLL基地址确定 IDA里IDA:Edit->segments->Rebase program去设置同步
    ollydbg在工具栏E里点击,找到加载的DLL,可以看到基地址,例如下面的就是6CBE0000,IDA里IDA:Edit->segments->Rebaseprogram去设置同步即可!      好了下面是一些......
  • 十二月-2
    对于《代码大全2》第五章的理解。外国因为大量的代码,所以发明出设计模式这一概念。这个概念对于维护大规模的代码有着非常好的效果。但是这些设计模式的使用条件也是很明......
  • 十二月-1
    对于《代码大全2》第五章的理解。在设计中的挑战。在最初的互联网时代,由于还不像现在一样发达。程序的代码往往是很少的。可以一个人就完成开发。但是现如今规模的越来越......
  • RapidOCR-完全开源免费并支持离线部署的多平台多语言OCR SDK
    RapidOCR(捷智OCR-信创级开源OCR-为世界内容安全贡献力量)商业支持提供信创平台多架构,包括Arm/X86/mips(龙芯)/RISC-V等信创CPU支持,同时兼容ONNXRuntim......
  • 网络编程 -5-通讯协议-2022-12-17
    大事化小-分层  TCP/IP协议簇,实际上是一组协议    重要    1、TCP 用户传输协议    2、UDP用户数据包协议   出名的协议   ......
  • 十一月-1
    关于《代码大全2》第四章的感悟理解。在一个项目里面,变量名应与“架构”保持一致,也就是应该取有意义的名字,最好能简易的表达出该变量的含义。而不是随便的用abcd之类的。整......
  • 6:列属性完整性-MySQL
    (目录)6.1列属性问题列属性要根据业务的要求来对数据的一些控制,例如是否能为空,是否是唯一的,等各种操作,就是我们每次desc表的时候的表头上的内容就是与类属性有关的东西:Ty......
  • [机器学习] Yellowbrick使用笔记5-回归可视化
    回归模型试图预测连续空间中的目标。回归计分可视化工具显示模型空间中的实例,以便更好地理解模型是如何进行预测的。Yellowbrick已经实施了三种回归评估:残差图ResidualsPlo......
  • [机器学习] Yellowbrick使用笔记4-目标可视化
    目标可视化工具专门用于直观地描述用于监督建模的因变量,通常称为y目标。当前实现了以下可视化:平衡箱可视化BalancedBinning:生成带有垂直线的直方图,垂直线显示推荐值点,以将......
  • [机器学习] Yellowbrick使用笔记3-特征分析可视化
    特征分析可视化工具设计用于在数据空间中可视化实例,以便检测可能影响下游拟合的特征或目标。因为ML操作高维数据集(通常至少35个),可视化工具将重点放在聚合、优化和其他技术上......