在工作中常常会遇到突发情况,需要将系统部署到演示机上,遇到这种情况需要将系统中所用到的服务做迁移,如果单个单个去发布会比较耗时耗力,在这种情况下就需要找到一个好的方法能将服务器中的服务整体搬迁,下面就将操作步骤整理出来,希望能帮到更多的同学。
准备工作:
ArcGIS Server软件,本次测试所用版本为10.3。
注:从版本10.1开始,ArcGIS Server需要64为的操作系统。
要求:
1.新服务环境中arcgis server版本需要保持一致;
2.安装arcgis server时,创建的arcgis server account账户需要和旧服务保持一致;
3.创建站点时,配置目录需要和旧服务保持一致;
4.数据源所放位置需要和旧服务的物理路径保持一致。
操作步骤:
1 安装Server
1)在新的服务器上安装ArcGIS Server并创建站点。创建站点,输入用户名和密码,如下图:
2)下一步输入服务器目录和配置存储位置,入下图:
3)设置好后点击完成即站点完成创建。
注:搬迁前服务器和搬迁后服务器Server创建站点的存储路径(即arcgisserver文件的路径)、站点的用户名密码需要保持一致。
2 拷贝数据
将原服务站点配置文件(即安装路径下的arcgisserver文件)中的directories和config-store文件下services和data文件进行拷贝。
3 替换ArcGIS Server相关配置文件
1)进入服务管理器停止ArcGIS Server的相关服务,将拷贝的文件替换到新服务上,具体替换目录如下,本人arcgisserver安装在D盘下,大家替换自己安装路径下的对应文件即可:
D:\arcgisserver\directories 切片存储目录
D:\arcgisserver\config-store\services 服务目录
D:\arcgisserver\config-store\data 注册的数据源目录
2)目录替换好之后,将数据源、mxd文件拷贝到新机上,然后重新启动ArcGIS Server服务;
如果数据源和mxd的物理路径与原服务器上数据源的物理路径一致,arcgis server能正常读取到数据,则这时候服务就可以正常使用了,如果数据放置的物理路径与原服务物理路径中不一致,则服务列表显示正常,点击预览时地图显示空白,进入服务信息页面中可以看到数据已丢失,如下图。
服务列表
服务预览
服务信息
遇到这种情况估计需要修改某个参数,目前还未找到解决方法,后续找到了会更新该文档