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 服務的關鍵。初次使用者應嚴格按照官方文檔的版本匹配要求進行操作,并在測試環境中充分驗證后再部署至生產環境。