`
小码哥BASE64
  • 浏览: 124385 次
社区版块
存档分类
最新评论

从头开始搭建OPENDS(一)

阅读更多

OPENDS作为一个开源的LDAP产品,自然具有LDAP的基本特性。而LDAP有什么特征呢?在什么地方能应用呢?这个还是暂且不表了,有需要的同学自然有过了解。

由于开发需要,在认证方面有效率需求,所以思来想去,似乎LDAP产品更适合。为什么要选择OPENDS而不是OPENLDAP呢?这一时半会儿也说不清楚,也先略过看以后还有没有时间来补完这个选型过程。

从opends.java.net上下载了好压缩包后解压,执行setup.bat。图形化界面,说的很清楚,管理端口、监听端口这些都很容易搞定。根节点DN和超级管理员用户名密码搞定,坐等收工。

启动,一闪而过。

看上去都很傻瓜化,然而,我要这么看这个LDAP应用上的数据啊?

bin文件夹下的文件都是些没后缀名的,看上去就是Linux上使用的执行文件。

ldapBrower的工具比较简单,localhost和389端口。等等,我忘了改端口号了,使用的默认端口号,强迫症犯了,停掉。

网上直接搜,找不到,抱着反正没什么数据的心态,去config文件夹下看看,陡然看到了config.ldif文件,编辑器打开,找port关键字,一下傻了。看到里面有好多个port在等着我,而且,光是ds-cfg-listen-port就有5个,一点一点的看吧。

其实稍微看了一下,发现还是比较简单的:

第一个出现ds-cfg-listen-port的地方像这样:

dn: cn=Administration Connector,cn=config  
objectClass: ds-cfg-administration-connector  
objectClass: top  
ds-cfg-listen-address: 0.0.0.0  
ds-cfg-listen-port: 4444  
cn: Administration Connector  
ds-cfg-key-manager-provider: cn=Administration,cn=Key Manager Providers,cn=config  
ds-cfg-ssl-cert-nickname: admin-cert  
ds-cfg-trust-manager-provider: cn=Administration,cn=Trust Manager Providers,cn=config  

这个看上去像管理员链接的配置(后来发现确实是),应该包括配置了管理员账号的一些规则,没太明白,但是那个4444应该是管理端口了,改掉,改成16001先。

 

dn: cn=JMX Connection Handler,cn=Connection Handlers,cn=config  
objectClass: ds-cfg-jmx-connection-handler  
objectClass: top  
objectClass: ds-cfg-connection-handler  
ds-cfg-enabled: false  
ds-cfg-java-class: org.opends.server.protocols.jmx.JmxConnectionHandler  
ds-cfg-listen-port: 1689  
ds-cfg-use-ssl: false  
cn: JMX Connection Handler  
ds-cfg-ssl-cert-nickname: server-cert  

没太明白,不管它。

 

第三个地方:

dn: cn=LDAP Connection Handler,cn=Connection Handlers,cn=config  
objectClass: ds-cfg-ldap-connection-handler  
objectClass: top  
objectClass: ds-cfg-connection-handler  
ds-cfg-ssl-client-auth-policy: optional  
ds-cfg-ssl-cert-nickname: server-cert  
ds-cfg-max-blocked-write-time-limit: 2 minutes  
ds-cfg-allow-tcp-reuse-address: true  
ds-cfg-allow-start-tls: false  
ds-cfg-send-rejection-notice: true  
ds-cfg-allow-ldap-v2: true  
cn: LDAP Connection Handler  
ds-cfg-use-tcp-no-delay: true  
ds-cfg-enabled: true  
ds-cfg-java-class: org.opends.server.protocols.ldap.LDAPConnectionHandler  
ds-cfg-keep-stats: true  
ds-cfg-max-request-size: 5 megabytes  
ds-cfg-accept-backlog: 128  
ds-cfg-listen-address: 0.0.0.0  
ds-cfg-num-request-handlers: 2  
ds-cfg-listen-port: 389  
ds-cfg-use-ssl: false  
ds-cfg-use-tcp-keep-alive: true  

嗯,应该就是这里了,改成15001,保存,启动OPENDS。

 

貌似一路畅通没有报错。

现在再试试用ldapBrower链接389,果然连不上了,换成15001,顺利连通,看到孤独的根节点DN在那里游荡,是不是应该弄点数据进来呢?

准备找个环境导个ldif文件出来再导入进来,这次先写到这里了。

 

分享到:
评论

相关推荐

    OpenDS-2.0官方Administration Guide

    #### 一、OpenDS简介 OpenDS是由Sun Microsystems开发的一款开源LDAP(轻量级目录访问协议)服务器。它被设计为高度可扩展且易于管理,适用于企业级别的应用。在2.0版本的官方管理指南中,详细介绍了如何安装、配置...

    OpenDS-1.2.0.

    OpenDS-1.2.0是一款开放源代码的目录服务器,专为管理和存储大量结构化数据而设计。这款工具在IT行业中主要用于身份管理和访问控制,是基于Java开发的,因此可以跨平台运行,包括UNIX系统和其他支持Java的环境,如...

    OpenDS-2.3.0-build003.zip

    OpenDS,全称为Open Directory Services,是一个开源的身份和目录服务解决方案。它由Sun Microsystems开发,旨在提供企业级的目录服务,支持多种操作系统和网络环境。OpenDS的主要目标是为用户提供安全、可扩展、高...

    OpenDS-2.0官方架构参考手册

    #### 一、OpenDS概述 **OpenDS** 是由 **SUN Microsystems** 开发的一款开源 **LDAP (Lightweight Directory Access Protocol)** 服务器。作为一款高性能、可扩展的企业级目录服务解决方案,OpenDS 旨在满足现代...

    OpenDS-2.2.1

    OpenDS是一个开源,基于LDAP与DSML标准的directoryservice。directoryservice不仅包括DirectoryServer,还有其它与directory相关的基本service如:directoryproxy、virtualdirectory、namespacedistribution和数据...

    opends60.lib VC++能用的x64版本

    标题中的“opends60.lib VC++能用的x64版本”指的是OpenDS60库的一个特定构建,它是为Microsoft Visual C++ (VC++)编译器设计的,并且适用于64位(x64)操作系统。OpenDS60库通常与SQL Server 2000的开发工作有关,...

    Cognos8.3与OpenDS-1.0.0集成认证.doc

    #### 一、OpenDS 的安装与配置 **OpenDS** 是一个开源的目录服务,支持 LDAP (Lightweight Directory Access Protocol) 协议。在本案例中,它被用作 **Cognos** 的后端认证服务器。 1. **安装OpenDS** - 在进行...

    OpenDS-1.2.0的windows下的安装配置文档.doc

    OpenDS是一款开源的轻量级目录访问协议(LDAP)服务器,由Sun Microsystems发起并支持,自2008年6月12日发布了首个版本OpenDS-1.0.0以来,便受到了广泛的欢迎。它不同于传统的LDAP解决方案,如OpenLDAP等,OpenDS采用...

    IoT-OpenDS:OpenDS原始开源叉的一个叉

    物联网-openDS 这是 open-source分支,它是。此存储库中的更改: 包含资产(无需安装) 为添加...v2)会议论文原始自述文件:OpenDS(开源驾驶模拟器) 3.5版-2015年11月13日OpenDS是一个用于研究的开源驾驶模拟器。 该

    openDS:开放数字样本 (openDS) 规范之家

    开放式DS 开放数字样本 (openDS) 规范的主页。...向前进openDS 的规范和协议是一个不断开发(实施)和改进(规范)的迭代、螺旋式过程,可以从构建一个或多个“Hello World”类型的演示程序开始。 其

    OpenDS4All:OpenDS4All项目,由LF AI&Data托管

    OpenDS4All是一个旨在加速在学术机构中创建数据科学课程的项目。 尽管有很多在线资料可用于数据科学(包括在线课程),但我们认识到,让许多学生学习(以及让许多机构提供)内容的最佳方式是通过讲座,朗诵或课堂...

    matlab如何敲代码-openDS-oss:OpenDS.de汽车驾驶模拟器的镜像

    matlab如何敲代码OpenDS的自由 这是的open-source社区分支。 此存储库中的更改: 新的Cognitive load实验 在我们的GitHub存储库上促进了社区与开发人员的协作 预设的IDE(NetBeans)项目,安装更加方便 对上游代码的...

    Apache James 3.0支持LDAP参考文档

    在搭建Apache James服务器时,结合OpenDS作为LDAP服务器,可以实现以下关键知识点: 1. **Apache James服务器安装与配置**:首先,你需要下载并安装Apache James服务器的最新稳定版本(此处为3.0)。安装过程中,...

    ldap:活动目录示例,如ApacheDS,OpenDS,OpenDJ和slapd,使用诸如jxplorer之类的工具

    活动目录示例,如ApacheDS,OpenDS,OpenDJ和slapd,使用诸如jxplorer之类的工具 问-LDAP的同义词是什么? 一种 - Q-给它一些暗示 一种 - 问-什么是CN,DS,OpenDj,Slapd? 一种 - 问-什么是RDN,DN,OU,CN,DC...

    OpenDS:C ++ 17中的数据结构模板库

    OpenDS 是一个基于 C++17 的数据结构模板库,专为教育目的设计。它提供了多种常用的数据结构实现,如 AVL 树、二叉搜索树、八叉树和特里树,以帮助学习者和开发者更好地理解和应用这些基础概念。 **AVL 树** AVL 树...

    Capstone2015-PurpleOcean:平视显示模块,用于使用OpenDS进行驾驶模拟

    Capstone2015-紫色海洋使用OpenDS进行驾驶模拟的平视显示模块我们制作了eu.opends.bluetooth,eu.opends.hud,eu.opends.hud.BSA,eu.opends.hud.call,eu.opends.hud.music,eu。 opends.hud.sms,eu.opends.hud....

    Gawor_ldapbrowser_282

    OpenDS(现在通常称为OpenDJ)是一种流行的LDAP服务器,它提供了身份管理和访问控制服务。 压缩包中的文件有: 1. lbe.old.bat 和 lbe.bat:这两个可能是启动程序的批处理文件,可能一个是旧版本的备份,另一个是主...

Global site tag (gtag.js) - Google Analytics