首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenAM (Forgerock) - "ds复制“会话复制问题

OpenAM (Forgerock) - "ds复制“会话复制问题
EN

Stack Overflow用户
提问于 2022-04-25 16:58:28
回答 1查看 151关注 0票数 0

我有两个WEB节点/服务器,其中两个“OpenAM”实例在“Apache”where下运行。我想使用OpenAM的标准"ds复制“命令在这两个节点上应用”会话复制“:

dsreplication.bat enable --主机1主机/服务器1 FQDN --端口1 4444 --bindDN1 "cn=Directory Manager“--bindPassword1 1 Test123 -副本1 58989 --主机2主机/服务器1 FQDN --端口2 4444 --bindDN2 "cn=Directory Manager”--bindPassword1 2 Test123 --复制Port2 58989 --adminUID replicationAdmin --adminPassword Test456 --baseDN "dc=XXX,dc=YYYY“-X -n

如果Web服务器只有一个网络适配器,因此FQDN/Server名称对应于一个和唯一一个"IP地址“,我没有任何问题

不幸的是,我发现自己处于这样一种情况: Web服务器有两个网络适配器,因此有两个“IP地址”:“FE-前端”和“BE-后端”IP地址。

·“Web Server 1”使用“FE-前端”IP地址查看/解析其主机名。“Web Server 2”使用“FE-前端”IP地址/解析其主机名

·“Web Server 1”使用“BE- Back End”IP地址查看/解析“Web Server 2”的主机名。“Web Server 2”使用“BE- Back End”IP地址查看/解析“Web Server 1”的主机名

我认为这个“网络配置”(每个Web服务器的“网络适配器”和“IP地址”)在运行“ds复制”命令以应用Web Server 1和Web Server 2之间的“会话复制”时,会造成一些通信问题。

"dsreplication.bat“的”启用“命令似乎被正确调用.但我在执行过程中出错了

dsreplication.bat启用--主机1主机/Web服务器1 FQDN --端口1 4444 --bindDN1 "cn=Directory Manager“--bindPassword1 1 Test123 -Replication1 58989 -host2主机/Web服务器1 FQDN --端口2 4444 --bindDN2 "cn=Directory Manager”--bindPassword1 2 Test123 --复制Port2 58989 --adminUID replicationAdmin --adminPassword Test456 --baseDN "dc=XXX,dc=YYY",dc=ZZZ“-X -n”

建立联系..。已核对登记资料..。完成在服务器WebServer1 1:4444上配置复制端口.完成了在服务器WebServer2 2上配置复制端口:4444.完成了baseDN dc=XXX、dc=YYY、dc=ZZZ在服务器上的复制配置更新-- WebServer1:4444.....Done更新了baseDN dc=XXX、dc=YYY、dc=ZZZ on服务器的复制配置,WebServer2:4444.....Done更新了注册配置,在服务器上更新了注册配置,WebServer2:4444.....Done更新了服务器上的复制配置,baseDN cn=schema更新了服务器上的复制配置,更新了baseDN cn=schema上的复制配置

使用服务器WebServer1 1:4444的内容初始化服务器WebServer1 2:4444上的注册信息。使用服务器WebServer1 1:4444中的内容初始化时出错。最后的日志详细信息: 07/mag/2021:10:27:01+0200 nseverity=“通知”msgCount=0 msgID=org.opends.messages.后端-413 message=“从复制任务设置初始化-初始化-1启动执行”。任务状态: STOPPED_BY_ERROR。有关更多信息,请查看WebServer1 1:4444的错误日志。…的详细日志,请参见.\Temp\opendj-replication-4691783391363351360.log

不幸的是,日志文件"opendj-replication-4691783391363351360.log“是空的!在Apache的日志文件中,我没有找到任何关于它的信息。

是否有必要专门修改"dsreplication.bat“的”启用“命令,以管理网络服务器中的两个网络适配器?有人能帮我解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2022-07-06 07:33:42

如果我正确理解,您需要激活两个ldap之间的复制,当然,您使用的命令无法工作,首先是因为您试图在同一台计算机上两次使用同一个端口:

代码语言:javascript
复制
dsreplication.bat enable --host1 [host/server 1 FQDN] --port1 4444 --bindDN1 "cn=Directory Manager" --bindPassword1 Test123 --replicationPort1 58989 --host2 [host/server 1 FQDN] --port2 4444 --bindDN2 "cn=Directory Manager" --bindPassword2 Test123 --replicationPort2 58989 --adminUID replicationAdmin --adminPassword Test456 --baseDN "dc=XXX,dc=YYYY" -X -n

您不必为您的机器使用fqdn,您可以直接使用ipAdressess,甚至可以在这两台机器上更新各自的fqdns,以便只为opendj目的使用次要名称。

如果ipAdresses不是一个选项(例如,您在云上运行此选项),并且您不能调整fqdn,那么不幸的是没有办法使用复制。Forgerock DS7.1显然解决了这个在云上很常见的问题,我还没有测试它。开源版本不会有任何更新来解决这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72003106

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档