从WSO2应用程序管理器安装应用程序时出错

时间:2016-05-27 11:06:16

标签: wso2 wso2-emm app-manager

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

error log

1 个答案:

答案 0 :(得分:1)

您可以使用APP Manager(APPM)和Enterprise Mobility Manager(EMM)组合在您的设备上安装应用。按照以下步骤集成这两个产品,并通过应用管理器在您的设备上安装应用。这些步骤摘自here

APPM和EMM集成有两个独立的案例

  1. 单个JVM上的APPM和EMM。例如:EMM独立包装。
  2. APPM和EMM在不同的JVM上。例如:集群方案
  3. 对于第一种情况,EMM独立香草包应该可以在不改变任何配置的情况下工作。

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

    1. 如果在同一台计算机上运行APPM和EMM,请更改一个包的端口偏移量。让我们改变APPM包的端口偏移量。
    2. i)将carbon.xml的端口偏移量更改为10,位于/ repository / conf目录中。 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)将sso-idp-config.xml中找到的所有端口的端口偏移量更改为9453,该端口位于/ repository / conf / identity目录中。

      现在设置端口偏移。

      1. 现在转到App Manager发布商创建一个移动应用程序。发布它,它将在APPM商店中提供。
      2. 通过以下文章如何在wso2中映射现有的oauth应用程序,在EMM中创建OAuth应用程序。
      3. 打开APPM中的app-manager.xml,找到名为MobileAppsConfiguration的配置。将ActiveMDM属性更改为WSO2MDM。
      4. 例如: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中注册的设备。