8.2.1. 安装/环境构筑

8.2.1.1. 将 intra-mart Accel Platform 构筑为分布式系统时的注意事项。

  • 需要全部服务器OS的系统时钟相一致。
    若时钟有大幅差异,或每个服务器OS的系统时钟中有差异,
    则有可能发生应用程序及各服务器流程不正常动作的情况。
    若使用 IMBox 时,则执行 Apache Cassandra 的服务器上的时钟也需要与
    执行 intra-mart Accel Platform 的服务器上的时钟全部时间相一致。

    请统一全部服务器流程的 JDK 版本(及修订版)。
    另外,请在全部服务器流程使用由单一供应商提供的 JDK 。

8.2.1.2. 根据硬件规格不同,有时WAR文件部署处理需要花费一定的时间。

  • 在应用程序服务器上部署WAR时,由于要进行文件的展开处理,所以比较花时间。
    实际时间根据硬件的性能指标不同而不同。

8.2.1.3. 对于 intra-mart Accel Platform 连接到SystemDatabase、TenantDatabase 及SharedDatabase 的用户的注意事项。

  • 关于数据库连接 SystemDatabase,若使用与 TenantDatabase 及 SharedDatabase关联的API,
    则对与 SystemDatabase、TenantDatabase 及 SharedDatabase 连接用户关联的默认架构以外架构的操作时,部分功能不会正常动作。
    使用 intra-mart Accel Platform 时,请一定使用与数据库连接用户关联的默认架构。

8.2.1.4. 若要画面正常显示,需至少选择1个以上画面主题。

  • 通过Web浏览器对 intra-mart Accel Platform 进行画面访问时,在环境构筑方面有必须注意的事项。

    使用IM-Juggling输出war文件时,必须选择1个以上画面主题。
    若未选择画面主题,则画面无法正常显示。

    IM-Juggling中若未选择IM-Mobile Framework模块,则请从下述画面主题中选择一个以上作为画面主题。
    • “intra-mart Accel Platform 标准主题”
    • “intra-mart WebPlatform ver6.x 风格主题”
    • “intra-mart BaseModule ver5.x 风格主题”
    IM-Juggling中若选择了IM-Mobile Framework模块,则请选择一个上述画面主题,并同时选择“intra-mart Accel Platform 智能手机标准用主题”。

8.2.1.5. 在运行环境中不能安装体验版(以试用为目的的产品)。

  • 无法在运行环境安装并使用试用版产品。
    若已安装,则有可能发生预想之外的动作。

8.2.1.6. 安装Tenant环境时,如果会话超时的时间设置比较短,在处理结束时会发生404错误。

  • 执行Tenant环境安装或示例数据安装时,
    若在 resin-web.xml 中设定的会话超时为止的时间(session-timeou)短(例如:1minute),
    则会在安装完成后跳转至404错误画面。
    请只在进行上述构筑时加长会话超时为止的时间(根据环境等不同,要设定的时间也有差异)。
    ※无法采用会话自动保留功能作为该现象的回避对策。
    系统管理功能中,由于尚未应用主题所以无法使用会话自动保留功能。

8.2.1.7. 作为前提,在 intra-mart Accel Platform 启动前需要启动 Database 。

  • 若要启动 intra-mart Accel Platform 启动,需要已事先完成 Database 的启动。

8.2.1.8. 在 Linux 环境下构筑 intra-mart Accel Platform 时,需要根据发行版本指定编译选项。

  • 在 Linux 环境下构筑 intra-mart Accel Platform 时,需要根据发行版本指定编译选项。

    具体需要哪个选项,因发行版本而异。
    请确认 ./configure 命令的执行结果,指定必要的选项。

8.2.1.9. 无法在 Windows 及 Linux 混合环境下运行。

  • 构筑 intra-mart Accel Platform 动作的分布式环境时,无法在Windows及Linux混合环境下运行。

8.2.1.10. Storage参照的共享目录路径必须相同。

  • 构筑分布式环境时,需要将指定Storage的根目录的路径设定为
    能够参照全部相同共享目录的路径。
    若每台服务器的参照场所不同,则无法共享配置在Storage中的文件。

    【对象设定文件】
    <CONTEXT_PATH>/WEB-INF/conf/storage-config.xml

8.2.1.11. IM-Juggling 可使用的OS仅限日语、中文(zh_CN)、英语。

  • IM-Juggling 可使用的OS仅限日语、中文(zh_CN)、英语。

8.2.1.12. 无法在 IM-Juggling 的modules文件夹中配置直接用户模块。

  • 请一定在juggling.im文件编辑器内(构成编辑器)添加用户模块。

8.2.1.13. 请在 IM-Juggling 上设置设定文件、自己编制的程序,生成WAR文件。

  • 不支持将设定文件、自己编制的程序直接配置到部署场所。
    请务必在 IM-Juggling 上设定并作为WAR文件输出。

8.2.1.14. 必须等全部Tenant环境安装完成后才能运行。

  • 不只是在初次启动 intra-mart Accel Platform 时,
    在添加模块或版本升级时也需要进行Tenant环境安装。
    运行开始前,请用系统管理员身份登录,在“系统管理员主页” > “Tenant环境安装”中,
    确认已显示“Tenant环境是最新的。没有需要安装的模块。”

    若存在Tenant环境安装需要的模块,则会由于未整备好使模块动作的前提条件,
    有可能发生预期之外的动作。

