托管服务器

发送反馈


SuperMap iPortal 8C(2017) 管理员可以将添加至门户中的多个 SuperMap iServer 服务器指定为托管服务器,提供托管服务的能力,拥有 DATA_CENTER 角色的 iPortal 用户可以将其上传至门户中的数据(有关数据如何上传至门户?请参阅:我的数据。)随机分散到这些托管服务器去发布服务,而无需了解 iServer 的任何信息。

 SuperMap iPortal 8C(2017) 可以指定的托管服务器版本如下表所示:

SuperMap iPortal 版本 支持托管的 SuperMap iServer 版本
SuperMap iPortal 8C SuperMap iServer 8C
SuperMap iPortal 8C SP1 SuperMap iServer 8C、SuperMap iServer 8C SP1
SuperMap iPortal 8C SP2 SuperMap iServer 8C、SuperMap iServer 8C SP1、SuperMap iServer 8C SP2
SuperMap iPortal 8C(2017) Beta 及以上版本 SuperMap iServer 7C SP1 及以上版本,推荐使用 SuperMap iServer 8C(2017) Beta 及以上版本(具体见如下说明)

说明:

如果您使用的 iPortal 的版本是 8C(2017) Beta 及以上版本,使用的托管服务器 iServer 的版本是 7C 至 8C(2017) Beta 之间的版本,那么,iServer 在进行托管服务时,如果删除托管服务,iServer 中对应的数据不会被删除,需要您手动删除,而如果您使用 iServer 8C(2017) Beta 及以上版本则不会出现此问题。

在使用托管服务前,iPortal 管理员首先需要进行托管服务配置,然后指定一个或多个托管服务器,用于发布服务。

查看托管服务器

指定的托管服务器会显示在托管服务器列表中。以 iPortal 管理员身份登录门户首页,依次点击管理->服务器管理->托管服务器,选择托管服务器选项卡,会列出 iPortal 管理员指定的所有托管服务器列表,您可以查看托管服务器别名、托管服务器地址、每个托管服务器托管的所有服务名称,点击服务名称,可以查看该服务。

管理托管服务

以 iPortal 管理员身份登录门户首页,依次点击管理->资源管理,选择“服务管理”选项卡,进入服务管理列表页面,在“托管服务”一列中,显示“是”的,即为托管服务。

iPortal 管理员可以控制托管服务是否显示在门户首页的服务列表(服务列表中的服务是所有被授权的用户都可以访问的)中,也可以将托管服务从门户中移除。点击托管服务名称,进入托管服务基本信息页面,点击“进入托管服务器管理该服务”按钮,会跳转到作为托管服务器的 iServer 登录页面,输入 iServer 管理员的用户名和密码,进入 iServer 的服务管理页面,即可对该托管服务 进行启用、停用等操作。

托管服务的访问控制

SuperMap iPortal 启用服务代理后,通过托管服务器发布的服务会以服务代理的方式自动注册到 iPortal 门户中,即隐藏掉了原始的 iServer 中的服务地址,有权限访问的用户只能看到代理后的服务地址,从而在门户级别有效地实现了托管服务的访问控制。

SuperMap iPortal 8C SP2 及更新的版本,支持不启用服务代理也可以发布托管服务。此时通过托管服务器发布的服务注册到 iPortal 门户中,显示的是原始的 iServer 中的服务地址,该服务的访问权限在 iPortal 中将不再进行控制。

托管服务的共享设置

SuperMap iPortal 启用服务代理后,托管服务默认的共享方式是私有,即:在托管服务器中,只允许 iServer 管理员可以访问,在 iPortal 门户中,只允许“服务发布者”(同时也是“数据上传者”)和管理员可以访问这些托管的服务。

如果 iPortal 没有启用服务代理,托管服务在 iPortal 中默认的共享方式仍然是私有,即只允许“服务发布者”(同时也是“数据上传者”)和管理员可以访问这些托管的服务,但在托管服务器中,这些托管服务是公开的,所有 iServer 用户(包含匿名用户)都可以访问。

托管服务的访问权限由“服务发布者”来设置,“服务发布者”可以在“我的服务”页面,对托管服务进行共享设置,如选择“公开”可将服务设置为所有 iPortal 用户(包含匿名用户)可以在服务列表中查看服务、元信息、访问服务;如选择“群组”可将服务设置为指定群组内的所有成员可查看浏览;如选择“指定用户”可将服务设置为指定的用户可以查看和访问,详情请参见共享服务

 

注意:如果用户对上传的数据进行更新,那么发布此服务的 iServer 节点会自动同步,重新获取更新的数据并发布服务,发布服务的名称不变。