为啥 MobileFirst Server 配置工具不允许我使用 libertyAdminUser 和 libertyAdminPassword 进行部署?
Posted
技术标签:
【中文标题】为啥 MobileFirst Server 配置工具不允许我使用 libertyAdminUser 和 libertyAdminPassword 进行部署?【英文标题】:Why is MobileFirst Server Configuration Tool not letting me deploy with libertyAdminUser and libertyAdminPassword?为什么 MobileFirst Server 配置工具不允许我使用 libertyAdminUser 和 libertyAdminPassword 进行部署? 【发布时间】:2015-06-17 17:24:20 【问题描述】:我正在尝试将 MobileFirst 服务器部署到配置有 LDAP 服务器的本地 Liberty 服务器。
当我尝试部署我的服务器配置时,由于缺少连接到 Liberty 的属性,管理任务失败。
BUILD FAILED
C:\Users\Administrator\Documents\IBM MobileFirst Platform Server Data\Server Configuration Tool\Configuration_Hello MobileFirst Server\Hello MobileFirst Server.xml:88: The element <installWorklightAdmin>, <jmx libertyAdminUser=".." libertyAdminPassword="..."/> is missing. A default user cannot be created for this server.
我尝试在部署之前手动更新服务器配置文件,但服务器配置工具只是保存了更改。
如何从服务器配置工具中解决此问题?
【问题讨论】:
【参考方案1】:MFP 7.0 中的服务器配置工具不能用于在配置了 LDAP 的 Liberty 服务器上进行安装。
在服务器配置工具的简化安装过程中,它会自动在基本注册表中创建 Liberty 管理员,如果 Liberty 配置了 LDAP,则这是不可能的。
如果您不想手动创建 ant 文件,您可以:
导出您使用服务器配置工具创建的 ant 文件(菜单文件/将配置导出为 Ant 文件...)编辑它们,使它们在 jmx 元素中具有正确的属性(您需要提供将用作 Liberty 管理员并且应用程序将用于执行 JMX 调用的用户的登录密码)
按照此处所述运行 ant 文件 管理员:https://www-01.ibm.com/support/knowledgecenter/SSHS8R_7.0.0/com.ibm.worklight.installconfig.doc/install_config/r_wlconsole_ant_tasks.html
对于运行时:https://www-01.ibm.com/support/knowledgecenter/SSHS8R_7.0.0/com.ibm.worklight.deploy.doc/devref/c_project_war_file_ant_tasks.html
您可以使用 Liberty securityUtility 程序(在 LibertyInstallDir/bin 中)加密 JMX 用户的密码
【讨论】:
是否还需要在配置 LDAP 之前部署运行时? 我没有测试过,但认为你不需要。运行时部署没有对基本注册表做任何事情。如果在安装 admin 后配置 LDAP,则需要修改 中的用户以及对应的 jndi 属性 ibm.worklight.admin.jmx.user 和 ibm.worklight.admin.jmx.pwd 的值跨度>以上是关于为啥 MobileFirst Server 配置工具不允许我使用 libertyAdminUser 和 libertyAdminPassword 进行部署?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 MobileFirst Server 和 AdminCenter 正确配置 WAS Liberty server.xml basicRegistry
如何将真实设备注册到生产 MobileFirst 7.0 Server 并由其识别?
尝试将 .wlapp 文件部署到 Tomcat 时,MobileFirst 7.0 Server 卡住了“正在部署”
MobileFirst 适配器 - 为啥我在 MobileFirst 操作控制台的 Swagger 文档页面上发出请求时收到“401 Unauthorized”错误
是否可以启用使用 MobileFirst SDK7.1 开发的推送通知可以运行 MobileFirst Server V8.0?