如何使用MobileFirst Server和AdminCenter

时间:2016-04-28 21:04:54

标签: ibm-mobilefirst websphere-liberty mobilefirst-server

我尝试将最新版本的MobileFirst Server 7.1安装到WAS Liberty 8.5.5.9上,并且无法为已安装的WAR启用登录。这是一个全新的安装。在安装MobileFirst Server之前安装了adminCenter-1.0。

This page描述了根本问题,但说明中似乎缺少某些内容。所写的指示对我来说没有意义,因为它用一句话来表示"移动"由安装过程添加的内容,但在同一段中的另一句话中说"删除"它来自server.xml。

当我解释说明书时,我现在有两个带有不同ID的basicRegistry元素,如下所示:

<basicRegistry id="basic" realm="BasicRealm">
    <user name="admin" password="adminpwd" />
</basicRegistry>

<!-- Declare the user registry for the Application Center. -->
<basicRegistry id="applicationcenter-registry" realm="ApplicationCenter">
    <!-- The users defined here are members of group "appcentergroup", thus have role "appcenteradmin", and can therefore perform administrative tasks through the Application Center console. -->
    <user name="appcenteradmin" password="admin"/>
    <user name="demo" password="demo"/>
    <group name="appcentergroup">
        <member name="appcenteradmin"/>
        <member name="demo"/>
    </group>
</basicRegistry>

但我不知道如何将新的applicationcenter-registry绑定到MobileFirst Application Center。当然,这种配置不允许我登录WAS管理中心或MobileFirst应用程序中心。它还会生成您期望的消息:

  

有多个可用的UserRegistry实施服务;系统无法确定使用哪个。

什么是允许我登录这两个应用程序的正确server.xml配置?

谢谢, 约翰

2 个答案:

答案 0 :(得分:2)

在server.xml中,您只能有一个basicRegistry。文档基本上告诉您复制<basicRegistry id="applicationcenter-registry" realm="ApplicationCenter">内的内容 到你的<basicRegistry id="basic" realm="BasicRealm">

然后删除<basicRegistry id="applicationcenter-registry" realm="ApplicationCenter"> 所以你只有一个basicRegistry,你自己的 <basicRegistry id="basic" realm="BasicRealm">,在server.xml中。

检查服务器日志以查看是否有任何错误。如果存在与数据库相关的错误,请确保您的数据库可以访问,并且已经以root / admin权限启动了。

答案 1 :(得分:0)

我相信指示说你应该这样做:

<basicRegistry id="basic" realm="BasicRealm">
    <user name="admin" password="adminpwd" />

    <!-- Declare the user registry for the Application Center. -->
    <!-- The users defined here are members of group "appcentergroup", thus have role "appcenteradmin", and can therefore perform administrative tasks through the Application Center console. -->
    <user name="appcenteradmin" password="admin"/>
    <user name="demo" password="demo"/>
    <group name="appcentergroup">
        <member name="appcenteradmin"/>
        <member name="demo"/>
    </group>
</basicRegistry>

即,您应该有一个<basicRegistry>,它应该包含原始用户/组(如果有)和Application Center的用户/组。