phpVirtualBox – 用浏览器操作虚拟机
摘自:https://code.google.com
phpVirtualBox
一个开源的,VirtualBox的用户界面,用PHP编写的AJAX实现。作为一个现代的Web界面,它允许你远程访问和控制VirtualBox的实例。其的verbage和一些它的代码是基于(不活动)vboxweb项目。phpVirtualBox被设计为允许用户在一具无头的环境管理的VirtualBox -镜像VirtualBox的图形用户界面,通过Web界面。
phpVirtualBox:
- 被设计为一个网络接口更换VirtualBox的GUI程序
- 没有设计,需要在“托管”的环境下运行VM所有权的概念-当您登录在phpVirtualBox,你有充分的控制权的所有虚拟机VirtualBox安装
- 旨在执行所有VirtualBox管理行动通过vboxwebsrv(SOAP服务器分布与VirtualBox)
- 并没有直接的互动与VirtualBox主机上的任何文件
- 并具有自动的虚拟机启动/停止系统开机/关机的功能-不提供此功能的VirtualBox API
我开发和支持phpVirtualBox的在我的业余时间 - 免费的。我没有收到付款的VirtualBox(甲骨文),也不,我隶属于以任何方式。如果你发现这个程序有用,我请您捐出这里的。


特点
- 启动/停止虚拟机
- 暂停
- 保存状态
- 丢弃状态
- 关闭电源
- ACPI关机
- 快照
- 拍摄快照
- 删除快照
- 还原快照
- 查看VM日志文件
- 配置虚拟机
- 不包括一些显示选项,不影响一具无头的环境
- 媒体
- 新增媒体
- 全功能虚拟介质管理器
- 创建硬盘向导
- 虚拟机正在运行时挂载只读媒体(DVD / CD和软盘映像)
- 创建虚拟机向导
- 全球网络配置
- 添加/删除/配置仅主机接口
- 仅主机接口配置DHCP设置
- 导入/导出虚拟机
- 虚拟机控制台访问
- 允许指定的用户名/密码和屏幕分辨率
- 可以“超脱”一个最小的,新的浏览器窗口中打开虚拟机的控制台
- 多语言支持(需要VirtualBox的> = 3.2.8)
系统要求
- PHP的Web服务器> = 5.2.0
- 一个工作VirtualBox安装> = 3.2.x中
- 以下Web浏览器之一:
- 火狐> = 3.6.0
- 互联网浏览器> = 8
- 歌剧> = 10.0
- Safari浏览器> = 4.0
- 浏览器> = 5.0
- 其他Web浏览器可以正常工作,但仅仅是未经考验的。
请参阅安装 wiki页面上获取和安装phpVirtualBox的指示。
屏幕截图
疑问/问题
请随意发表任何疑问/问题“选项卡上的问题。
藤堂
- 添加虚拟机的性能统计数据收集及图表
- 重写与独立的光PHP功能的Web服务器
警告
系统管理您的VirtualBox虚拟机的用户发送的用户名/密码以纯文本从您的Web服务器VirtualBox主机。出于这个原因,建议(但不要求),这个脚本可以运行在同一台物理机VirtualBox主机。VirtualBox的界面(vboxwebsrv)提供没有加密此认证相互作用的方法。
phpVirtualBox – 用浏览器操作虚拟机的更多相关文章
- selenium webdriver(1)---浏览器操作
启动浏览器 如何启动浏览器已在上篇文章中说明,这里还是以chrome为例,firefox.IE启动方式相同. //启动浏览器 import org.openqa.selenium.WebDriver; ...
- python实例编写(1)--浏览器操作,元素操作
一.浏览器操作 1. back()与 forward() #coding=gbk //编码不一定是utf-8 from selenium import webdriver //导入包,也叫”模组“ ...
- selenium python 中浏览器操作
1.启用浏览器 browser = webdriver.Chrome() 谷歌浏览器 browser = webdriver.Firefox() ...
- 浏览器与服务器交互原理以及用java模拟浏览器操作v
浏览器应用服务器JavaPHPApache * 1,在HTTP的WEB应用中, 应用客户端和服务器之间的状态是通过Session来维持的, 而Session的本质就是Cookie, * 简单的讲,当浏 ...
- Selenium3 + Python3自动化测试系列三——控制浏览器操作
控制浏览器操作 控制浏览器窗口大小 在测试过程中,我们在打开浏览器后,根据需求可自定义调整浏览器的尺寸大小.WebDriver提供了set_window_size()方法来设置浏览器的大小. 如果页面 ...
- 船长带你看书——《selenium2 python 自动化测试实战》(2)浏览器操作
浏览器操作 # coding: utf-8 from selenium import webdriver from time import sleep driver = webdriver.Firef ...
- 孤荷凌寒自学python第八十五天配置selenium并进行模拟浏览器操作1
孤荷凌寒自学python第八十五天配置selenium并进行模拟浏览器操作1 (完整学习过程屏幕记录视频地址在文末) 要模拟进行浏览器操作,只用requests是不行的,因此今天了解到有专门的解决方案 ...
- C# IE浏览器操作类
using System; using System.Collections.Generic; using System.Drawing; using System.Runtime.InteropSe ...
- Selenium常用API的使用java语言之7-控制浏览器操作
(六)控制浏览器操作 1.控制浏览器窗口大小 有时候我们希望能以某种浏览器尺寸找开,访问的页面在这种尺寸下运行.例如可以将浏览器设置成移动端大小(480* 800),然后访问移动站点,对其样式进行评估 ...
随机推荐
- linux,chmod如何更改所有子目录的权限,要包括隐藏文件
for file in `find . -print` do chmod 777 -R $file done
- JQ 获取地址栏参数
var cat_id = getParamValue("cat_id"); if(cat_id == null){ cat_id = 1; } $("#brand_cat ...
- R语言 data.frame 大全
A data frame is used for storing data tables. It is a list of vectors of equal length. For example, ...
- tornado 的 define 和options方法解读
一.源码解读 tornado是facebook开源的非阻塞web容器,类似java的netty,tornado.options是负责解析tornado容器的全局参数的,同时也能够解析命令行传递的参数和 ...
- java-selenium下载百度图片
package download; import java.io.DataInputStream; import java.io.File; import java.io.FileOutputStre ...
- 第三百六十八节,Python分布式爬虫打造搜索引擎Scrapy精讲—elasticsearch(搜索引擎)用Django实现搜索的自动补全功能
第三百六十八节,Python分布式爬虫打造搜索引擎Scrapy精讲—用Django实现搜索的自动补全功能 elasticsearch(搜索引擎)提供了自动补全接口 官方说明:https://www.e ...
- JsonCpp 判断 value 中是否有某个KEY
JsonCpp如何判断是否有某个KEY,使用json[“key”]和isXXX的函数即可. 如果json中没有key键,则会创建一个空成员或者返回一个空成员. bool isNull() const; ...
- Eclispe IDE集成Maven
Eclipse提供了一个很好的插件m2eclipse 无缝将Maven和Eclipse集成在一起. m2eclipse一些特点如下 您可以从Eclipse运行Maven目标. 可以使用其自己的控制台查 ...
- (转)live555学习笔记7-RTP打包与发送
七 RTP打包与发送 rtp传送开始于函数:MediaSink::startPlaying().想想也有道理,应是sink跟source要数据,所以从sink上调用startplaying(嘿嘿,相当 ...
- linux -- "./configure --prefix "命令
源码的安装一般由3个步骤组成:配置(configure).编译(make).安装(make install). Configure是一个可执行脚本,它有很多选项,在待安装的源码路径下使用命令./con ...