服务管理

发送反馈


SuperMap iPortal 提供了如下服务管理的功能:

批量注册

SuperMap iPortal 支持对来自 SuperMap iServer 的服务进行批量注册,并支持自动同步该 iServer 中的服务(例如:iServer 中新增了一个服务,iPortal 会自动同步过来,新服务会自动注册到门户中;iServer 中服务的删除、启用和停用,iPortal 都会自动同步),默认更新时间为60分钟,您也可以根据需要设置更新时间。详细请参见:服务动态更新时间设置

所有版本(含最低版本)的 SuperMap iServer 中的服务均支持批量注册到 iPortal 门户中。

以管理员身份登录门户首页->管理->资源管理->服务管理->批量注册页面,点击“添加目录服务地址”按钮,即可进行批量注册服务:

  1. 输入目录服务地址

在文本框输入 iServer 服务的目录服务地址,格式为:http://<server>:<port>/iserver/service,例如“http://192.168.112.217:8090/iserver/services”

  1. 共享设置

对批量注册的这些服务进行共享设置,默认统一为私有,不会被其他人查找和访问,您也可以将这些服务统一设置为公开,分享给 iPortal 的所有用户(包含匿名用户)可访问,当然也可以只分享给本部门(默认未开启),本部门的成员都可以查找和访问这些服务,也可以分享给指定的群组,组内的成员都可以查找和访问这些服务,也可以只分享给指定的部分用户,除本人外只有这些用户可以查找和访问这些服务。批量注册成功后,您也可以通过共享服务,进行共享设置。

  1. 点击”确定“按钮,完成批量注册

最后单击”确定“按钮,该 iServer 服务器上的所有公开 GIS 服务即会注册到 iPortal 中。

  1. 编辑目录服务地址

如果需要修改目录服务地址,首先,点击“编辑”按钮进行目录服务地址的修改,点击确定后,列表中会显示新的目录服务地址,此时在列表中选中该 iServer 服务器,单击“注册”,则该 iServer 服务器上的所有 GIS 服务即会注册到 iPortal 中。如果想要撤销该 iServer 服务器的注册,只需选中该 iServer 服务器后,单击“取消注册”或“删除”即可。

  1. 编辑服务元数据信息

批量注册的服务,其默认的公共元数据信息内容(如:服务提供者)可以通过编辑 smmd2007template.xml 文件(位于【SuperMap iPortal 安装目录】\webapps\iportal\WEB-INF\iportal-all-*.jar\config\csw文件夹下)进行统一指定。

服务审核

普通的 iPortal 用户申请注册的服务需要经管理员审核通过后,才能在 iPortal 中检索和使用。

启用/禁用服务审核功能

在 SuperMap iPortal 8C SP1 及更新版本中,服务审核功能默认未开启,iPortal 管理员可在【SuperMap iPortal 安装目录】\webapps\iportal\WEB-INF)文件夹下的 iportal.xml 配置文件中开启该功能,具体配置请参见:iPortal 配置文件说明

配置服务属性字段

配置服务属性字段,即:配置哪些服务属性字段被修改后需要管理员重新审核。如果普通用户对审核通过的服务进行了修改,即使修改任意一个属性字段,默认都需要管理员重新审核。当然,管理员可以在 iportal.xml 配置文件中配置哪些服务属性字段被修改后需要重新审核。服务属性字段包括:名称(resTitle)、描述(idAbs)、缩略图(thumbnail)、标签(tags)、参照系(refSysInfo)、标识(exDesc)、范围(geoBndBox)、提供者(mdContact),具体配置请参见:iPortal 配置文件说明

审核服务

以管理员身份登录门户首页->管理,在管理首页的“代办事项”中,可以查看当前门户中待审核服务个数,点击个数的链接进入服务审核页面进行服务审核操作。当然,您也可以选择“资源管理”->“服务管理”->"服务审核",进入服务审核页面,查看所有待审核的服务。

您也可以点击待审核服务的名称,查看服务详细信息,可以直接在该页面下方进行服务的“审核通过”、“驳回”或“删除”操作。

待审核的服务审核通过或被驳回,系统会给服务注册者发条消息,服务注册者可以在“我的消息”中查看。

服务管理

以管理员身份登录门户首页,依次点击管理->资源管理,选择“服务管理”选项卡,即可进入服务管理页面,管理员可看到 iPortal 中当前已注册、且通过审核的所有服务,可以查看服务的基本信息,可对这些服务进行显示、隐藏、删除、检索等操作,这些操作是对注册到门户中的服务的操作,不是对原始服务的操作。

注册到门户中的服务包括单个注册的服务、批量注册的服务、托管的服务。

查看服务的基本信息

在服务管理列表页面,会显示服务的状态、服务的名称、是否是托管服务、服务地址(如果启用了服务代理,会显示代理地址)、服务类型、服务注册人、服务注册时间、是否是批量注册的服务。点击服务名称,可以查看该服务的基本信息,包括:服务标识(即:服务ID)、服务名称、服务地址,如果启用了服务代理,还会显示代理地址。

服务在门户中的显示、隐藏与删除

iPortal 管理员可以控制注册服务是否显示在门户首页的服务列表(服务列表中的服务是所有被授权的用户都可以访问的)中,也可以将注册服务从门户中移除。

托管服务在托管服务器中的管理

在托管服务基本信息页面,提供了进入托管服务器的入口,iPortal 管理员可以进入托管服务器中管理该托管服务。具体操作如下:

点击托管服务名称,进入托管服务基本信息页面,点击“进入托管服务器管理该服务”按钮,会跳转到作为托管服务器的 iServer 登录页面,输入 iServer 管理员的用户名和密码,进入 iServer 的服务管理页面,即可对该托管服务进行启用、停用等操作。

服务动态更新时间设置

管理员可以通过 %SuperMap iPortal_HOME%/webapps/iportal/WEB-INF 目录下的 iportal.xml 文件,设置已成功注册的单个服务和批量服务的动态更新时间,详情请参见iPortal 配置文件说明

具体示例如下所示:

<IportalConfig> 
   ...
   <serviceCheckSetting> 
       <singleCheckInterval>20</singleCheckInterval>  
       <batchCheckInterval>30</batchCheckInterval> 
   </serviceCheckSetting> 
</IportalConfig>