iPortal 配置文件说明

发送反馈


SuperMap iPortal 的主要配置信息位于 WEB-INF(【SuperMap iPortal 安装目录】\webapps\iportal\WEB-INF)目录下,关于目录说明请参考:安装之后目录说明

iPortal 配置文件简介

SuperMap iPortal 的配置文件包含 iPortal 门户功能的配置文件和与 iServer 共用的基础配置文件(关于 iServer 的配置文件说明请参见:iServer 配置文件说明)。

iPortal 门户功能的配置文件主要内容如下表所示:

配置文件的内容

文件名 描述
iportal.xml iPortal 门户的主要配置信息,包括数据库配置以及一些门户功能的配置等。
iportal-monitor.xml 节点监控配置信息,包括节点监控数据存储的数据库配置、添加的 iServer 节点信息等。关于此配置文件的使用,请参见:监控配置

iportal-storage.xml

用户上传数据文件的存储配置信息,包括 FTP 服务器存储配置等。关于此配置文件的使用,请参见:托管数据存储配置

iportal-ehcache.xml

iPortal 代理服务权限信息缓存共享配置信息,默认保存在本地,无需配置,当使用 iPortal 高可用方案时,需配置。关于此配置文件的使用,请参见:代理服务权限信息缓存共享配置

iPortal 配置文件结构

SuperMap iPortal 配置文件 iportal.xml,包含了 iPortal 门户的主要配置信息,根节点为 <IportalConfig>。<IportalConfig> 节点目前主要包含:

在启动 SuperMap iPortal 服务之前,建议您详细阅读下面的配置文件说明,方便您根据自身业务需求,做好产品的配置。

1. <dataSourceConnectionPoolInfo>

用于设置 SuperMap  iPortal 数据库连接池,默认配置的是 SQLite 数据库,我们以注释的方式提供了 MySQL 数据库的配置信息,并建议您选用 MySQL 数据库。

2. <uploadSetting>

用于设置用户允许上传的最大数据容量默认值,单位:MB。

3. <serviceSetting>

用于设置服务资源的访问模式,默认使用 V2 版本。V1 和 V2版本区别如下:

4. <serviceCheckSetting>

用于设置注册服务的检测,单个注册的服务和批量注册的服务分开配置,单位:分钟。

5. <serviceAuditSetting>

6. <registerSetting>

7. <shareSetting>

8. <thumbnailSetting>

用于设置 ImageMagick 软件安装路径,实时动态生成缩略图。具体配置请参见:缩略图配置

9. <mapViewerSetting>

10. <mapsSetting>

11. <serviceProxy>

用于设置在 iPortal 中注册的服务是否使用代理,默认不启用服务代理,建议您启用服务代理。

如果您不启用服务代理,会存在以下这种状况:

用户 A 注册了一个服务,并分享给用户 B,此时用户 B 知道了该服务地址。当用户 A 修改了该注册服务的共享设置后,用户 B 登录 iPortal 门户,在服务列表中看不到该条服务信息了,但之前已经知道该服务地址的事实无法改变,用户 B 仍然可以访问该服务,服务的信息安全受到威胁。

启用服务代理后,只有服务的注册者和管理员可以看到原始的服务地址,其他有权限访问该服务的用户只能看到代理后的服务地址,在门户级别实现了对注册服务的访问控制。

注意

一旦在 iportal.xml 文件中配置启用代理服务,您还需要将 iportal 这个应用的 “Context path” 的值设置为空,代理服务功能才能生效。设置完成后, iPortal 门户首页地址变更为: http://<server>:<port>。 具体配置请参见:注册的服务使用代理设置

12. <customDirectorySetting>

用于设置自定义目录功能的显示或者隐藏。地图和服务自定义目录的默认值都是:false,不显示地图、服务、场景的自定义目录。您可以分别开启地图和服务的自定义目录功能。关于自定义目录配置请参见:自定义目录配置

13. <defaultInternetBuildinMapSetting>

14. <httpHeaderSetting>

用于设置允许访问 iPortal 资源的域。

15. <departmentSetting>

用于设置组织结构功能的启用与禁用。默认值:false,不启用组织结构配置。如果您希望实现管理员分级管理,各级单位或部门管理员在门户中管理各级单位或部门的资源和用户,那么建议您启用组织结构配置功能。

16. <mapApps>

Map App 集合,用于扩展用户自定义的地图应用 APP,默认使用 iPortal 内置的在线制图 APP。

17. <groupSetting>

用于设置在“我的申请”和“我的审批”页面是否显示群组相关信息。默认值:true,显示群组相关信息。