【DevOps工具篇】LDAP GUI管理工具
@TOC
推荐超级课程:
OpenLDAP附带的LDAP管理命令非常灵活和方便。但是,为了进行注册或更改,您需要创建一个特殊格式(LDIF文件)的文件,这非常繁琐。因此,推荐使用适用于不同用途的GUI管理工具。在这里,我们将介绍通用的LDAP管理工具“phpLDAPadmin”以及其他LDAP管理工具。
LDAP管理工具“phpLDAPadmin”
这是一个通用的LDAP管理工具。通过安装在LDAP服务器上,您可以通过Web更改LDAP数据。此外,phpLDAPadmin也可用于管理LDAP服务器的设置。然而,phpLDAPadmin会直接显示LDAP的DIT,因此用户需要了解如何将属性设置为哪个条目以及设置哪些值。但是,目前该工具的开发已停止,在PHP8和OpenSSL3.0中可能无法正常运行。在Github上,phpLDAPadmin2的演示站点已经发布,但目前没有活动。
管理LDAP数据
phpLDAPadmin是一个通过GUI管理LDAP数据的工具。如图所示,左侧框架中以树形结构显示了DIT。
使用此工具,可以选择LDAP条目,查看条目的内容,进行更改,添加新的LDAP条目,删除LDAP条目等管理操作。
管理LDAP服务器
通过phpLDAPadmin,您可以从GUI工具中管理LDAP服务器(slapd)的设置。通过更改设置目录(cn=config)下的LDAP条目设置,可以动态地更改LDAP服务器的设置。
LDAP管理工具“phpLDAPadmin”的模板功能
使用phpLDAPadmin作为LDAP管理工具时,可以使用多种模板来简化管理。例如,准备搜索模板可以轻松地进行常见搜索。
此外,还可以准备用于创建LDAP条目时使用的模板。通过预先确定对象类和属性的表单,可以进行LDAP条目的注册。
LDAP管理工具“postLDAPadmin”
postLDAPadmin 是由Designet开发的用于管理LDAP以进行邮件服务操作的OSS LDAP管理工具。您可以在不需要意识到LDAP的目录名称或属性的情况下,通过GUI管理用户和邮件转发。由于使用通用的对象类和属性,因此也可以从WWW服务器或FTP服务器进行参考。
LDAP管理工具“web2ldap”
web2ldap是一款具有长期历史的管理UI软件,自1998年发布以来一直在继续开发。由于web2ldap中LDAP的对象类和属性名已被模板化,因此可以支持多语言。
您可以将实际属性名显示为用户友好的形式。但是,无法进行菜单等多语言支持。尽管该软件仍在持续更新,但由于UI布局较旧,操作上有一些缺乏直观性的部分。
LDAP管理工具“ldap-ui”
ldap-ui是一款在Github上公开的LDAP服务器管理软件。ldap-ui显示LDAP DIT的方式是树形显示,并且可以根据预定义的DN模式进行身份验证。ldap-ui是相对较新的软件,因此界面看起来简洁漂亮。
尽管尚未实现多语言支持,有时会出现错误页面等情况,因此稳定性尚有待提高。
LDAP管理工具“go-ldap-admin”
go-ldap-admin是用Go语言编写的LDAP管理GUI。go-ldap-admin以表格形式显示LDAP DIT,并像ldap-ui一样,可以通过预定义的DN模式进行身份验证。由于go-ldap-admin是使用相对较新的前端框架开发的,因此界面非常清晰。
但是,该软件的开发方位于中国,没有多语言支持功能,因此需要理解中文。此外,该软件仍处于开发阶段,尚未发布1.0版本。