0

我正在尝试使用 wso2 应用程序管理器安装应用程序,但它实际上并没有安装在我的设备上。我附上下面的日志

错误日志

4

1 回答 1

1

您可以将应用程序管理器(APPM)和企业移动管理器(EMM)组合安装在您的设备上。按照以下步骤集成这两个产品并通过应用管理器在您的设备上安装应用。这些步骤是从这里提取的

APPM 和 EMM 集成有两种不同的情况

  1. 单个 JVM 上的 APPM 和 EMM。例如:EMM 独立包。
  2. APPM 和 EMM 在不同的 JVM 上。例如:集群场景

对于第一种情况,EMM 独立香草包应该可以在不更改任何配置的情况下工作。

对于第二种情况,应该进行一些配置。按照以下步骤在单独的 JVM 上配置 APPM 和 EMM。

  1. 如果您在同一台机器上运行 APPM 和 EMM,请更改一包的端口偏移量。让我们更改 APPM 包的端口偏移量。

i) 将 carbon.xml 的端口偏移更改为 /repository/conf 目录中的 10。ii) 由于 APPM 默认身份验证机制是 SAML SSO,因此也在 app-manager.xml 中更改 IdentityProviderUrl 的端口

    <!-- URL of the IDP use for SSO -->
    <IdentityProviderUrl>https://localhost:9453/samlsso</IdentityProviderUrl>

    <Configurators>
        <Configurator>
            <name>wso2is</name>
            <version>5.0.0</version>
            <providerClass>org.wso2.carbon.appmgt.impl.idp.sso.configurator.IS500SAMLSSOConfigurator</providerClass>
            <parameters>
                <providerURL>https://localhost:9453</providerURL>
                <username>admin</username>
                <password>admin</password>
            </parameters>
        </Configurator>
    </Configurators>

</SSOConfiguration>

iii) 将位于 /repository/conf/identity 目录中的 sso-idp-config.xml 中的所有端口的端口偏移更改为 9453。

现在设置端口偏移已完成。

  1. 现在通过转到 App Manager 发布者来创建一个移动应用程序。发布它,它将在 APPM 商店中提供。
  2. 按照文章如何在 wso2 中映射现有 oauth 应用程序,在 EMM 中创建 OAuth 应用程序。
  3. 在 APPM 中打开 app-manager.xml 并找到名为 MobileAppsConfiguration 的配置。将 ActiveMDM 属性更改为 WSO2MDM。

例如:WSO2MDM

更改名为 WSO2MDM 的 MDM 属性,如下所示。将端口更改为 ServerURL 和 TokenApiURL 的 EMM 端口。这里的客户端密钥和客户端密码是创建 OAuth 应用程序时从 EMM 返回的。

<MDM name="WSO2MDM" bundle="org.wso2.carbon.appmgt.mdm.restconnector">
                <Property name="ImageURL">/store/extensions/assets/mobileapp/resources/models/%s.png</Property>
                <Property name="ServerURL">https://localhost:9453/mdm-admin</Property>
                <Property name="TokenApiURL">https://localhost:9453/oauth2/token</Property>
                <Property name="ClientKey">veQtMV1aH1iX0AFWQckJLiooTxUa</Property>
                <Property name="ClientSecret">cFGPUbV11yf9WgsL18d1Oga6JR0a</Property>
                <Property name="AuthUser">admin</Property>
                <Property name="AuthPass">admin</Property>
            </MDM>
  1. 在 MDM 中注册您的设备。
  2. 现在,您可以使用应用管理器商店将应用安装到在 EMM 中注册的设备。
于 2016-05-27T15:23:39.290 回答