编写 ArcGIS Server 管理脚本
ArcGIS 10.1 for Server 包含一个 Administrator API,可用于为服务器的常用操作编写脚本。通过为服务器管理编写脚本,您可在计划的时间自动执行各种常用的任务。还可降低执行复杂或重复性任务时犯错误的可能性。
通过 Administrator API,您可以调用 ArcGIS Server 所支持的各项管理任务。事实上,ArcGIS 附带的所有管理工具(包括 ArcGIS for Desktop 和 ArcGIS Server 管理器)均可使用此 API。
Administrator API 使用 RESTful 架构,并且可以由任何可调用 Web 服务的语言(如 Python、Java、JavaScript、PowerShell、C#、Ruby、Scala、Perl 以及其他语言)进行调用。此帮助中所提供的示例使用的是 Python 语言。您无需安装任何 Esri 软件即可运行一个使用 Administrator API 的脚本。
您可以通过 Administrator API 以编程方式完成许多服务器管理任务,示例如下:
- 静默安装 ArcGIS Server 后创建一个站点
- 服务不可用时向您发送电子邮件
- 添加服务
- 编辑服务属性(如最大实例数)
- 授予和撤消用户对服务的权限
- 停止和启动服务
- 查询日志并根据日志创建使用情况报告
了解有关使用 ArcGIS Server Administrator API 编写脚本的详细信息
此外,ArcPy Python 站点包提供了将服务发布到 ArcGIS Server 和使用服务定义 (SD) 文件的功能。ArcPy 可用于为涉及服务发布的管理任务编写脚本。也可用于分析地图文档以及报告与 ArcGIS Server 地图使用相关的错误和警告。
相关主题
9/15/2013