如何使用Linux安装和管理VMware MUI?

2008-8-29    | |
打印本文章
RSS

导读:本文详细介绍使用Linux获得、安装VMware Server MUI(用户管理界面),如何保护和配置MUI,以及如何登陆MUI。

关键词:Linux VMware MUI 用户管理界面

正在加载数据... 【TechTarget中国原创】在上部分中,我们配置和保护了Linux。接下来,我们将学习管理用户界面(MUI)。与VMware Server的Windows版本不同,VMware Server MUI是一个单独的组件,安装在Linux版本下。在本文中,TechTarget中国的特约虚拟化专家Andrew Kutz将详细介绍如何获得、安装MUI,如何保护和配置MUI,以及如何登陆MUI。

【TechTarget中国原创】上一部分中,我们配置和保护了Linux。接下来,我们将学习管理用户界面(MUI)。与VMware Server的Windows版本不同,VMware Server MUI是一个单独的组件,安装在Linux版本下。在本文中,TechTarget中国的特约虚拟化专家Andrew Kutz将详细介绍如何获得、安装MUI,如何保护和配置MUI,以及如何登陆MUI。

  下载

  下载VMware Server手工安装包(tarball)后,就应该已经有了VMware MUI安装包。

  安装

  安装VMware Server MUI的第一步是将目录更改为“/usr/local/src/vmware-mui-distrib-1.0.1-29996”。然后,输入:

  sudo ./vmware-install.pl

  安装过程非常简单,接受所有的默认设置即可。完成安装后,会看到如下内容:

VMware Server MUI

  你会发现,VMware Server MUI http服务器启动失败。这是因为Edgy Eft设置有误,我们需要手动更改设置,以确保它能正常工作。

  配置

  现在,我们看看如何进行手动设置。

  /etc/init.d/httpd.vmware

  安装完成后,VMware Server MUI不能在Edgy Eft上正常启动。多亏VMware论坛上的一位用户(叫tauceti)的解决办法,所以这个问题很容易处理。我们需要编辑用于启动VMware Server MUI http服务器的初始化脚本(init script)。输入:

  sudo vi /etc/init.d/httpd.vmware

  跳到第258行,258行到263行应该和下面的类似:

  start)
      vmware_exec "Starting httpd.vmware:"   vmware_start_httpd
      ;;
   stop)
      vmware_exec "Shutting down http.vmware: "   vmware_stop_httpd
      ;;
  This stanza is the problem. Edit this text so that it resembles:
   start)
      # vmware_exec "Starting httpd.vmware:"   vmware_start_httpd
      echo "Starting httpd.vmware:"
      vmware_start_httpd
      ;;
  stop)
      # vmware_exec "Shutting down http.vmware: "   vmware_stop_httpd
      echo "Shutting down http.vmware"
      vmware_stop_httpd
        ;;

  做这些更改后,保存文件并退出。现在,输入如下内容启动VMware Server MUI:

  sudo /etc/init.d/httpd.vmware start

  有一个小问题。我们刚刚更改的这个文件会在下一次重启服务器时被一个“清洁版”的文件所替换。我们还得编辑这个“清洁版”的文件,使它也有如上的更改。

  我们需要更改的这个文件是/usr/lib/vmware-mui/src/lib/httpd.vmware。同样,将上面的那些更改应用到这个文件即可。现在,下一次重启服务器时,这些更改会被保存。

  /usr/lib/vmware-mui/apache/conf/httpd.conf

  默认情况下,VMware Server MUI会监听所有网络接口的连接。与vmware-authd daemon一样,我们也必须重新配置VMware Server MUI,使它只监听管理界面NIC。首先,我们必须将目录更改为“/usr/lib/vmware-mui/apache/conf”。然后,输入如下命令(其中,MGMT_NIC_IP是你指定为管理界面NIC的IP地址):

  sudo cp httpd.conf httpd.conf.bak; sudo bash -c ’cat httpd.conf.bak |
  sed -r "s/^([[:space:]]+)Listen ([[:digit:]]+)$/\1Listen
  MGMT_NIC_IP:\2/g" > httpd.conf’

  上面的命令会备份http.conf文件到http.bak,并且会创建一个新的http.conf文件替换所有Listen指令,以便包含管理界面NIC的IP地址和端口的Listen指令替换原有Listen指令。

  我们还需要这样更改http.conf的源文件。要完成这个操作,只需将目录更改为“/usr/lib/vmware-mui/src/apache/conf”,然后执行与刚才一模一样的替换命令。好了,这样就完成了http.conf修改。

  重启VMware Server MUI:

  sudo /etc/init.d/httpd.vmware restart

  现在,VMware Server MUI就只监听管理界面NIC的连接了。

  登陆

  现在,你应该能够浏览https://MGMT_NIC_IP:8333并看到服务器的VMware Server MUI了。然而,还有几件事需要考虑。

  尽管非根用户(non-root user)可以登陆MUI管理他们自己的虚拟机,但只有根用户(root user)才能通过MUI管理VMware Server本身。Ubuntu默认情况下没有启用根用户,所以你如果想通过MUI管理VMware Server,就必须启用根用户。用如下命令可以启用根用户并设置根用户口令:

  sudo passwd root

  设置根用户口令后,你就能够用根用户帐号登陆MUI了。

  只有有虚拟机权限的用户才能登陆MUI。这就意味着,尽管你可能在安装VMware Server的服务器上有一个用户帐号,但除非这个用户帐号有虚拟机vmx文件的执行权限,否则你还是不能登陆MUI。我们将在后面的文章中再讨论文件权限的问题,以及文件权限对虚拟机的意义。

  VMware Server Console

  本指南的Windows版本没有专门的VMware Server Console部分,因为在WindowsServer中安装VMware Server时也会安装控制台,管理员可以立即开始操作VMware Server。

  由于我们在没有Windows X的Ubuntu中安装了VMware Server,所以我们需要在一台单独的计算机上安装VMware Server Console。在本指南中,我们将在Ubuntu 6.10(Edgy Eft)中安装VMware Server Console。

  下载

  要获得VMware Server Console很容易,只需登陆VMware Server网站https://MGMT_NIC_IP:8333/,网页中会有一个下拉菜单,菜单中包含了各种不同版本的VMware Server Console。选择Linux系统下安装的版本,其标签为“VMware Server Console for Linux (tar.gz)”,点击“下载”即可。

  安装

  下载手工安装包后,打开,将目录更改为下载位置。压缩安装包,然后和前面VMware Server和VMware Server MUI文件源目录一样,将其目录“vmware-server-console-distrib”更改为“vmware-server-console-distrib-1.0.1-29996”(或者其它版本)。这将防止被以后可能下载的VMware Server Console新版本覆盖。

  将目录更改为“vmware-server-console-distrib-1.0.1-29996”,输入如下命令开始安装程序:

  sudo ./vmware-install.pl

  安装过程很简单,只需接受所有默认设置即可。

  连接VMware Server

  连接VMware Server服务器的第一步是启动新安装的VMware Server Console。如果你使用的是GNOME或KDE,安装程序会在系统菜单中创建一个快捷方式。你还可以输入“vmware-server-console”从外壳(它在/usr/bin,所以应该在你的路径下)启动控制台。

  VMware Server Console启动后,会询问你要进行连接的主机名。输入VMware Server服务器上的管理NIC的IP地址。此外,还要输入一个用户名和口令。在VMware中我没有证实过这个,不过好像VMware Server服务器上的任何用户都可以通过控制台登陆服务器。我对此做过测试,重新创建一个新用户,我没有为该用户建立外壳,也没有为该用户创建主要组(primary group)或主目录,但是这个用户可以通过控制台登陆。

  现在你已连接到远程服务器了,请继续阅读下一部分:如何在Linux系统下创建VMware虚拟机。

