ldap系列-opendj安装

元气小坏坏 提交于 2019-12-23 18:09:42

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

上篇博客为大家简介了ldap服务器的基本知识,传送带:ldap系列-基础知识,本篇将带领大家一步步安装ldap服务器。

1. 什么是opendj

OpenDJ是一种与ldapv3兼容的目录服务,是为Java平台开发的,为身份管理提供高性能、高可用性和安全的存储。其安装过程简单,加上Java平台的强大功能,使OpenDJ成为部署和管理最简单、最快的目录。OpenDJ目录服务器提供了大量的工具,还提供了通过HTTP访问目录数据的REST访问。

OpenDJ可以免费下载、评估和用于开发应用程序和解决方案。您可以获取并修改源代码来构建自己的版本。ForgeRock提供培训和支持订阅,帮助您最大限度地利用部署。目前最新版本是6.5,下载链接:

https://backstage.forgerock.com/downloads/browse/ds/latest

2. 安装手册

  •  从以上地址下载一个zip包:

  •  解压后如下图所示:

  • 正式安装(非交互式)

打开命令行键入以下内容:

setup directory-server --rootUserDn "cn=Directory Manager" --rootUserPassword password --monitorUserPassword password --hostname localhost --ldapPort 1389 --httpPort 8080 --adminConnectorPort 4444 --baseDn dc=example,dc=com --sampleData 10000 --acceptLicense

如果看到以下内容,就说明安装成功,请注意,linux环境是一样的操作步骤。

按照提示,进入bat目录,输入 status ,却提示如下信息:

那就按照提示信息加上 --offline参数:status --offline,接下来就可以看到神奇的一幕出现了!!

在这里,你可以看到服务器相关信息。再此不再详说。

3. 配置参数详解

下面详细说明下启动服务时的那些参数到底时什么意思,以便各位伙伴能够根据自己的需求修改相关参数:

超级用户的用户名和密码,此用户可以进行所有操作,不受任何限制,此用户的dn即为:cn=Directory Manager

--rootUserDn "cn=Directory Manager"--rootUserPassword password

监视者用户密码,此用户能够读取监控数据,并且没有设置 --monitorUserDn参数,因此,监控者用户dn默认为:uid=Monitor

--monitorUserPassword password

主机名称

--hostname localhost

ldap访问端口,默认是389,并且1389端口一般是加密后的端口使用

--ldapPort 1389

http协议访问的端口,此端口提供访问和监控

--httpPort 8080

服务配置和运行任务的管理端口

--adminConnectorPort 4444

baseDn设置,也就是你的根节点

--baseDn dc=example,dc=com

此选项会生成样例数据1000个,挂在dc=example,dc=com下

--sampleData 10000

接受证书,如果不加的话也会弹出相关信息供你阅读后,再行接受,不接受肯定是服务跑不起来的。

--acceptLicense

4. 其他

另外,除了以上的安装方式,你还可以有以下选择:

1. 直接运行setup命令,根据其提示输入相关参数,有兴趣的伙伴可以试下

2. 将以上配置参数写入配置文件,动态读取,这种方式特别适合那种一键部署的软件。

3. 图形化界面配置,此种方式对于非专业人士是非常的友好,第二、三种方式后续再为大家讲解。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!