本地发布地图服务到远程Arcgis Server服务器流程及可能存在的几个问题

版权声明:本文为博主原创文章,转载需注明出处 https://blog.csdn.net/skytruine/article/details/72595032

在本地或者服务器上安装Arcgis Server的方法我就不赘述了,但是有一点值得注意:在win10和某些系统上安装Arcgis Server后,输入http://localhost:6080/arcgis/manager无法直接访问控制台,而是一直处于等待状态。这种情况的根本原因是arcgis server站点尚未建立,需要输入http://localhost:6080/arcgis/admin/,登录后手动建立一个站点(只需点一下,大概是什么create new的链接)。之后网页会失去响应,一直处于正在创建的状态下。事实上,这个时候,站点已经创建好了。你只需要将这个网页关闭,重新打开http://localhost:6080/arcgis/manager 就可以了。如果出现如下的界面,就说明你的arcgis server可以正常使用了:


不论使用什么平台,不论是在服务器端发布,还是在本地端发布,发布地图的流程都是类似的。均为:编辑地图->发布地图->调用地图。利用Arcgis Server的话,需要先在Arcmap里编辑好地图,形成mxd文件。 Arcmap里发布按钮在 文件->share as->发布为服务。ArcCatalog的话,右键想发布的mxd文件,找发布按钮即可。发布时候,有三个主要内容:选择发布方式,选择服务权限,选择要发布到的服务器。在发布方式上,选择发布为服务就好(这样的话,地图文件会被自动复制到服务器端,并运行实例,不需要再在控制台上做进一步发布操作);在服务权限上,一般选择publiser就足够了。第三步,选择要发布的服务器,既可以采用已经建立的服务器链接,也可以新建立服务器链接。

这里着重讲一下如何创建远程的arcgis server链接:

核心的就是Server URL: 本地端,就用localhost,远程就用IP:6080即可。比如http://120.24.97.173/arcgis。


一般来说,链接都是可以正常建立的。如果链接不能正常建立,那么在本地端,请检查两件事情,第一你的信息是否输入错误了,第二你在浏览器中输入http://120.24.97.173/arcgis/manager,能否正常看见你远程arcgis server服务器的控制台? 如果二者均可,那么建议你换几台机器试一下能否建立链接。我之前碰到的情况是我的信息输入正确,可以在浏览器链接server控制台,但是本机无法在arcMap或arcCatalog中建立链接,但使用其他人的电脑却可以。最后我归因为本机的某些网络设置存在问题,具体问题在哪里我无法定位,但我可以通过其他电脑成功发布,也算是曲线救国了。

在发布服务的时候,还可能碰到另一个问题,就是文件向服务器复制了很久都没有复制过去,最后告诉你失败了,复制不完全。碰到这种情况,不要慌张,很有可能是网络问题。换个时间,换台机器,总是可以成功的。

实在发布不出去,就再尝试下在服务器上部署GeoServer进行发布吧,不过,若按上述方法尝试了,不成功的概率其实很小。

发布完成后,到http://120.24.97.173/arcgis/manager(远程arcgis server管理界面),去查看发布结果,如果刚刚发布的服务,存在运行中的实例,则发布成功。


猜你喜欢

转载自blog.csdn.net/skytruine/article/details/72595032