查看全文
 
Linux作为一种操作系统软件,无论是性能还是稳定性都日臻完善。Linux厂商也在市场推广上不遗余力,使中国市场对于Linux的接受与部署程度不断增加。
 
如果你运用了这七个习惯,在你使用Linux时你会感觉更安全,便利,学到很多实用的东西,最终你会发现使用Linux也是那样的愉悦。
 
在虚拟环境里拥有Linux机器的Windows管理员不熟悉Linux命令行界面,这就使得安装VMware Tools变得困难。如何为CentOS和Red Hat安装VMware Tools?
 
在第一部分中,我们讨论Linux 版的vCenter对MySQL技术的研究。在这里,我们讨论关于Linux版本的VMware vCenter服务器,对支持PostgreSQL数据库的研究。
 
Virtual PC Guy的网络日志报告说用于微软Hyper-V的Linux集成组件可以在微软下载中心下载。当将Linux集成组件安装运行在Hyper-V之上的Linux虚拟机里时,它为……
虚拟化部署项目包括几个阶段和重大的规划,以满足IT现有的技术环境。如果执行得正确,虚拟化部署的这些阶段能帮助你评估和测量现有的技术资产,并决定你的虚拟化需求。本手册将介绍虚拟化项目实施过程中的三大阶段,教您如何正确执行以便获得成功。
在之前的专题“虚拟桌面基础架构VDI”以及“桌面虚拟化VDI实施流程指导手册”中,我们学习了VDI的定义以及实施流程。在本专题中,我们主要学习VDI的使用情况,需要注意的事项及技巧。
什么是VMware vSphere?它主要有哪些新功能?如果升级到vSphere,硬件要求是什么?如何创建VMware vSphere子操作系统?VMware vSphere的亮点究竟在哪里?  2009年4月21日,VMware公司宣布推出新一代虚拟化平台VMware vSphere。这是VMware继三年前发布VMware ESX之后的又一重大举措。在本期技术手册中,我们将详细介绍VMware vSphere,从下面几个方面进行探讨……
最新更新
专家答疑
技巧
吴炫国
能否简单介绍一下Hyper-V的远程控制台功能?我不太清楚如何实现远程管理的功能,许多时候会出现RPC错误。我的环境是公网。
Serdar Yegulalp
在主机物理磁盘上如何排列虚拟硬盘最合适?排列虚拟硬盘的最佳方式是什么?如果你的服务器有三个驱动,宿主了两个虚拟操作系统,可以……
Scott Feuless
如果业务单位反对采用虚拟化的话,IT该怎么办?阻碍虚拟化采用的关键是什么?如何说服业务单位采用虚拟化?

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
登录Email
请输入您的登录Email
密码
下次自动登录