我在工作站(Windows 7)上运行了 2 个 apacheds 服务。其中一项服务作为 Windows 服务运行,另一项我从命令行使用其 jar 文件运行
java -jar "C:\Program Files (x86)\ApacheDS - Instance2\lib\apacheds-service-2.0.0-M15.jar" "C:\Program Files (x86)\ApacheDS - Instance2\instances\instance2"
第一个 apacheds 安装位于 C:\Program Files (x86)\ApacheDS 位置,它在 10389 上运行。第二个服务在端口 11389 上运行。使用 apache directory studio 我可以连接到在我的工作站上运行的这两个实例/服务控制台上没有错误。通过使用以下 ldif 文件,我为实例 1 导入了设置,它将成为主实例
dn: ads-serverId=ldapServer,ou=servers,ads-directoryServiceId=default,ou=config
changetype: modify
add: ads-replReqHandler
ads-replReqHandler: org.apache.directory.server.ldap.replication.provider.SyncReplRequestHandler
然后我还将以下 ldif 文件导入到 Instance 1/master -
dn: ads-replConsumerId=1,ou=replConsumers,ads-serverId=ldapServer,ou=servers,ads-directoryServiceId=default,ou=config
changetype: add
ads-replRefreshNPersist: TRUE
ads-replAliasDerefMode: never
ads-replProvPort: 10389
ads-replSearchSizeLimit: 0
ads-replProvHostName: localhost
objectClass: ads-replConsumer
objectClass: ads-base
ads-replUserDn: uid=admin, ou=system
ads-replRefreshInterval: 60000
ads-replUserPassword: secret
ads-replConsumerId: 1
ads-replAttributes: *
ads-replSearchTimeOut: 0
ads-replSearchScope: sub
ads-replSearchFilter: (objectClass=*)
ads-searchBaseDN: ou=system
我在主服务器上的 ou=users, ou=system 下添加了一些用户,但从服务器上没有复制任何内容。在这两个实例的控制台上都没有证据表明这两个实例正在尝试对话,因此我认为这不是正确的配置或不完整的配置,因为我在 apacheds 文档中找不到任何需要作为一部分添加的内容Instance2/Slave 上的消费者配置。我错过了什么吗?
谢谢 !