VMware vSphere权限与许可详解:创建、打包和安装

需积分: 49 94 下载量 72 浏览量 更新于2024-08-09 收藏 5.57MB PDF 举报
"清单权利权限需求-图解vs2010发布、打包安装程序(超全超详细) - vmware vSphere sdk" 本文档详细介绍了VMware vSphere平台中的权限和许可机制,以及如何利用vSphere SDK进行开发。vSphere是一个强大的虚拟化管理平台,而vSphere SDK则是开发者用来与该平台交互的重要工具。 4.4 清单权利权限需求部分,阐述了在vSphere环境中,访问清单或执行操作需要用户拥有相应的权限。权限是与用户的session绑定的,服务器会检查用户请求操作所需的permission object是否匹配其权限。例如,创建虚拟机需要`VirtualMachine.Inventory.Create`权限,而查看性能计数器则需要`System.View`权限在root folder上。某些权限特定于vCenter Server或ESX/ESXi主机,如`Alarm.Create`权限仅适用于vCenter Server。 4.4.1 权限是指系统预定义的需求,与vSphere管理对象关联,它们是静态不可更改的。权限以如`Datacenter.Create`,`Host.Config.Connection`或`Host.Config.Snmp`的形式表示。 4.4.2 许可则是这些权限在特定管理实体上的应用。许可可以被指定给用户,允许他们访问特定的管理实体。如果父实体的propagate属性设置为true,子实体可以继承父实体的许可,但直接在子实体上设置的许可会覆盖父实体的设置。例如,为了授权用户访问数据中心的所有子实体,需要向数据中心对象分配许可并设置propagate属性为true。 此外,文件还提到了vSphere Web Services SDK,它是开发vSphere应用程序的关键工具。SDK提供了多种语言的支持,包括Java、CIM API、vSphere SDK for Perl、vSphere PowerCLI以及VIX API。安装SDK后,开发者可以通过SDK的例子来学习如何编写客户端应用。vSphere API编程模型基于客户端-服务端架构,通过Web Service实现通信,使用WSDL文件和客户端代理接口定义服务接口,并将XML数据类型映射到不同的编程语言数据类型。 在客户端应用部分,文档介绍了基本功能,如获取服务器信息、处理数据结构、访问属性值等,并给出了Java客户端应用示例,展示了如何建立HTTP连接、访问vSphere Server以及关闭连接的过程。特别地,Web Server Session令牌用于认证和维持会话,JAX-WS库可以用来方便地访问HTTP端点。 这个资源提供了vSphere环境下权限管理的详细信息,以及利用vSphere SDK进行开发的基础知识,对于理解和操作vSphere环境,以及构建与之交互的应用程序具有重要的指导价值。