我必须将LDAP与两个不同的服务集成:exoPlatform和Liferay。因此,我使用以下配置通过Docker映像设置LDAP服务器:
我的管理帐户只是:cn=admin
<option>
<name>providerURL</name>
<value>ldap://openldap:389</value>
</option>
<option>
<name>adminDN</name>
<value>cn=admin,dc=example,dc=org</value>
</option>
<option>
<name>adminPassword</name>
<value>admin</value>
</option>
我也支持一个公司代理,但我不记得为ExoPlatform做过什么特别的事情。我只是简单地将代理设置添加到Catalina Tomcat中,用于我的exoPlatform和Liferay图像。
另外,我在Liferay控制面板中使用bind方法
将LDAP身份验证设置为enabled
。
这是容器之间的网络问题,exoPlatform可以工作,但Liferay不能,因为指定的主机openldap不存在于它自己的容器中,而且389端口可能无法从那里访问。
您可以在不运行Java/LDAP的情况下,通过从救生筏容器中运行以下命令进行快速检查:
telnet openldap 389
它可能会输出“network is nirecable”,在这种情况下,您需要创建一个网络并将容器连接到该网络>>>如何通过“主机名”在Docker容器之间进行通信
当我检查数据库时,我没有看到用户导入。 portal-ext.properties: company.security.auth.type=screenname ldap.import.user.password.autogenerated=false ldap.export.enabled=false ldap.base.provider.url.0=ldap://host:port ldap.
我有使用JSCH通过sftp传输文件的代码。这段代码可以在我们的一个测试环境中工作,但不能在另一个环境中工作。它不工作的环境启用了FIPS模式,但我不确定这是否导致了问题。在这两种环境中,我都可以使用代码使用的私钥从命令行进行sftp。 JSch和ssh有一些相关的输出,但我不确定在这一点上还能做些什么。SSH密钥和已知主机文件似乎都已正确设置。
我在一个Java RMI分布式系统上工作,我有两个虚拟机在我的本地机器上运行ubuntu(ubuntu-(主)IP=192.168.101.131和ubuntu-(从)IP=92.168.01.137)。我可以运行我的银行服务器吗。两个虚拟机上的jar(在tomcat中)。ubuntu-(主)数据库自动复制到ubuntu-(从)上。到现在为止,一直都还不错。服务器提到(葡萄牙语)在默认端口1099
我在JMeter上运行测试脚本时遇到过这种错误? java.net.unknownHostException:h2ebiz-testat java.net.inet6addressimpl.lookupAllHostAddr(本机方法)位于java.net.inetAddress.2.lookupAllHostAddr(未知源)位于java.net.inetAddress.getAddress.g
问题内容: 我正在尝试通过android应用程序中的HTTP Post请求访问textalertapp.com。但是我收到了未知主机错误。谁能帮我解决这个问题。 代码是 问题答案: 我只是在清单文件中添加了这一行。问题解决了
在测试我的客户机-服务器分布式系统时,我最初惊讶地得知TLS的默认JSSE实现不进行主机名验证。我在这个问题中尝试了公认的答案,但我的用例有点不同。我使用RabbitMQ的连接工厂,它抽象了SSLSocket的构造。我只是为连接工厂提供了一个SSLContext。我确实找到了很多关于HTTPS的信息,甚至还有一些其他协议,但并不是总能使用的通用协议,即使是自定义协议。 但是,除了使用之外,关于创建