托管数据存储配置

发送反馈


上传至 iPortal 门户中的数据支持文件存储(FILE)和 FTP 存储,默认使用的是文件存储(FILE)。SuperMap iPortal 8C SP2 及更新版本提供了可视化的托管数据存储配置页面,您无需在托管服务器中进行任何配置,就能实现将托管数据发布为服务。

文件存储(FILE)配置

上传至 iPortal 门户中的数据,默认使用的是文件存储(FILE)方式,默认存储路径为:【SuperMap iPortal 安装目录】/webapps/iportal/WEB-INF/iportaldata/uploadeddata 文件夹下,可以通过以下步骤修改存储路径,也可直接使用默认存储路径,即可通过指定托管服务器发布为服务。文件存储方式支持的托管服务器版本为 SuperMap iServer 7C SP1 及以上版本。

以 iPortal 管理员身份登录到门户首页,依次点击管理->服务器管理->托管服务器,选择“托管数据存储配置”选项卡,进行文件(FILE)存储配置:

  1. “存储方式”:FILE。iPortal 支持通过文件形式进行托管数据的存储与共享。
  2. “存储路径”:上传至 iPortal 门户中的数据,默认存储在【SuperMap iPortal 安装目录】/webapps/iportal/WEB-INF/iportaldata/uploadeddata 文件夹下,您可以修改文件存储路径,例如:D:/uploadeddata

进行完以上配置后,可以点击“验证有效性”按钮,如果配置有效,系统会给出提示信息:“设置有效,可以连接到数据存储服务器”,然后点击“保存”按钮即可。

FTP 存储配置

上传至 iPortal 门户中的数据支持 FTP 共享存储,更加方便产品的升级与维护。此时,您需要搭建 FTP 服务器实现托管数据共享,并进行如下 FTP 存储配置。

FTP 存储方式支持的托管服务器版本为 SuperMap iServer 7C SP1 及以上版本,如果您使用的是 SuperMap iPortal 8C SP2 版本,而指定的托管服务器是 SuperMap iServer 8C 或 8C SP1版本,在进行完 FTP 存储配置后,还需进行兼容性配置

以 iPortal 管理员身份登录到门户首页,依次点击管理->服务器管理->托管服务器,选择“托管数据存储配置”选项卡,进行 FTP 托管数据存储配置:

  1. “存储方式”:FTP。iPortal 支持通过 FTP 服务器进行托管数据的存储与共享。
  2. “主机地址”:设置可用的 FTP 服务器 IP 地址或域名,如 IP 地址:“192.168.120.40”。请确保 iPortal 和 多个 iServer 托管服务器节点都能连接到该 FTP 服务器。
  3. “端口号”:设置 FTP 服务器的端口号,默认值:21。
  4. “用户名”:设置 FTP 服务器的用户名。
  5. “密码”:设置 FTP 服务器的密码。
  6. "存储根路径":设置数据上传至 FTP 的目录路径,可以直接输入目录名称,例如:iPortal_data,表示托管数据会存储在【FTP 物理路径根地址】/iPortal_data 目录下。

进行完以上配置后,可以点击“验证有效性”按钮,如果配置有效,系统会给出提示信息:“设置有效,可以连接到数据存储服务器”,然后点击“保存”按钮即可。

兼容性配置

针对您使用的是 SuperMap iPortal 8C SP2 版本,而指定的托管服务器是 SuperMap iServer 8C 或 8C SP1版本,在进行完以上 FTP 存储配置后,还需进行兼容性配置。

兼容性配置是指在 iPortal 的“托管数据存储配置”页面进行完 FTP 配置后,还需手动修改用于发布服务的 iServer 节点中的配置文件 iportal-storage.xml,位于【SuperMap iServer 安装目录】/webapps/iserver/WEB-INF 目录下,将设置存储磁盘根目录项注释掉或删掉,代码如下:

<bean id="storage" class="com.supermap.iportal.web.utils.filestorage.FileStorageImpl">

<property name="basePath" value="./WEB-INF/iportaldata/uploadeddata"></property>

</bean>

将 FTP 存储类配置信息的注释打开,设置 FTP 地址,端口以及访问账号和密码,需与“托管数据存储配置”页面的配置信息保持一致。例如:

<bean id="storage" class="com.supermap.iportal.web.utils.filestorage.FTPStorageImpl">

<property name="ftpServerHost" value="192.168.120.144"></property>

<property name="ftpServerPort" value="21"></property>

<property name="ftpServerAccount" value="icloud"></property>

<property name="ftpServerPassword" value="icloud"></property>

</bean>

修改托管数据存储配置

您在使用过程中可以直接修改托管数据的存储配置,然后点击“验证有效性”并“保存”即可。

针对指定的托管服务器为 SuperMap iServer 8C 或 8C SP1版本,在“托管数据存储配置”页面修改完 FTP 存储配置后,还需手动修改托管服务器中相应的配置信息,具体请参见:兼容性配置

注意:更改文件存储路径或 FTP 服务器后,之前上传的数据在门户中将显示不存在。请慎重更改文件存储路径和 FTP 服务器。

托管数据存储配置完成后,如果您也已经完成注册服务代理配置(针对 iPortal 8C SP2 版本及更新版本,注册服务代理配置为可选项),接下来就可以添加服务器,并将其指定为托管服务器,用于将托管数据发布为服务。