iPortal之托管服务器

        SuperMap iPortal 9D 提供了 GIS 服务器管理功能,您可以将组织内部的多个 GIS 服务器添加到门户中进行统一管理。支持将添加的多个 GIS 服务器作为托管服务器,用于将用户上传至 iPortal 门户中的数据发布为服务;支持对多 GIS 服务器进行全面的监控,进一步保障平台系统安全稳定运行。
        SuperMap iPortal 9D 可以指定的托管服务器版本如下表所示:

这里写图片描述

说明:
1.如果您使用的 iPortal 的版本是 8C(2017) Beta 及以上版本,使用的托管服务器 iServer 的版本是 7C 至 8C(2017) Beta 之间的版本,那么,iServer 在进行托管服务时,如果删除托管服务,iServer 中对应的数据不会被删除,需要您手动删除,而如果您使用 iServer 8C(2017) Beta 及以上版本则不会出现此问题。
2.在使用托管服务之前,iPortal 管理员首先需要添加一个或多个 iServer 服务器到门户中,并将其指定为托管服务器,然后根据业务需求进行托管服务配置。
在指定服务器前,我们需要进行托管数据存储配置,支持文件存储(FILE)、FTP 存储和 SuperMap iServer DataStore 存储,默认使用的是文件存储(FILE)。

文件存储(FILE)配置

        上传至 iPortal 门户中的数据,默认使用的是文件存储(FILE)方式,默认存储路径为:【SuperMap iPortal 安装目录】/webapps/iportal/WEB-INF/iportaldata/uploadeddata 文件夹下,可以通过以下步骤修改存储路径,也可直接使用默认存储路径,即可通过指定托管服务器发布为服务。文件存储方式支持的托管服务器版本为 SuperMap iServer 7C SP1 及以上版本。
        以 iPortal 管理员身份登录到门户首页,依次点击管理->服务器管理->托管服务器,选择“托管数据存储配置”选项卡,进行文件(FILE)存储配置:
这里写图片描述
如上图所示,您可以修改文件存储路径,例如:D:/uploadeddata
上传数据后发布服务,会将上传的数据自动拷贝到iserver解压目录\webapps\iserver\publishPath下

FTP 存储配置

        FTP 共享存储,更加方便产品的升级与维护。实现 iPortal 与多个 iServer 服务器节点的数据共享,进而 iServer 可以获取 FTP 服务器中的数据进行服务发布。此时,您需要搭建 FTP 服务器实现托管数据共享,并进行如下 FTP 存储配置。
        如果您没有可用的 FTP 服务器,那么需要您搭建一台 FTP 服务器,来作为托管数据的共享存储。此时,您需要选择一台存储较大的服务器作为 FTP 服务器,并确保 iPortal 和 多个 iServer 托管服务器节点都能连接到该 FTP 服务器

这里写图片描述

这里需要注意的是:FTP 存储方式支持的托管服务器版本为 SuperMap iServer 7C SP1 及以上版本,如果您使用的是 SuperMap iPortal 8C SP2 版本,而指定的托管服务器是 SuperMap iServer 8C 或 8C SP1版本,在进行完 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>

DataStore 存储配置

iServer DataStore 存储,上传至 iPortal 门户中任何格式的数据都是二进制数据,都可以存储在 iServer DataStore 中。iServer DataStore 是一款应用程序,有关其介绍可查看iServer DataStore的部署与使用
iServer DataStore 配置并启动成功后,在 iPortal 中还需做如下配置:

这里写图片描述

以上3种方式配置后,都可以点击“验证有效性”按钮,如果配置有效,系统会给出提示信息:“设置有效,可以连接到数据存储服务器”,然后点击“保存”按钮即可。
这样我们就完成了托管数据的配置,就可以在“我的数据”页面上传数据,进行数据的托管了。
这里写图片描述
最后,添加服务器就可以将上传的数据发布成服务了
这里写图片描述
说明:
1.只允许系统管理员和拥有 DATA_CENTER 角色的 iPortal 用户可以看到“我的数据”页面,并在”我的数据“页面进行数据的上传并发布为服务。
2.如果您使用的是 DataStore 存储,同样需要添加托管服务器,才能将托管数据发布为服务,当然,您也可以将 DataStore 关联的 iServer 添加为托管服务器。

猜你喜欢

转载自blog.csdn.net/supermapsupport/article/details/80272821