8.2.1.15. 使用自己证明书构筑的环境不保证程序正常运行。

  • 对使用自己证明书构筑的环境不作动作保证。
    (例)无法在智能手机版上下载文件。

8.2.1.16. Internet Information Services(IIS) 中统合Windows认证有效时,无法使用Web服务。

  • Internet Information Services(IIS) 中统合Windows认证有效时,无法使用经由 Internet Information Services(IIS) 的Web服务。

8.2.1.17. 统合Windows认证有效时,无法使用部分外部软件联动功能。

  • 从 intra-mart Accel Platform 2014 Spring 开始,可在统合Windows认证环境中使用外部软件联动功能。
    详细情况请参照安装指南。
    但是,只限于1个请求完成时。
    外部软件联动功能会生成访问脚本开发的URL等,无法进行两次以上的请求来访问该URL。

8.2.1.18. 统合Windows认证中只解析1个Tenant。

  • 统合Windows认证中只解析1个Tenant。
    无法在多个Tenant情况下进行统合Windows认证。
    另外,统合Windows认证环境中无法在1个应用程序服务器上进行下述运行。

    ・部署并运行两种WAR文件(整体上存在两个以上Tenant)
    ・生成并运行两个以上虚拟化Tenant(整体上存在两个以上Tenant)

8.2.1.19. intra-mart Accel Platform 中使用的字符编码只有 UTF-8。

  • 可使用的字符编码是 UTF-8。

8.2.1.20. 使用mod_proxy时,会产生错误日志输出。

  • apache错误日志中会输出comet相关错误日志。
    [Wed Mar 13 20:53:06 2013] [error] [client 127.0.0.1] proxy: Error reading from remote server returned by /imart/_system/reverse_ajax/connect, referer: http://XXXXXXXXXX/imart/imbox/mybox?
    [Wed Mar 13 20:53:49 2013] [error] [client 127.0.0.1] (20014)Internal error: proxy: error reading status line from remote server XXX.XXX.XXX.XXX:8080, referer: http://XXXXXXXXXX/imart/imbox/mybox?
    
    对动作没有影响。

8.2.1.21. 若使用了mod_proxy及负载均衡器等反向代理功能,则必须在请求中包含AP服务器的Context路径。

  • 使用了mod_proxy或负载均衡器等反向代理功能时,请一定在请求中包含AP服务器的context路径。

    【例】

    若AP服务器侧是 http://myapp/imart, 则请将请求URL设为 http://myweb/imart

8.2.1.22. 请不要删除 intra-mart Accel Platform 中提供的Tenant主表关联资源。

  • 请不要删除 intra-mart Accel Platform 中提供的Tenant主表关联资源。

    不可删除的Tenant主表关联资源如下。
    ・Job
    作业类别
    Job
    JobNet类别
    JobNet
    ・许可
    许可资源,许可资源组别
    许可Subject,许可Subject组别,许可Subject组别类别
    ・菜单
    菜单组别类别(全局浏览(PC),网站Map(PC)等类别)
    ・身份

    若删除了 intra-mart Accel Platform 中提供的Tenant主表关联资源,则Tenant环境安装有可能不正常动作。
    intra-mart产品有可能在更新时对Tenant主表关联资源操作。
    因此,在有对不存在的Tenant主表关联资源操作的更新时,Tenant环境安装会失败。

    请不要删除标准安装的Tenant主表关联资源。

8.2.1.23. 对于在Tenant信息设定前进行了Tenant环境安装的环境不保证其动作。

  • 使用API进行Tenant环境安装时,请先设定Tenant信息。
    此时,Tenant信息中必需指定区域和时区ID。
    请将区域指定为区域主表中存在的区域。
    请将时区ID指定为时区主表中存在的时区ID。

8.2.1.24. 使用了利用请求信息的Tenant自动解析功能时,用被解析为不存在的Tenant的请求访问时,有时会发生错误。

  • 使用了利用请求信息的Tenant自动解析功能时,通过被解析为不存在的Tenant的请求访问时,有时会发生错误。

    什么是“被解析为不存在的Tenant的请求”,
    例如,对于通过子Domain来解析TenantID的环境,
    意味着使用子Domain的URL来访问,该URL会被解析为不存在的Tenant。

    在此状态下访问了普通用户的画面时,根据功能不同,要参照Tenant信息时有可能发生错误。

8.2.1.25. 在数据库内生成多个架构,无法由多个Tenant使用。

  • 无法构筑如下所述的环境。
    ※仅限使用 SQLServer 或 PostgreSQL 时。
    ../../_images/id42793_01.png

    Tenant

    连接中使用的数据库用户

    使用的数据库

    连接架构

    Tenant [tenant-1]

    Connection User [dbuser-1]

    Database [users]

    Schema [schema-1]

    Tenant [tenant-2]

    Connection User [dbuser-2]

    Database [users]

    Schema [schema-2]



    构筑多个Tenant时,请不要以架构为单位而是以连接的数据库为单位来构筑。
    此外,实际应用时,为了获得良好的性能,建议分开数据库实例。
    ../../_images/id42793_02.png

    Tenant

    连接中使用的数据库用户

    使用的数据库

    Tenant [tenant-1]

    Connection User [dbuser-1]

    Database [users-1]

    Tenant [tenant-2]

    Connection User [dbuser-2]

    Database [users-2]