查看服务实例
服务实例就是服务器上的具体的服务。打开服务管理器(参见:登录服务管理器),依次点击 “服务”、“服务管理”页面,可以查看当前服务器上的服务实例并进行启动、停止、删除、授权等操作。
通过此页面,您可以:
- 快速创建服务实例,点击页面上的”快速创建服务“即可进入服务快速发布向导,具体过程请参见 GIS 服务的快速发布。
- 方便的控制每个服务的状态,可以随时启动或者停止一个服务或多个服务实例。也可以删除一个或多个服务实例。状态列给出每个服务实例的状态。绿色图标表示该服务实例当前可用,红色图标表示该服务实例不可用,有待启动。
- 选择查看特定类型的服务,可分别通过服务接口列、服务组件(集合)列、服务状态列的下拉框来实现选择。
- 服务器端数据变更时,可以通过“重启所有服务”来重启服务以完成服务中的数据更新。
- 控制服务的访问,将服务的访问权限授权给指定的角色,详见:服务授权
此外,还可以查看服务实例的配置信息。点击要查看的服务实例别名,进入该服务实例配置信息页面。该页面显示了该服务实例的基本配置信息,包括服务实例名称、使用的服务组件(集合)、使用的服务接口、该服务实例是否可用以及服务的 URI 地址。
配置服务
打开服务管理器,依次点击 “服务”、“服务管理”页面,可以查看当前服务器上的服务实例,对服务实例进行暂停、启动、删除等操作,可以快速创建服务或重启所有服务。点击服务名称的链接,如”map-changchun“,可以查看服务的更多详细信息或进行管理配置。可配置项有:基本信息、服务提供者、服务接口、缓存、安全。其中,缓存配置仅用于地图服务。
基本信息
服务名称:即服务组件的名称。
服务类型:即按照服务组件类型划分的服务类型,包括地图服务、数据服务、空间分析服务、交通网络分析服务、交通换乘分析服务、三维服务、服务集合等。
服务地址:服务访问的地址,如 http://localhost:8090/iserver/services/map-changchun/rest,结构为 http://<server>:<port>/iserver/services/<servicecomponent>/<serviceinterface>,每个服务地址都对应当前服务组件绑定的服务接口,详见服务的 URI。
地图列表:地图服务中的所有地图列表。
是否启用编辑:数据服务是否启用数据编辑,开启时请慎重,因为如果支持编辑则数据源可能因此发生变更。
服务提供者
服务提供者中可以查看当前地图服务所绑定的服务提供者及其相关信息,如:对于绑定的本地地图服务提供者 ugcMapProvider-Changchun,可以查看和设置工作空间类型、路径、密码以及进行高级设置等。
不同类型的服务仅可以绑定相对应的服务提供者,如地图服务可以绑定地图服务提供者,具体可以选择:UGCMapProvider、RestMapProvider、CloudMapProvider、GDPMapProvider、SMTilesMapProvider、SVTilesMapProvider、WMSMapProvider、BingMapsMapProvider 等,详细的服务提供者类型说明请参考:服务提供者。针对每一个服务提供者的参数设置也不尽一样,支持的服务提供者类型及其详细参数设置请参考:服务提供者配置的参数说明。
服务接口
服务接口中可以查看当前服务组件可绑定和已绑定的接口,不同的服务组件可绑定的接口也不一样,如:地图服务组件可以绑定的服务接口有:rest、wms111、wms130、wmts100、wmts-china。
关于服务组件与服务接口的对应关系,请参考:服务组件与服务接口对照表。
缓存
缓存配置用于配置地图服务和三维服务的缓存。
地图服务支持的缓存类型有地图瓦片、属性瓦片、矢量瓦片,而地图瓦片又有 UGC、SMTiles、MBTiles、FastDFS 和 MongoDB 几种格式和存储类型。选定瓦片格式后,需要指定瓦片的存储位置,地图服务会在指定的位置查找瓦片,如果没有或内容不一致,则会动态生成并存储新的瓦片。关于瓦片格式和存储的详细介绍,请参考:瓦片格式。另外,地图服务的缓存还支持设置缓存是否只读、缓存存活时间参数。
关于地图缓存的详细介绍请参考:地图缓存。
三维服务的缓存配置主要是指设置三维服务缓存目录。
安全
服务的安全通过基于角色的访问控制来实现,安全模块启用后,服务授权具体操作可在本页面中进行。
您可以查看和设置服务授权状态,如果锁的标识为灰色,代表该服务实例是匿名可访问的,即没有锁定;如果锁的标识为蓝色,则该服务需要登录验证后才可以访问。
点击锁标识或“授权”按钮可以查看和修改该服务实例的授权信息,也可以选择多个服务实例后点“批量授权”按钮。
服务授权有两种选项:
- 匿名可访问,即任何匿名用户都可以访问。SuperMap iServer 提供的示范服务默认对所有匿名用户可访问。
- 指定用户可访问,即指定角色关联的用户才可以访问此服务,在表格中选择需要的角色即可指定。此外,服务仅面向指定用户访问时有三个额外的选项:
- 任何登录用户可访问:勾选后所有登录的用户都可以访问当前服务。
- 设置可访问服务实例的角色:只有当“任何登录用户可访问”按钮处于未勾选状态时起才作用,用于为服务实例绑定角色,只有与该角色关联的用户和用户组(主要指隶属于该用户组的用户)才拥有该服务的访问权限
- 禁止访问角色:勾选后将禁止指定的角色访问当前服务。服务授权机制采用禁止优先策略,因此只要某个角色在禁止访问的列表中,关联的用户就不能访问服务,直到将该角色从禁止列表中移除。