从零构建ArcGIS Enterprise 10.8全栈环境:Windows Server 2016实战手册
当企业需要搭建私有化的地理信息服务平台时,ArcGIS Enterprise无疑是最专业的选择之一。但对于刚接触这套系统的IT人员来说,从裸机开始部署整套环境可能会遇到各种"坑"——IIS配置不完整、证书绑定失败、组件通信异常等问题屡见不鲜。本文将用最详实的步骤,带你完成从Windows Server基础配置到ArcGIS全组件联调的完整过程。
我曾在多个项目中负责ArcGIS环境部署,发现90%的安装失败都源于前置准备不充分。不同于普通应用软件,ArcGIS Enterprise对系统环境有着严苛的要求,特别是IIS功能和SSL证书的配置,这些看似基础的环节往往决定着整个部署的成败。
1. 环境准备:不可逆的系统配置
1.1 主机命名与网络规划
在启动安装程序前,必须确定以下关键信息且后续无法更改:
- 主机名:建议使用英文+数字组合(如GIS-SVR01),避免特殊字符
- 完整域名(FQDN):不能使用arcgis.com或esri.com等保留域名
- 静态IP地址:确保与域名解析一致
若没有DNS服务器,需在
C:\Windows\System32\drivers\etc\hosts中添加记录:
192.168.1.100 gis.example.com1.2 IIS角色安装与优化
ArcGIS Web Adaptor依赖IIS,但系统默认安装可能缺少必要组件。通过PowerShell执行完整安装:
Install-WindowsFeature -Name Web-Server,Web-WebServer,Web-Common-Http,Web-Default-Doc,Web-Dir-Browsing,Web-Http-Errors,Web-Static-Content,Web-Http-Redirect,Web-Health,Web-Http-Logging,Web-Performance,Web-Stat-Compression,Web-Security,Web-Filtering,Web-App-Dev,Web-ISAPI-Ext,Web-ISAPI-Filter,Web-Net-Ext45,Web-Asp-Net45,Web-Mgmt-Tools安装后需检查以下功能是否启用:
- 静态内容压缩
- 动态内容压缩
- 管理服务(Web-Mgmt-Service)
2. 证书管理:自签名SSL实战
2.1 创建自签名证书
使用PowerShell生成有效期5年的证书:
$cert = New-SelfSignedCertificate -DnsName "gis.example.com" -CertStoreLocation "cert:\LocalMachine\My" -NotAfter (Get-Date).AddYears(5) -KeyUsage DigitalSignature,KeyEncipherment -KeySpec KeyExchange Export-Certificate -Cert $cert -FilePath "C:\cert\gis_cert.cer" Export-PfxCertificate -Cert $cert -FilePath "C:\cert\gis_cert.pfx" -Password (ConvertTo-SecureString -String "YourPassword" -Force -AsPlainText)2.2 IIS证书绑定
- 打开IIS管理器 → 服务器证书
- 导入.pfx文件
- 为默认网站添加HTTPS绑定:
- 类型:https
- 端口:443
- 主机名:gis.example.com
- SSL证书:选择刚导入的证书
测试证书有效性:浏览器访问
https://gis.example.com应显示安全锁标志
3. 组件安装:顺序与配置要点
3.1 安装包准备
建议按以下顺序下载安装包:
- ArcGIS Server
- ArcGIS Data Store
- ArcGIS Portal
- ArcGIS Web Adaptor(需2份)
3.2 安装路径规划
| 组件 | 默认路径 | 自定义建议 |
|---|---|---|
| Server | C:\Program Files\ArcGIS | D:\ArcGIS\Server |
| Data Store | C:\Program Files\ArcGIS | D:\ArcGIS\DataStore |
| Portal | C:\Program Files\ArcGIS | E:\ArcGIS\Portal |
| Web Adaptor | C:\inetpub\wwwroot | 保持默认 |
Data Store安装路径不能包含空格,如
D:\GIS DataStore会导致安装失败
4. 核心配置:组件联调指南
4.1 Server初始配置
安装完成后访问https://gis.example.com:6443/arcgis/admin:
- 创建新站点
- 设置主站点管理员账户
- 配置存储位置(建议使用NAS路径)
4.2 Data Store与Server连接
在Data Store配置界面输入:
- Server URL:
https://gis.example.com:6443 - 管理员账户:上一步创建的凭据
- 选择存储类型(关系型/切片缓存/时空大数据)
4.3 Portal部署关键步骤
- 初始化门户:
- 管理员账户:建议与Server不同
- 内容目录:至少50GB可用空间
- 配置Web Adaptor:
- 名称:portal
- URL:
https://gis.example.com/portal
4.4 双Web Adaptor配置
| 参数 | Server Web Adaptor | Portal Web Adaptor |
|---|---|---|
| 安装目录 | C:\inetpub\wwwroot\server | C:\inetpub\wwwroot\portal |
| 目标组件 | ArcGIS Server | ArcGIS Portal |
| 服务端口 | 6443 | 7443 |
配置完成后测试访问:
- Server:
https://gis.example.com/server - Portal:
https://gis.example.com/portal
5. 联合托管:最终系统集成
在Portal管理界面完成:
- 添加联合服务器
- 启用托管服务
- 发布测试服务验证
常见问题排查:
- 证书错误:确保所有组件使用相同CA签发的证书
- 端口冲突:检查443/6443/7443端口占用情况
- DNS解析:所有节点必须能解析FQDN
完成这些步骤后,一个企业级的GIS服务平台就准备就绪了。记得在正式使用前进行压力测试,特别是当Data Store采用时空大数据存储模式时,需要额外调整JVM参数。