在 Tomcat 上安装 MobileFirst Analytics

您可以在 Apache Tomcat 上安装 MobileFirst Analytics

开始之前

确保您已具有 MobileFirst Analytics WAR 文件。有关如何下载和安装 Tomcat 的更多信息,请参阅 Apache Tomcat。请确保下载的版本支持 Java™ 7 或更高版本。有关哪个版本的 Tomcat 支持 Java 7 的更多信息,请参阅 Apache Tomcat 版本

过程

  1. analytics-service.war 添加至 Tomcat webapps 文件夹中。
  2. analytics.war 添加至 Tomcat webapps 文件夹中。
  3. 取消注释 conf/server.xml 文件中的以下段落,此段落存在于新下载的 Tomcat 归档中,但是已注释掉。
    <Valve className ="org.apache.catalina.authenticator.SingleSignOn"/>
  4. conf/server.xml 文件中声明两个 WAR 文件,并定义一个用户注册表。
    <Context docBase ="analytics-service" path ="/analytics-service"></Context>
    <Context docBase ="analytics" path ="/analytics"></Context>
    <Realm className="org.apache.catalina.realm.MemoryRealm"/>
    MemoryRealm 认可 conf/tomcat-users.xml 文件中定义的用户。有关其他选项的更多信息,请参阅 Apache Tomcat 域配置方法
  5. 将以下段落添加到 conf/tomcat-users.xml 文件中以配置 MemoryRealm
    1. 添加安全角色。
      <role rolename="analytics_administrator"/>
      <role rolename="analytics_infrastructure"/>
      <role rolename="analytics_support"/>
      <role rolename="analytics_developer"/>
      <role rolename="analytics_business"/>
    2. 添加一些具有您期望的角色的用户。
      <user name="admin" password="admin" roles="analytics_administrator"/>
      <user name="support" password="demo" roles="analytics_support"/>
      <user name="business" password="demo" roles="analytics_business"/>
      <user name="developer" password="demo" roles="analytics_developer"/>
      <user name="infrastructure" password="demo" roles="analytics_infrastructure"/>
  6. 启动 Tomcat 服务器并转至 MobileFirst Analytics Console
    http://localhost:8080/analytics/console
    有关如何启动 Tomcat 服务器的更多信息,请参阅官方 Tomcat 站点。例如,请参阅 Apache Tomcat 7 以获取有关 Tomcat 7.0 的信息。