如果您要从 ArcGIS Server 10.0 迁移至 10.1 或更高版本,则需要了解 10.1 中引入的架构更改,这些更改将要求您对使用服务器的方式作出一些调整。请参阅下述章节获取主要差别的快速概览。如果您要将 10.1 或更高版本升级到 ArcGIS 10.4.1 for Server,则下列迁移原则不适用。应参阅现有 ArcGIS for Server 用户来查看升级常见问题和主题链接的列表,这为您提供了全面的升级说明。
本帮助章节中的其他主题提供了有关如何将 ArcGIS Server 10.0 迁移至 10.4.1 的详细信息:
安装体验
ArcGIS 10.1 for Server 在服务器架构方面引入了一些重大变化。自版本 10.1 起,分布组件 SOM-SOC 模型的放弃为用户带来了更为轻松的安装体验。
进行安装时,您会注意到 不必完成安装后配置,并且无需配置 SOM、SOC 或 ArcGIS Web 服务帐户。您只需指定运行 ArcGIS Server 服务的帐户。这就是 ArcGIS Server 帐户。安装程序将安装一个 GIS 服务器,如果您要将另一个 GIS 服务器添加到站点中,只需在另一台计算机上再次运行该安装程序。所有计算机都必须使用 64 位操作系统。安装 GIS 服务器后,便可立即开始发布服务。
在很多情况下,还应安装 ArcGIS Web Adaptor。该组件允许将企业级 Web 服务器(如 IIS)与 ArcGIS Server 站点进行集成。
ArcGIS Web Adaptor 允许您在不希望用户看到默认端口 6080 或默认站点名 arcgis 时对站点 URL 进行控制。使用 ArcGIS Web Adaptor 可以限制外部用户访问 ArcGIS Server Manager 或 ArcGIS Server 管理员目录。通过站点中的 ArcGIS Web Adaptor,您可以在 web 层执行身份验证。最后,通过将站点关联到企业级 web 服务器,可以对使用服务的 web 应用程序进行托管。
登录 Manager 并设置站点
一个或多个 GIS 服务器的部署称为站点。GIS 服务器安装完毕后,即会打开 ArcGIS Server Manager。首次登录 Manager 时,系统将询问您是创建站点还是加入站点。如果您刚刚开始使用 ArcGIS Server,请选择创建站点。以后安装要添加到站点中的 GIS 服务器时,请选择加入站点。Manager 将为您连接计算机。
您可以将 GIS 服务器组织为子组形式,即集群。这样您就可以为不同的计算机组分配不同的任务。例如,一个集群可专用于地理处理服务,而另一集群则仅提供地图服务。所有 GIS 服务器都必须参与集群。对于大多数站点,可以仅将所有 GIS 服务器都添加到默认集群。
发布服务
如果从 10.0 或更早的版本进行迁移,您的服务将不会自动迁移。服务的迁移方式就是通过版本 10.1 和更高版本中所使用的新发布模式来重新创建服务。
发布工作的总体流程是相同的,即:在ArcGIS for Desktop中创建 GIS 资源(例如,地图文档或模型),然后将其作为服务发布到 ArcGIS Server。但是,发布操作不总是在ArcGIS for Desktop中启动,通常是打开资源,然后单击文件 > 共享为 > 服务。
尝试发布的项目会经过严格的分析,从而确保它们已准备好在服务器上显示。在先前版本中,您需要使用地图服务发布 工具条来分析地图文档。ArcGIS 10.1 则提供了一个通用的服务编辑器 对话框,帮助您在发布之前分析所有预备服务。
所有地图服务现在均使用与版本 10.0 以及更早版本中的 MSD 关联的快速绘制引擎。因此,基于 MXD 和 基于 MSD 的地图服务之间不存在任何差别。只需在 ArcMap 中打开地图文档,分析其是否存在性能瓶颈,然后将其作为地图服务发布到 ArcGIS Server。
在版本 10.0 及较低版本中,通过重新启动服务,便可将对服务所引用的 GIS 资源所做的全部更改提供给客户端。要反映 GIS 资源或其源数据的更改,从版本 10.1 开始必须在以下场景中使用覆盖服务:
- 如果更新地图文档或服务下的其他 GIS 资源中的设置
- 如果源数据(例如地图文档中显示的要素类)在发布时已自动复制到服务器并且对源数据进行后续更改并希望这些更改反映在服务器上
ArcGIS Server 站点依赖于已注册到服务器的数据文件夹和地理数据库列表。因此,如果从版本 10.0 迁移至版本 10.4.1,您需要对经验证 GIS 服务器可以访问的一组数据位置进行注册。对于在多台计算机上进行发布的情况,这一做法有助于 GIS 服务器了解如何调整数据路径。如果尝试发布的某项服务引用了一个未注册位置处的数据,则在执行发布操作时,该数据将被复制到服务器。
创建 Web 应用程序
Manager 不再提供用于创建 Web 应用程序的开箱即用向导。建议您尽量使用 ArcGIS.com、Portal for ArcGIS 或 ArcGIS API for JavaScript 开始创建 Web 应用程序。
管理站点
可使用 Manager 维护您的 ArcGIS Server 站点。在 10.1 中,改进了 Manager 外观并提供了更加直观的用户界面。该版本还支持与您在以前版本中体验的相同的站点管理功能。
10.1 版本还引入了基于 REST 构建的 ArcGIS Server Administrator API,允许您使用您所选择的语言编写服务器管理脚本。
ArcGIS Server 10.0 和更高版本的异同点
相同点 | 不同点 |
---|---|
创作 GIS 资源(例如地图、工具和定位器),然后将其发布到 ArcGIS Server。 | 通过文件 > 共享为 > 服务,可以直接从 ArcMap 或 ArcGlobe 调用服务发布。在发布过程中,可以将 GIS 资源发布到基于云的服务器上,同时将源数据复制到该服务器。 |
发布前,您可以分析地图文档来查找性能瓶颈。 | 发布前,您可以分析其他类型的 GIS 资源,例如 globe 和工具箱。无需显式保存 MSD 文件便可使用快速绘制 ArcGIS Server 引擎;始终使用快速绘制 ArcGIS Server 引擎。 |
ArcGIS Server 在磁盘中保留用于说明服务器行为的日志和配置文件。 | 可通过 Manager 或 ArcGIS for Desktop 来查看日志和调整服务器配置信息。应通过 Manager 而不是直接从磁盘读取日志。 |
可添加多个 GIS 服务器来处理较大的站点负载。 | 可将 GIS 服务器组织成组(即“集群”),然后分配其处理特定的服务子集。 |
可使用 Web 服务器来控制对站点的访问。 | 对于开发或测试,无需专用 Web 服务器:ArcGIS Server 显示开箱即用的 Web 服务。对于产品站点,可使用 ArcGIS Web Adaptor 将您的 Web 服务器连接到该站点。 |