在Debian Etch上获取WebVZ来管理OpenVZ
1.0信息:
作者:Mike J. mike.j [at] rewt.ch
日期:2008年5月22日
内容:管理工具WebVZ
1.1开始:
首先,您必须安装并配置OpenVZ。 您可以在youcl上找到一个教程。 由于Debian Etch中存在一个小问题/错误,因为gem中的Require需要丢失,所以无法更新Rubygems系统。 但是我们可以通过简单的文件编辑来解决它。 WebVZ是OpenVZ最简单,功能最强大的Web管理工具之一。
2.0需要的包:
我们必须安装一些额外的软件包才能使WebVZ运行。 WebVZ不需要一个Web服务器,因为它通过WebRick提供。
开始吧...
main:~/webvz.1.5# apt-get install ruby rubygems libsqlite3-ruby sqlite3 irb1.8 libopenssl-ruby1.8 libreadline-ruby1.8 rdoc1.8 nano
您必须对安装说“是 ”。
2.1解决Debian错误
要解决Debian上的错误,我们可以更新Gem,您必须执行以下操作:
main:~# nano /usr/bin/gem
编辑文件,使其如下所示:
#!/usr/bin/env ruby #-- # Copyright 2006 by Chad Fowler, Rich Kilmer, Jim Weirich and others. # All rights reserved. # See LICENSE.txt for permissions. #++ require 'rubygems' require 'rubygems/gem_runner' require 'rubygems/open-uri' Gem.manage_gems required_version = Gem::Version::Requirement.new(">= 1.8.0") unless required_version.satisfied_by?(Gem::Version.new(RUBY_VERSION)) puts "Expected Ruby Version #{required_version}, was #{RUBY_VERSION}" exit(1) end # We need to preserve the original ARGV to use for passing gem options # to source gems. If there is a -- in the line, strip all options after # it...its for the source building process. args = !ARGV.include?("--") ? ARGV.clone : ARGV[0...ARGV.index("--")] Gem::GemRunner.new.run(args)
使用CTRL + X保存文件,并键入Y保存。
2.2更新Gem
键入您的控制台以下更新Gem,而不更新WebVZ不运行....
main:~# gem update --system
您需要安装Rails 2.0.2:
main:~# gem install -v=2.0.2 rails
3.0配置WebVZ
使用以下命令获取WebVZ:
main:~# wget http://garr.dl.sourceforge.net/sourceforge/webvz/webvz.1.5.tar.gz
提取下载的归档文件:
main:~# tar -xzvf webvz.1.5.tar.gz
进入WebVZ目录:
main:~# cd webvz.1.5
由于Debian系统有一些小的变化,我们需要在系统中设置一些软链接。 如图所示,否则WebVZ不可用:
main:~/WebVZ# ln -s /var/lib/vz /vz
main:~/WebVZ# ln -s /usr/bin/irb1.8 /usr/bin/irb
main:~/WebVZ# ln -s /etc/sysconfig/vz-scripts/ /etc/vz/conf
3.1启动和设置WebVZ
要启动WebVZ,您可以使用此命令启动服务器。 你可以把它放在你的init.d或启动脚本....你喜欢什么
main:~/WebVZ# ruby script/server
如果一切都很好,一个消息会来,说Webrick是在3000端口上启动的。
现在我们必须使用Web浏览器连接到http:// [youripaddress]:3000
。 登录
Username: admin
Passwort: admin123
首先要保护WebVZ,我们需要创建一个自己的帐户。 使用您的帐户详细信息登录并销毁管理员帐户。
4.0链接
Debian: http : //www.debian.org
OpenVZ: http : //openvz.org
WebVZ: http : //webvz.sourceforge.net