SuperMap iServer 是一款功能强大的企业级 GIS 服务发布与管理平台,广泛应用于空间数据的网络发布与共享。完整的服务发布流程涉及多个环节和配套软件的协作。本文将系统介绍从环境准备到服务成功发布的关键步骤。
一、 核心软件安装与配置
- 基础环境准备:
- 操作系统:支持 Windows Server、Linux(如 CentOS、Ubuntu)等。建议使用服务器版本以获得最佳性能与稳定性。
- Java 环境 (JDK):SuperMap iServer 基于 Java 开发,必须预先安装合适版本的 JDK(如 Oracle JDK 8 或 OpenJDK 8)。需配置
JAVA_HOME 环境变量,并确保 java -version 命令可正确执行。
- 安装 SuperMap iServer:
- Windows:运行
.exe 安装程序,按向导步骤进行,可选择安装目录、设置服务端口(默认 8090)和管理员账户。
- Linux:解压
.tar.gz 包至目标目录(如 /opt),并通过命令行进入 bin 目录执行启动脚本。
- 安装完成后,通过浏览器访问
http://服务器IP:8090/iserver 可进入管理页面,验证安装是否成功。
- 配套软件安装(可选但重要):
- SuperMap iDesktop:用于数据处理、地图制作、场景构建和生成服务所需的原始工作空间文件(
.smwu 或 .sxwu)。它是准备发布资源的强大桌面工具。
- 数据库:如需发布数据库型数据源,需提前安装并配置空间数据库,如 PostgreSQL(配合 PostGIS 扩展)、Oracle、MySQL 等,并确保 iServer 所在服务器能正常连接。
- 许可驱动:确保已正确配置 SuperMap 许可,使 iServer 获得授权(可能是硬件锁或许可文件)。
二、 服务发布核心流程
- 数据与地图准备(使用 iDesktop):
- 在 SuperMap iDesktop 中,导入或创建矢量、栅格数据,并构建数据源。
- 基于数据制作专题地图或三维场景,调整样式、标注等,确保可视化效果符合要求。
- 发布服务(通过 iServer 管理器):
- 登录管理后台:访问 iServer 主页,使用管理员账户登录。
- 快速发布一个或多个服务:适用于直接发布工作空间文件(
.smwu/sxwu)或 REST 数据服务地址。这是最常用的方式。
- 分布式分析服务发布:如需使用大数据分析功能,需先在此处注册 Hadoop 集群等信息。
- 注册数据存储:将包含数据的工作空间或数据库连接信息注册为 iServer 管理的“数据存储”,便于统一管理和复用。
- 配置服务参数:在发布界面,选择上一步准备的工作空间文件或已注册的数据存储,并选择要发布的服务类型,如:
- REST 地图服务:提供地图的浏览、查询、分析等功能。
- WMS/WFS/WMTS 服务:符合 OGC 标准,便于跨平台调用。
- 设置服务名称、访问控制(是否需令牌)、缓存配置等高级选项。
- 完成发布:点击“发布”,系统会处理并发布服务。成功后会显示服务地址列表(URL)。
- 服务管理与测试:
- 在 iServer 管理台的“服务”模块下,可以查看、启动、停止、删除已发布的服务,并监控其状态。
- 复制服务地址(如
http://服务器IP:8090/iserver/services/map-myMap/restjsr)到浏览器或客户端软件(如 iClient)中进行访问测试,验证地图显示、功能调用是否正常。
三、 关键配置与优化
- 安全配置:在“安全”模块设置令牌(token)访问、IP 白名单、跨域(CORS)支持,以保障服务安全。
- 集群配置(高可用与负载均衡):对于生产环境,可通过配置多台 iServer 节点组成集群,提升并发处理能力和可靠性。需要在管理台中添加节点并设置会话共享等。
- 性能优化:对地图服务启用切片缓存,可极大提升地图浏览速度。配置合适的切片方案(比例尺、原点、存储格式)并生成缓存。
- 日志与监控:定期检查
logs 目录下的日志文件,排查错误。利用管理台的统计信息监控服务负载。
,SuperMap iServer 的服务发布是一个从桌面端数据准备到服务器端部署、配置的连贯过程。熟练掌握 iDesktop 的数据处理与 iServer 的发布管理,并合理配置相关软件与环境,是成功构建稳定、高效 GIS 服务的关键。初次使用者应严格按照官方文档的版本匹配要求进行操作,并在测试环境中充分验证后再部署至生产环境。