ArcGIS Enterprise的部署,说简单也简单,单节点顺利的时候一个下午完全可以搞定。复杂起来,遇到问题得处理好几天。小编在翻越了无数的坑之后积累了些许经验,这里张贴出来,希望能帮到大家。
下面这些内容适合有ArcGIS Enterprise安装经验的同学阅读这里只讲注意事项,不讲细节,如有问题,请留言。
1 关于操作系统
强烈建议使用Windows Server 2012 R2
强烈建议使用WindowsServer 2012 R2操作系统进行安装部署。Windows Server 2008以及Win8.1、Win10或多或少存在缺少补丁、安全性限定等问题,都不会有Win2012 R2顺利。
2 关于机器名
拿到机器第一步操作务必首先修改机器名!
但是Enterprise最好不要使用下面两个域名作为机器名 *.arcgis.com,*.esri.com
3 关于网络环境
禁用多余网卡,固定计算机IP
如果机器存在多网卡,除了给机器分配IP的网卡,其他网卡一定要禁用!
原因:如果开着双网卡安装,couchdb获取的主机ip可能与portal获取的主机ip来自不同网卡!
4 关于证书
4.1 证书绑定
给IIS绑定443证书时,不要填写“IP地址”和“主机名”。填写这两项是部署Enterprise过程中典型的画蛇添足行为。
错误示范:
正确示范:
如果填写了这两项,表现如下:chrome可以访问IIS,ie无法访问IIS。
4.2 证书统一
如果单机部署,一定要做证书统一!即Server、Portal统一使用IIS生成的自签名证书。
4.3 证书管理器
Win10一类的系统里面,分“用户证书管理器”、“计算机证书管理器”。一定要把证书导入进“计算机证书管理器”。
5 关于WebAdaptor
ArcGIS Server和Portal for ArcGIS一定要分别配置WebAdaptor,配置于443端口。
6 关于http与https
建议开启Portal的“https only”,否则Server配置为“https only”后,服务无法访问。截图如下:
备注:Portal若配置为https only,Server协议可任意配置。
7 其他
7.1 Couchdb验证正常,发布三维服务失败
访问couchdb的验证url(https://hostname:29081/_session)正常,但发布三维服务失败,报错如下:
根据提示是安全问题导致的,解决方案:
用arcgis server账户登陆Windows,在IE的设置选项卡中,按如下进行配置: