ApacheDS中的自定义分区

ApacheDS中的自定义分区,apacheds,Apacheds,我使用的是ApacheDS版本2.0.0-M3(我不太熟悉它的工作原理)。我创建了一个新的分区类,扩展了AbstractPartition。我能够创建此类的实例,并将其添加到ApachedService实例中 File instancePath = new File( param[0] ); ApacheDsService service = new ApacheDsService(); InstanceLayout layout = new InstanceLayout

我使用的是ApacheDS版本2.0.0-M3(我不太熟悉它的工作原理)。我创建了一个新的分区类,扩展了AbstractPartition。我能够创建此类的实例,并将其添加到ApachedService实例中

    File instancePath = new File( param[0] );
    ApacheDsService service = new ApacheDsService();
    InstanceLayout layout = new InstanceLayout( instancePath );

    try
    {
        service.start(layout);
        //
        TestPartition partition = new TestPartition ( layout );
        partition.setSuffix( "ou=test" );
        partition.setSchemaManager( service.getDirectoryService().getSchemaManager() );
        partition.initialize();
        service.getDirectoryService().addPartition( partition );
    }
    catch (Exception x)
    {
        LOG.error("Failed to start the service.", x);
        System.exit(1);
    }
但是,当我使用Apache Directory Studio连接到服务器时,我看不到我的分区

我发现这个问题: 其中kayyagari说有必要“在ou=config区域中配置分区”

我不确定这到底是什么意思,也没有多少运气在网上搜索细节

我可以在Apache Directory Studio中看到ou=config分区。我可以在那里看到其他分区:ads partitionId=system和ads partitionId=example。查看objectClass属性,我可以看到它们都有一个值为ads jdbmPartition的属性。我不确定我的分区是否应该有这样一个条目(因为它不是jdbm分区,而是从web服务获取数据)

(不幸的是,ApacheDS站点上2.0.0-M3的文档链接给出了404。)我的自定义分区的LDIF条目应该是什么样子?我不知道我是否遗漏了什么,或者输入了错误的内容

任何帮助都将不胜感激

谢谢。

ApacheDS版本2.0.0-M3(和2.0.0-M4)似乎正在进行中。根据版本2.0.0-M3,自2011年8月以来没有任何活动。2011年8月,提出了缺少文件的问题(见:)

从存储库中,您还可以看到2.0.0-M4版本目前正在开发中(最近的活动)。有一些关于的2.0.0-M3文档。该软件是可用的。还可以下载包含许多单元测试的,您可以使用这些单元测试来破译正确的方法-源代码可以从(但似乎不在ApacheDS站点本身)获得。Emmanuel Lécharny似乎是版本2.0.0-M3的主要提交人(Kiran Ayyagari()似乎也是ApacheDS的提交人)

希望您现在有足够的信息,如果您愿意,可以选择2.0.0-M3/M4路线


由于缺乏2.x分支的文档,我认为使用ApacheDS 1.5.7版(至少在2.x分支被文档化之前)会容易得多。1.5.7版本包括文档和文档,例如将ApacheDS嵌入到应用程序和web应用程序中


我已经尝试了,并且能够使用Apache directory Studio访问生成的目录服务器。有趣的是,对于嵌入式示例,包含文件的模块被排除在类路径之外(我猜这是因为该示例是最小的实现,而不是完全符合标准的LDAP服务器)。

这里也提供了源代码:谢谢,我将仔细看一下嵌入式服务器示例,看看它是否有用。看起来2.0文档仍然非常缺乏,现在他们已经删除了您在这里引用的1.5.7的文档和示例。我不明白,广告正在消亡吗?很好!广告正在消亡吗?没有嵌入ApacheDS 2.0的工作示例:(