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.
Um Virtualbox zu installieren, verwenden wir Linux Debian 6 Squeeze.
Sie müssen ein Repository von der offiziellen Virtualbox-Website konfigurieren.
Hinzufügen zu source.list repository
vi /etc/apt/sources.list
deb http://download.virtualbox.org/virtualbox/debian squeeze 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
Für die amd64 (64bit)-Architektur laden und installieren Sie Virtualbox mit Befehlen:
wget http://download.virtualbox.org/virtualbox/4.2.8/virtualbox-4.2_4.2.8-83876~Debian~squeeze_amd64.deb dpkg -i virtualbox-4.2_4.2.8-83876~Debian~squeeze_amd64.deb
Für die i386 (32bit)-Architektur laden und installieren Sie Virtualbox mit Befehlen:
wget http://download.virtualbox.org/virtualbox/4.2.8/virtualbox-4.2_4.2.8-83876~Debian~squeeze_i386.deb dpkg -i virtualbox-4.2_4.2.8-83876~Debian~squeeze_i386.deb
Legen Sie alle Abhängigkeiten mit Teams fest:
aptitude install libcurl3-gnutls libgl1-mesa-glx libpng12-0 libpython2.6 libqt4-network libqt4-opengl libqtcore4 libqtgui4 libsdl1.2debian libxcursor1 libxinerama1 libxmu6 libxt6
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.2.8 (C) 2007-2013 Oracle Corporation All rights reserved. 4.2.8r83876
Wir haben also eine Version. 4.2.8Also gehen wir zur Seite. http://download.virtualbox.org/virtualbox/ Und wir öffnen das Verzeichnis. 4.2.8 Und oben sehen wir die Oracle_VM_VirtualBox_Extension_Pack-4.2.8.vbox-extpack-Datei, und wir müssen sie herunterladen und installieren.
Laden Sie dazu ein zusätzliches Paket mit dem Team herunter:
wget http://download.virtualbox.org/virtualbox/4.2.8/Oracle_VM_VirtualBox_Extension_Pack-4.2.8.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.2.8.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 (Vorläufige Bestätigung der SeiteDies ist die neueste Version des Teams:
wget http://netcologne.dl.sourceforge.net/project/phpvirtualbox/phpvirtualbox-4.2-7.zip
Auspacken der Inhalte des Archivs phpvirtualbox-4.2-7.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
! Achtung. Wenn dieser Fehler beim Verbinden mit RDP auftritt:
Disconnect reason: I: MCS: Disconnect Request I: RDPCLIENT: The server has dropped connection.
Wir müssen hineingehen. Eigenschaften einer virtuellen Maschine - Anzeige. - Fernanzeige - Zusätzliche Möglichkeiten - Kontrollieren Sie die Box Mehrere Verbindungen zulassen
Wenn Sie sich dafür entscheiden, ein physisches CD/DVD-Laufwerk anstelle eines Installationsdiskettenabbilds in einer virtuellen Maschine zu verwenden, und die PHPVirtualbox-Weboberfläche Ihnen einen Fehler anzeigt:
Cannot open host device '/dev/sr0' for readonly access. Check the permissions of that device ('/bin/ls -l /dev/sr0'): Most probably you need to be member of the device group. Make sure that you logout/login after changing the group settings of the current user (VERR_ACCESS_DENIED)
Dies bedeutet, dass der Benutzer, unter dem wir die virtuelle Maschine betreiben, in unserem Fall die vbox Es besteht kein Recht, ein physisches CD/DVD-Laufwerk zu verwenden.
Um diesen Fehler zu behandeln, reicht es aus, einen Benutzer hinzuzufügen vbox Gruppe cdrom Team:
usermod -G cdrom -a vbox
Aufgabe erfüllt. Virtualbox 4.2 auf dem Server mit Debian Squeeze installiert, installiert und konfiguriert Web-Schnittstelle PHPVirtualbox, einrichten Autorun virtuelle Maschinen.
Ich war bei dir. Sergej Lazarenko.
Nach produktiver Arbeit können Sie sich ablenken und eine Lektion über SEO sehen:






Kommentar