我需要一种从远程机器和本地机器(命令行和应用程序)使用 Glassfish 3.1.2.2 管理服务(部署和配置的 REST 调用)的方法。
很明显,对于远程访问,必须启用安全管理员。如果我们启用安全管理员,它将破坏来自应用程序的所有本地访问。这些应用程序不能更改为使用 https 访问管理服务。我唯一能改变的是我们可以使用不同的端口。
我看到了两种可能的方式:
- 使用黑客。
所以我可以使用安全管理禁用进行管理。所以我可以使用计划http。对于使用一个可能的解决方案,因为这台机器内部使用在一个测试环境中。 - 配置 Glassfish,我们可以通过安全访问 https 和使用 http 从本地环境远程使用管理服务。
我们更喜欢解决方案 1,因为它更适合我们的环境,而且我们的工作量更少。
目前我看不到或存在解决方案(不适用于生产)?
我为解决方案 2 尝试了一些东西,类似于 http-listener-1 http-listener-2。因此,使用两个端口 4848 进行本地不安全访问,例如 4949 进行远程安全访问。
但我总是配置失败。所以我从一步一步的配置开始。首先在两个端口上启用管理界面,作为第二步,我想将安全访问添加到新端口管理侦听器。但我只有一个端口工作。
请任何人都可以帮助我进行目标配置吗?任何 domain.xml 都将受到欢迎。
谢谢弗洛里安