如果您具有有限的服务器访问权限(例如,在云环境或安全环境下),则可以创建一个能够与服务器管理员共享的服务定义文件,以便以后发布。服务定义文件被封装为一个便携文件,其中包含了服务属性、功能和服务类型等相关信息。另外,您可对服务定义文件进行配置以包含 GIS 资源所引用的数据。
例如,假设您是一位 GIS 分析师,管理着一个由几十个编辑人员不断进行修改的地理数据库。而且,每个月都需要对此数据执行质量保证检查流程,以保证其达到您所在组织的数据完整性标准。在对数据执行了质量检查之后,您可以使用服务定义文件来捕捉已经过验证的地理数据库,并将其传送给服务器管理员,以便发布到 ArcGIS Server 站点。
要创建和保存可随后发布到站点上的服务定义文件,请执行以下步骤。
- 根据最终要发布到站点中的项目,按照下表中的相应说明进行操作:
选项 操作 发布地图文档
打开 ArcMap 文档,然后从主菜单中单击文件 > 共享为 > 服务。
发布地理处理模型或工具
浏览到结果窗口中模型或工具的一个成功结果,右键单击并单击共享为 > 地理处理服务。
发布其他类型的项目,例如地理数据库或地址定位器
浏览到 ArcCatalog 或目录窗口中的相应项目,右键单击并单击共享为服务。
- 在共享为服务窗口中,选择保存服务定义文件,然后单击下一步。
- 在保存为服务定义文件窗口中,有以下两种操作方式:
如果要针对特定 ArcGIS Server 连接配置服务定义,请执行以下操作:
- 选择选择一个连接。
- 在选择一个连接下拉列表中单击要使用的连接。如果要使用的服务器连接并未列出,可单击连接到 ArcGIS Server 以创建与服务器的连接。如需此步骤的帮助,请参阅从 ArcGIS Server 连接到 ArcGIS Desktop。
- 提供服务的名称(可选)。名称长度不能超过 120 个字符,并且只能包含字母数字字符和下划线。
- 单击下一步。
- 默认情况下,服务会发布到 ArcGIS Server 的根文件夹 (root)。也可将服务组织到根文件夹下的子文件夹中。选择要将服务发布到的文件夹,或创建一个用于包含此服务的文件夹,然后单击下一步。
如果当前未连接到服务器或者对服务器的访问受到限制,请执行以下操作:
- 选择无可用连接。
- 如果要在发布时将服务定义引用的数据上传到服务器,请选择发布时包括服务定义中的数据。
- 在服务器类型下拉列表中,选择 ArcGIS Server。
- 提供服务的新名称(可选)。名称长度不能超过 120 个字符,并且只能包含字母数字字符和下划线。
- 单击下一步。
- 选择用于保存服务定义文件的位置。可以接受默认值或者指定一个自定义的位置。
- 单击继续。
将打开服务编辑器对话框。
- 设置要使用的服务定义属性。此处,您可以选择用户可对服务定义执行的操作,还可精细控制服务器显示服务定义的方式。
- 单击分析 。该操作用于检查 GIS 资源是否能够保存为服务定义。
- 将服务定义暂存到本地磁盘之前,必须修复准备窗口中出现的所有错误 。另外,您还可以修复警告和通知消息,以进一步完善从服务定义文件获得的服务的性能和显示。有关解决这些问题的详细信息,请参阅分析 GIS 资源。
- 修复错误以及警告和消息(可选)后,单击过渡 。
服务定义随即保存到指定的位置,并且可随时发布到 ArcGIS Server 站点。