ArcGIS Enterprise中Portal发布场景服务后无法查看

大家都知道ArcGIS现在整个产品体系特别庞大,以我来看,个人是不能将所有的产品学到精通的,毕竟整个产品已经年近五旬,积累沉淀的东西非一人所能穷尽的。
现在就说一下ArcGIS Enterprise,俗称”ArcGIS 全家桶“套餐,为什么这么叫呢,因为之前这个系统有多个组件。ArcGIS Enterprise 在是在10.5版本以后才叫这个名字的,算是一个统称,包括了Portal Server Datastore Webadaptor,所以需要一个个组件安装,并且有一定的部署顺序,如果不太熟悉这个流程,好不容易在漫长的安装过程之后,出现令人崩溃的不能用,排查问题的时候又很困难,所以,目前这套系统再生产环境中需要Esri官方技术人员现场部署,以保证系统的安全。

人生就是两字—“折腾”!
这不,ArcGIS 10.5.1版本才发布,就跃跃欲试升级。枪打出头鸟,果然有大坑,顺利安装完成后,在Portal中添加一个slpk场景包,却发现一直不成功,
无法添加服务
或者是这样
场景服务缺少根节点
在server日志中看到如下记录:
server日志
在发布场景时,场景数据会存到托管server的datastore中,创建服务需要Couchdb数据库,问题就出在这,datastore中Couchdb无法创建数据库,场景就发布不了。
对于这个问题,我开始以为是datastore没有安装配置好,严格统一了一下证书,然后在server管理页面中解除注册,再重新配置,但是这样不行。仍然是同样的问题。没办法,将datastore卸载重装,不行。。。
最后,索性将整套ArcGIS Enterprise全家桶重装了一遍,还是不行,杯具呀。。。
后来发现同事也遇到这个问题,紧接着,用户也出现了,看来这不是我的系统环境或者安装部署问题,当天给用户远程了一下,还是没有解决,好在用户说现在只是测试,没在生产环境中正式部署。这真是绝望的时刻。
最后,终于在公司服务器里的技术文档,找到类似问题的解决方案。
详情见:1887问题解决方案
该作者的解决方法惊为天人,一般人真是想不到。。。
问题最终算是解决了,具体的原因不得而知,但是知道问题出在Couchdb这块,很是诡异,希望在下个版本能够解决。
好消息是:从10.5.1开始,Esri发布了一个一键安装程序,大大简化安装流程。

——————————————-++————————————————————

还有个问题是:在10.5中上传之前Pro(1.4版本)打包或者是smart3D导出的spk,Portal会显示如下问题
spk包上传
这里显示上传的不是有效的包。
解决的方法很简单,实际spk就是个压缩包,直接用解压文件解压,会看到里面包含的文件
解压spk包
美国Esri官方给的解决方法是:使用7zip软件,将其重新打包,设置如下,然后再上传就可以了
spk包重新压缩