Virtualbox Virtualisierungssystem, derzeit eines der besten kostenlosen Virtualisierungssoftwareprodukte. Persönlich getestet die Arbeit der Gäste: XP, Windows 2003, 2008, Debian, Ubuntu ist stabil.
phpVirtualBox AJAX ist eine Implementierung der VirtualBox-Benutzeroberfläche, die in PHP geschrieben ist. Dies ist eine Web-Schnittstelle für den Fernzugriff auf virtuelle Maschinen.
Diese Anweisung ist voll funktionsfähig und dieseWebsite Es funktioniert auf einer virtuellen Maschine, die gemäß dieser Anweisung in Virtualbox angehoben wird, oder vielmehr habe ich den virtuellen Server abgeholt und dann die Arbeitsaufzeichnungen in ein detailliertes Arbeitshandbuch überarbeitet.
Um Virtualbox zu installieren, verwenden Sie Debian oder Ubuntu.
Sie müssen ein Repository von der offiziellen Virtualbox-Website konfigurieren.
Hinzufügen zu source.list repository
vi /etc/apt/sources.list
für Squeeze:
deb http://download.virtualbox.org/virtualbox/debian squeeze contrib non-free
für Lenny:
deb http://archive.debian.org/debian/ lenny main contrib non-free
für Ubuntu (wählen Sie Ihre Distribution aus):
deb http://download.virtualbox.org/virtualbox/debian oneiric contrib deb http://download.virtualbox.org/virtualbox/debian natty contrib deb http://download.virtualbox.org/virtualbox/debian maverick contrib non-free deb http://download.virtualbox.org/virtualbox/debian lucid contrib non-free deb http://download.virtualbox.org/virtualbox/debian karmic contrib non-free deb http://download.virtualbox.org/virtualbox/debian hardy contrib non-free
Fügen Sie den Public Key des Virtualbox-Repositorys mit dem Befehl hinzu:
wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | apt-key add -
Aktualisieren Sie das Repository und starten Sie die Installation von Virtualbox-Befehlen:
aptitude update aptitude install virtualbox-4.1
Damit wir über das Webinterface und USB2 für eine virtuelle Maschine Zugriff auf RDP haben, müssen Sie ein zusätzliches Virtualbox-Paket herunterladen und installieren.
Bevor Sie jedoch das Add-on-Paket installieren, müssen Sie die Version des installierten Virtualbox-Befehls herausfinden:
vboxwebsrv -V Oracle VM VirtualBox web service version 4.1.22 (C) 2005-2012 Oracle Corporation All rights reserved. 4.1.22r80657
Wir haben also eine Version. 4.1.22r80657Also gehen wir zur Seite. http://download.virtualbox.org/virtualbox/ Und wir öffnen das Verzeichnis. 4.1.18 Und oben sehen wir die Datei. Oracle_VM_VirtualBox_Extension_Pack-4.1.8-75467.vbox-extpackEs ist das letzte, also müssen wir es herunterladen und installieren.
Laden Sie dazu ein zusätzliches Paket mit dem Team herunter:
wget http://download.virtualbox.org/virtualbox/4.1.22/Oracle_VM_VirtualBox_Extension_Pack-4.1.22-80657.vbox-extpack
Und installieren Sie das heruntergeladene Paket für rdp und usb2 durch den Befehl:
VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.1.*.vbox-extpack
Nach der Installation muss der Dienst neu gestartet werden. vboxweb-service nach Teams:
/etc/init.d/vboxweb-service stop /etc/init.d/vboxweb-service start
Damit Virtualbox funktioniert, müssen Sie einen Benutzer erstellen, unter dem virtuelle Maschinen funktionieren.
Hinzufügen eines Benutzers vbox an das System auf Befehl:
adduser vbox
Geben Sie das Benutzerpasswort an vboxSchreiben Sie es in Ihrem Notizbuch für Passwörter vor.
Installation von phpvirtualbox
Damit phpvirtualbox über eine Weboberfläche funktioniert, müssen Sie einen PHP-fähigen Webserver installieren.
Installieren Sie die Software durch das Team:
aptitude install apache2 php5 mc unzip unrar
Dann schwingen wir es selbst. phpvirtualbox Team:
wget http://freefr.dl.sourceforge.net/project/phpvirtualbox/Older%20versions/phpvirtualbox-4.1-11.zip
Auspacken der Inhalte des Archivs phpvirtualbox-4.1-11.zip Ordner /var/www/ Entfernen Sie alles im Programm vorher. mc.
Ändern Sie die Rechte an phpvirtualbox-Dateien für einen Webserver durch den Befehl:
chown -R www-data:www-data /var/www/*
Wir überladen den Webserver mit einem Befehl:
/etc/init.d/apache2 restart
Als nächstes gehen wir zum Ordner. /var/www/ Team:
cd /var/www/
Erstellen einer Konfigurationsdatei aus dem Standardbefehl:
mv config.php-example config.php
veränderlich config.php:
/* Username / Password for system user that runs VirtualBox */ var $username = 'vbox'; var $password = 'pass';
wobei pass Ihr Passwort beim Erstellen eines Benutzers eingegeben vbox
Weitere Änderung:
war:
/* SOAP URL of vboxwebsrv (not phpVirtualBox's URL) */ var $location = 'http://127.0.0.1:18083/';
Achtung! Damit rdp über das Webinterface arbeiten kann, muss nicht 127.0.0.1, sondern interne oder externe IP angegeben werden, wie z. B. 192.168.0.1 (interne Serveradresse).
wurde:
/* SOAP URL of vboxwebsrv (not phpVirtualBox's URL) */ var $location = 'http://192.168.0.1:18083/';
war:
// Host / ip to use for console connections #var $consoleHost = '192.168.1.40';
wurde:
// Host / ip to use for console connections var $consoleHost = '192.168.0.1';
Erstellen Sie eine Datei, die beantwortet, an welcher IP und welchem Port gearbeitet wird virtualbox
vi /etc/default/virtualbox VBOXWEB_USER=vbox VBOXWEB_HOST=192.168.0.1 VBOXWEB_PORT=18083
Achtung! IP 127.0.0.1 kann angegeben werden, aber damit rdp über eine Weboberfläche funktioniert, ist es notwendig, nicht 127.0.0.1, sondern interne oder externe IP anzugeben, wie z. B. 192.168.0.1 (interne Serveradresse).
Virtualbox mit dem Befehl neu starten:
/etc/init.d/vboxweb-service restart
Wir öffnen die Adresse unseres Servers im Browser:
http://192.168.0.1/
injizieren
Login: admin
Kennwort: admin
Die Weboberfläche wird in Englisch geöffnet, die in den Einstellungen in Russisch geändert werden kann, übrigens empfehle ich dringend, das Passwort des Benutzers zu ändern, aber es ist besser, einen Administrator mit einem nicht typischen Namen und einem komplexen Passwort zu erstellen, und der aktuelle sollte gelöscht werden, dann wenn Sie eine Schnittstelle haben, die sich das Internet anschaut (was aus Sicherheitsgründen nicht empfohlen wird), wird das Passwort und die Anmeldung viel schwieriger (fast unmöglich) sein abholen.
Die Benutzeroberfläche des Web-Interfaces unterscheidet sich fast nicht von der Desktop-Version von Virtualbox.
Wir erstellen eine virtuelle Maschine mit Hilfe des Assistenten, indem wir auf die Schaltfläche klicken, um das Bild der gewünschten Festplatte zu erstellen und ein Bild im Dashboard auszuwählen, installieren wir das Betriebssystem.
Automatisches Starten virtueller Maschinen, wenn der Server eingeschaltet ist, Speichern Sie den aktuellen Zustand des Gastcomputers (nicht ausschalten), wenn der physische Server ausgeschaltet ist, wobei der aktuelle Zustand wiederhergestellt wird, wenn der Server eingeschaltet ist.
Auto-Start Virtualbox Guest Machine:
Erstellen Sie ein Skript, das die Gastcomputer startet und speichert, wenn der Server ein- oder ausgeschaltet ist:
vi /etc/init.d/virtualbox
#!/bin/bash
START="/bin/bash"
#if [ ! -f /etc/rc.vm ]; then
# echo "/etc/rc.vm does not exist"
# exit 0
#fi
VBOXDIR="/etc/vbox"
VM_USER="vbox"
SU="su - $VM_USER -c"
VBOXMANAGE="VBoxManage -nologo"
VM="Gateway"
case "$1" in
start)
echo -n "Starting up virtual maschine $VM"
$SU "VBoxHeadless --startvm $VM > /dev/null 2>&1 &"
echo "done."
;;
restart)
$SU "VBoxManage controlvm $VM reset"
;;
stop)
$SU "VBoxManage controlvm $VM savestate"
;;
stopacpi)
$SU "VBoxManage controlvm $VM acpipowerbutton"
exit 0
;;
*)
echo "Usage: $N {start|restart|stop}" >&2
exit 1
;;
esac
exit 0
In dieser Datei muss nur die Variable geändert werden. VMDarin müssen Sie den Namen Ihrer virtuellen Maschine angeben, der in der Weboberfläche angezeigt wird. phpvirtualbox.
Machen Sie die Datei ausführbar und fügen Sie sie den Autoload-Befehlen hinzu:
chmod +x /etc/init.d/virtualbox update-rc.d virtualbox defaults
Für jeden Gastcomputer müssen Sie Ihre eigene Datei erstellen, die die virtuelle Maschine startet und speichert, wenn der Server ein- und ausgeschaltet ist.
Fehler!!
Wenn Sie das Web-Interface mit einem Fehler öffnen:
Error logging in to vboxwebsrv
Es ist notwendig, den Befehl unter dem Benutzer auszuführen vbox:
su vbox VBoxManage setproperty websrvauthlibrary null Ctrl+d
Dann Reboot. virtualbox Team:
/etc/init.d/vboxweb-service restart
Wenn dieser Fehler beim Verbinden mit RDP auftritt:
Disconnect reason: I: MCS: Disconnect Request I: RDPCLIENT: The server has dropped connection.
Es ist notwendig, Eigenschaften einer virtuellen Maschine - Anzeige. - Fernanzeige - Zusätzliche Möglichkeiten - Kontrollieren Sie die Box Mehrere Verbindungen zulassen
Videoanleitung zu diesem Artikel:
Teil 1:
Teil 2:



Kommentar