服务管理 |
SuperMap iPortal 提供了如下服务管理的功能:
SuperMap iPortal 支持对来自 SuperMap iServer 的服务进行批量注册,并支持自动同步该 iServer 中的服务(例如:iServer 中新增了一个服务,iPortal 会自动同步过来,新服务会自动注册到门户中;iServer 中服务的删除、启用和停用,iPortal 都会自动同步),默认更新时间为60分钟,您也可以根据需要设置更新时间。详细请参见:服务动态更新时间设置。
所有版本(含最低版本)的 SuperMap iServer 中的服务均支持批量注册到 iPortal 门户中。
以管理员身份登录门户首页->管理->资源管理->服务->批量注册页面,点击“添加目录服务地址”按钮,即可进行批量注册服务:
在文本框输入 iServer 服务的目录服务地址,格式为:http://<server>:<port>/iserver/services,例如“http://192.168.112.217:8090/iserver/services”
对批量注册的这些服务进行共享设置,默认统一为公开可检索,所有用户都可以检索到这些服务。您可以将这些服务统一设置为私有,不会被其他人检索和访问,您也可以将这些服务统一设置为公开可访问,分享给 iPortal 的所有用户(包含匿名用户)可访问,当然也可以只分享给指定部门(默认未开启),指定部门内的成员都可以检索/访问这些服务,也可以分享给指定的群组,组内的成员都可以检索/访问这些服务,也可以只分享给指定的部分用户,除本人外只有这些用户可以检索/访问这些服务。批量注册成功后,您也可以通过共享服务,进行共享设置。
最后单击”确定“按钮,该 iServer 服务器上的所有公开 GIS 服务即会注册到 iPortal 中。
如果当前 iServer 的 IP 地址变了,需要修改目录服务地址,首先,点击“编辑”按钮进行目录服务地址的修改,点击确定后,列表中会显示新的目录服务地址,之前批量注册进来的 iServer 服务地址也会更新为新的 IP 地址。如果想要撤销该 iServer 服务器的注册,只需选中该 iServer 服务器后,单击“取消注册”或“删除”即可。
批量注册的服务,其默认的公共元数据信息内容(如:服务提供者)可以通过编辑 smmd2007template.xml 文件(位于【SuperMap iPortal 安装目录】\webapps\iportal\WEB-INF\iportal-all-*.jar\config\csw文件夹下)进行统一指定。
iPortal 的普通用户申请注册的服务、更新服务URL地址需要经管理员审核通过后,才能在 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 中当前已注册、且通过审核的所有服务,可以查看、编辑服务的基本信息,可以批量修改服务的共享权限,可对这些服务进行启用、停用、删除、检索等操作,这些操作是对注册到门户中的服务的操作,不是对原始服务的操作。
注册到门户中的服务包括单个注册的服务、批量注册的服务、托管的服务。
在服务管理列表页面,会显示服务的状态、服务的名称、是否是托管服务、服务地址(如果启用了服务代理,会显示代理地址)、服务类型、服务注册人、服务注册时间、是否是批量注册的服务。
点击服务名称,进入服务基本信息页面,点击”编辑“按钮,可以通过上传本地图片更改服务的缩略图,可以对服务的基本信息进行编辑,可以修改服务的名称、标签以及描述信息,还可以编辑服务的元数据信息。
注意:编辑服务地址仅支持同类型的的服务地址更新。
支持重命名服务名称。鼠标移动到需要重命名的服务名称条目上,点击出现的按钮,服务名称即进入编辑状态,完成编辑后,鼠标点击任意空白位置即可退出编辑操作。
在服务管理页面,勾选一个或多个服务,点击“共享设置”按钮,可以批量修改服务的共享权限,支持的共享范围包括:
如果您选择的多个服务授权的共享范围相同,在点击“共享设置”时,可以查看它们当前的共享范围;如果共享范围不同,则无法查看,但您仍可以对选中的服务进行批量授权,授权后这些服务都具有相同的共享范围。
iPortal 管理员可以针对门户中所有的服务进行查询,启用、停用或者是删除。
在服务管理页面,点击指定服务记录处于“设为精选”列中的按钮可将相应服务标记为精选服务。门户资源中心展示精选服务时会携带相应的精选标识,便于门户成员快速访问精选资源。注意:私有权限的服务资源不支持设置精选功能。
管理员可以通过 %SuperMap iPortal_HOME%/webapps/iportal/WEB-INF 目录下的 iportal.xml 文件,设置已成功注册的单个服务和批量服务的动态更新时间,详情请参见iPortal 配置文件说明。
具体示例如下所示:
<IportalConfig> ... <serviceCheckSetting> <singleCheckInterval>20</singleCheckInterval> <batchCheckInterval>30</batchCheckInterval> </serviceCheckSetting> </IportalConfig>