vSphere web service SDK 6.0 之vcenter 安装
程序员文章站
2022-03-03 21:44:43
...
参考资料,官方的文档: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.表示安装成功
一、开发环境准备
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.表示安装成功