3D 地圖 ・ SELF-HOSTED

Self-Hosted

地端部署(On-Premises):圖台、路線規劃與地理編碼都有地端版本,伺服器與資料都在客戶自己的電腦或內部網路,不必連外。 以圖台的 MapServer 為例,把它搬進你的機房之後,瀏覽器打開 http://<IP>:<Port> 就是完整的地圖平台。

預設 Port
3000
通訊協議
HTTP/2
資料落地
內網
ubuntu 22.04 LTS ・ 客戶內網

$sudo ./KWServer load-data ../encryptTile/

[INFO] 圖磚資料載入中…

[INFO] 資料載入完成

$sudo ./start.sh ip=192.168.1.100 port=3000

[INFO] KWServer running on http://192.168.1.100:3000

$sudo ./KWServer status

[INFO] running ・ tiles ../encryptTile/ ・ HTTP/2

$

輸出訊息為示意。

What ships on-prem

三塊都有地端版

不是只有圖台能搬進機房。底下這三塊都有地端版本,可以單獨導入,也可以整套落地。
這一頁接下來的指令、設定檔與系統需求講的是 MapServer; Routes 與 Geocoding 的地端規格依場域評估,請直接洽詢。

On-premises

請求進得來,資料出不去

搭配 Nginx 的反向代理模式時,對外連線統一由 Nginx 接收與轉發
MapServer 只當內部後端它的 IP 與 Port 不會暴露在外網。

客戶內網
  • 瀏覽器使用者
  • Nginx對外入口
  • MapServer內部後端
  • 圖磚本地磁碟
  • 對外只有 NginxMapServer 的 IP 與 Port 不暴露在外網
  • 資料不出內網圖磚放在伺服器本機磁碟,由你自己保管
  • 憑證集中管理HTTPS 與流量控制都收在同一個入口
節點位置為示意。

Requirements

跑得動要有什麼

伺服器環境是 Ubuntu 22.04 LTS。下面兩欄分別是最低與建議配置。

最低需求建議需求
作業系統Linux(Ubuntu 18.04)/ WindowsLinux(Ubuntu 22.04 或更高)/ Windows
處理器雙核心 CPU 1.5 GHz 以上四核心 CPU 2.0 GHz 以上(如 Intel i7)
記憶體8 GB RAM16 GB RAM
磁碟空間18 GB20 GB
網路支援配置的 IP 與 Port穩定高速的網路連線

Before you start

架設前要準備的五件事

這幾項由客戶提供,我們才架得起來。

靜態 IP 位址

伺服器對外的主機位址,其他設備要靠它連進來。

資料路徑

圖磚要放在伺服器本機磁碟上的資料夾,且包含所有必要檔案。

連接埠

預設 3000。指定其他埠號時要避開 Chrome 的不安全埠清單。

憑證與私鑰

要開 HTTPS 的話,提供 SSL 憑證與對應的私鑰檔。

環境資訊

作業系統版本與硬體資源(CPU、記憶體),確認配置跑得動。