参考资料,官方的文档:v Sphere Web Services SDK Developer’sSetup GuideVMware v Sphere 6.0
一、开发环境准备
1、安装JAVA开发环境 JDK1.7+
安装到c:\java下,不要安装到C:\program files下,目录中有空格,执行脚本的时候会报错
3、下载vSphere Web Services SDK 6.0
http://communities.vmware.com/community/vmtn/developer/downloads
解压到c:\devprojects下
二、开发环境配置
1、设置系统变量
JAVA_HOME=C:\java\jdk1.7
JAVAHOME=C:\java\jdk1.7
SDKHOME=C:\devprojects
VMKEYSTORE=C:\VMware-Certs\vmware.keystore(稍后介绍安装过程)
WS_SDK_HOME=C:\devprojects\SDK\vsphere-ws
CLASSPATH= .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;C:\devprojects\VMwareSDK\vsphere-ws\java\JAXWS\lib; (这个变量很重要)
2、服务器认证
2.1、将Vcenter的证书导入本机,
Vcenter的证书在https://vcenter.yw.local/ (这个是自己安装配置好的vSphere Server地址) 的右下边下载。解压,有两个,选择***.0的证书。
2.2、证书拷贝到本机的C:/VMware-Certs目录下,打开windows7的命令行界面,切换到C:/VMware-Certs目录下,使用jdk的keytool工具导入证书:
keytool -import -file <certificate-filename> -alias <server-name> -keystore vmware.keystore
其中certificate-filename为rui.crt,service-name可以为服务器的机器名或IP地址,运行成功后会在C:/VMware-Certs目录下生成vmware.keystore文件。
示例:keytool -import -trustcacerts -alias vcenter.yw.local -file 85944f83.0 -keystore vmware.keystore
2.3、将证书放到JDK,
打开windows7的命令行界面
到JDK目录
cd C:\Java\jdk1.7\jre\lib\security
keytool -importcert -trustcacerts -alias vcenter.yw.local -file C:\VMware-Certs\85944f83.0 -keystore cacerts -storepass changeit
3、重新编译JAX-WS
如果你的安装的版本不是JDK 1.6 b22或者SOAP不是用 JAX-WS2.1,就需要重新编译
打开CMD,切换到C:\devprojects\SDK\vsphere-ws\java\JAXWS\
运行build.bat
运行成功会出现会出现
Generating stubs from wsdl
Compiling stubs.
...
Done
三、运行简单的客户端脚本以验证安装成功
打开CMD,切换到C:\devprojects\SDK\vsphere-ws\java\JAXWS\
run.bat com.vmware.general.SimpleClient --urlhttps://yourFQDNservername/sdk --username username --password password,如下输出表示配置SDK成功
示例:run.bat com.vmware.general.SimpleClient --url https://vcenter.yw.local/sdk --username administrator@vsphere.local --password yourServerPassword
打印出一串属性信息,及最后done.表示安装成功
分享到:
相关推荐
vSphere Web Services SDK** vSphere Web Services SDK是vSphere SDK的核心部分,它基于SOAP(简单对象访问协议)和WSDL(Web服务描述语言),使开发者可以通过HTTP/HTTPS协议与vSphere的Web服务进行交互。这使得...
9. **vSphere Web Client**:基于Web的管理界面,方便远程访问和管理vSphere环境。 10. **PowerCLI**:基于PowerShell的命令行工具,允许管理员通过脚本自动化vSphere管理任务。 此外,"VMware vSphere工具大全...
PHP通过VMware vCenter REST APIs 接口,获取所有虚机信息代码范例。 x-vmw-doc-deprecated-method: get x-vmw-doc-deprecated-path: /rest/...https://developer.vmware.com/apis/vsphere-automation/latest/vcenter/
此外,一些示例还演示了vSphere Automation和vSphere Web Service API的组合使用。 这些示例已开发为可与JDK 1.8一起使用。支持的OnPrem vCenter版本: vCenter 6.0、6.5、6.7、6.7U1、6.7U2、6.7U3、7.0、7.0U1 请...
Citrix XenDesktop 7.12的搭建包括了注册和分配试用许可、安装XenDesktop软件、导入vSphere和vSphere Web Services SDK证书、使用Citrix Studio执行站点设置以及配置Citrix许可服务器和验证Citrix StoreFront配置等...
停产! vsphere-automation-sdk-rest已... 标记样本还支持vCenter 6.0。 目标听众适用于REST的VMware vSphere Automation SDK适用于以下受众: 寻找REST API的REST示例的开发人员 SDK中包含什么? 适用于REST的VMware
本文档主要关注vSphere 6.0版本的监控和性能优化方法,适用于需要管理和监控虚拟环境的vSphere管理员。 #### 二、性能图表 **1. 性能图表类型** - **概述**:性能图表能够直观地显示系统资源的使用情况,如CPU、...
当前,从vSphere 6.0开始,如果链接了两个VC,则vSphere HTML5 Web Client允许用户执行跨VC操作,例如迁移和克隆。如果未链接VC,则用户无法跨多个VC查看基础结构,因此无法通过UI使用此功能。该文件为用户提供了一...
1. **连接管理**:通过SOAP协议与vSphere Web Services SDK接口进行通信,建立到ESXi主机或vCenter Server的连接,进行身份验证和会话管理。 2. **对象模型**:提供了一个完整的VMware vSphere对象模型,如...
- VMware vSphere with Operations Management 6.0 企业增强版是项目的主要组件,它提供了服务器虚拟化功能,同时具备智能运维监控,以CPL许可为基础,可有效管理资源并优化性能。 - vCenter Server 6.0用于集群...
已安装VMware vCenter Server 6.0。 下载并解压缩到本地目录。 这些示例基于以下版本的SDK。 VMware-vCloud-Suite-SDK-Java-6.0.0-2561089.zip File size:55 MB File type:zip Release Date:2015-03-12 Build ...