本帖最后由 大楠 于 2023-8-13 22:24 编辑
一、需求
单位虚拟化集群使用的是vsphere 5.5,版本比较老,运维人员一直使用vsphere client客户端进行管理,一开始部署堡垒机的时候,原厂实施时的方案为运维人员使用远程桌面直接访问vcenter主机,通过主机运行vsphere client客户端,这样做造成运维人员权限过大不利于安全运维管理,因此,计划改为OSM配置C/S资源方式直接调用客户端。
思路也简单,就是把vsphere client客户端安装在应用发布服务器上,再配置客户端自动登录。
二、环境要求 应用发布服务器最好是已经激活的系统,同时,需要安装.net3.5[vsphere client 5.5 需要,安装操作系统自带的3.5即可]
三、步骤 1、安装vsphere client 5.5,从vcenter服务器管理页面上下载就行,安装过程中遇到过两个坑,一个是要先安装.net3.5,如果安装程序弹出来的慢就多等会儿。【下载及安装过程略】,第二个是默认的安装路径过长,导致后期调用客户端时报错,所以这里改了一下安装路径为c:\tools\vmware_client【这里最好再根据实际情况设置的再短些,以免后面用户名密码设置的过长导致报错】
2、设置终端自动登录 这里有两种思路,一种是把服务器IP、用户名及密码写死在配置文件里【缺点是所有人调用时都是用相同的用户名和密码】,另一种是在OSM中配置参数传递到vsphere client进行登录,下面详细说第二种,粗略说第一种。 (1)服务器IP、用户名及密码写死在vsphere client配置文件里 在程序安装目录里面找到一个叫VpxClient.exe.config的文件【要是找不到先看看是不是被隐藏了】,编辑它,添加三个标签 server为服务器以址,user是用户名,password是密码,编辑好以后保存,可以测试一下,这时,直接打开vsphere client直接使用这个配置信息进行连接了【截图略】 如果使用这种方式,后续在osm直接配置一个c/s客户端资源出来就可以了,这个操作简单,就不截图了^_^ (2)在OSM中配置参数传递到vsphere client进行登录 这里的关键在于参数的传递,命令的调用规则是下面这样的:
- VpxClient.exe /s 服务器地址 /u 用户名 /p 密码
复制代码 知道了规则,下一步就是在osm中进行配置了,用sysadmin添加一个c/s应用,如下图所示
其中,安装路径要和应用发布服务器上的路径相同,fortIP、fortAccount、和fortPassword是系统变量不要动
使用安全管理员添加资源
设置一个代填用户名密码 给用户添加资源授权【略】
测试
|