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 das Linux Debian GNU/Linux-Betriebssystem mit dem installierten ISPConfig-Hosting-Bedienfeld, das gemäß den Anweisungen installiert ist: Installieren und Konfigurieren des Hosting-Panels ISPConfig 3 in Debian
Hinzufügen eines Repositorys von der offiziellen Virtualbox-Website.
Wir fügen dem Team ein Repository zur source.list hinzu:
Für Debian Wheezy:
echo 'deb http://download.virtualbox.org/virtualbox/debian wheezy contrib' >> /etc/apt/sources.list
Für Debian Jessie:
echo 'deb http://download.virtualbox.org/virtualbox/debian jessie contrib' >> /etc/apt/sources.list
Fügen Sie den Public Key des Virtualbox-Repositorys mit dem Befehl hinzu:
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | apt-key add - wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | apt-key add -
Aktualisieren Sie das Repository und starten Sie die Installation von Virtualbox-Befehlen:
aptitude update
Um Virtualbox 4.3 zu installieren, führen wir den folgenden Befehl aus:
aptitude install virtualbox-4.3
Um Virtualbox 5 zu installieren, führen wir die folgenden Befehle aus:
aptitude install virtualbox-5.0
oder:
aptitude install virtualbox-5.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.3.40 (C) 2007-2016 Oracle Corporation All rights reserved. 4.3.40r110317
oder:
vboxwebsrv -V Oracle VM VirtualBox web service Version 5.0.10 (C) 2007-2015 Oracle Corporation All rights reserved. 5.0.14r105127
oder:
vboxwebsrv -V Oracle VM VirtualBox web service Version 5.1.24 (C) 2007-2017 Oracle Corporation All rights reserved. 5.1.24r117012
Wir haben also eine Version. 4.3.34 Oder 5.0.14, also gehen wir zur Seite. http://download.virtualbox.org/virtualbox/ Und wir öffnen das Verzeichnis. 4.3.34oder 5.0.14 und ganz oben sehen wir Oracle_VM_VirtualBox_Extension_Pack-4.3.34.vbox-extpack-DateiWir müssen es herunterladen und installieren.
Laden Sie dazu ein zusätzliches Paket mit dem Team herunter:
wget http://download.virtualbox.org/virtualbox/4.3.40/Oracle_VM_VirtualBox_Extension_Pack-4.3.40-110317a.vbox-extpack
Für Version 5.0:
wget http://download.virtualbox.org/virtualbox/5.0.14/Oracle_VM_VirtualBox_Extension_Pack-5.0.14.vbox-extpack
Für Version 5.1:
wget http://download.virtualbox.org/virtualbox/5.1.24/Oracle_VM_VirtualBox_Extension_Pack-5.1.24-117012.vbox-extpack
Und installieren Sie das heruntergeladene Paket für rdp und usb2 durch den Befehl:
VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-*.vbox-extpack
Reaktion des Systems auf die Installation von Paketen:
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% Successfully installed "Oracle VM VirtualBox Extension Pack".
Nach der Installation muss der Dienst neu gestartet werden. vboxweb-service nach Teams:
/etc/init.d/vboxweb-service stop sleep 7 /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 das Web-Interface funktioniert, müssen Sie eine Domain hinzufügen. vm.server.loc wie in den Anweisungen Installation des Roundcube-E-Mail-Clients in Debian - Teil 5 Ohne Datenbank erstellen wir ein FTP-Konto, über das wir phpvirtualbox-Dateien hochladen.
Als nächstes laden wir über den Browser herunter phpvirtualbox (Vorläufige Bestätigung der SeiteDies ist die neueste Version oder ein Team in der Konsole auf dem Server selbst:
Phpvirtualbox für Virtualbox 4.3
wget -c -t0 http://kent.dl.sourceforge.net/project/phpvirtualbox/phpvirtualbox-4.3-3.zip
Phpvirtualbox für Virtualbox 5.0
wget -c -t0 http://netcologne.dl.sourceforge.net/project/phpvirtualbox/phpvirtualbox-5.0-5.zip
Entpacken der Inhalte des heruntergeladenen Archivs phpvirtualbox Ordnerversion, die Sie benötigen Domain by FTP wie in den Anweisungen oben Installation von Roundcube E-Mail Web Client, oder über die Serverkonsole, vergessen Sie nicht, die Rechte des Webservers zu ändern:
Wir ändern die Rechte an phpvirtualbox-Dateien für einen Webserver, wie in den obigen Anweisungen angegeben.
Wir überladen den Webserver mit einem Befehl:
/etc/init.d/apache2 restart
Als nächstes gehen Sie durch die Konsole zum Domänenordner /var/www/vm.server.loc Team:
cd /var/www/vm.server.loc
Erstellen Sie eine Konfigurationsdatei aus dem Standardbefehl an die Konsole:
mv config.php-example config.php
Wenn Sie phpvirtualbox-Dateien über FTP hochladen, benennen und bearbeiten Sie einfach die Einstellungen wie unten in den Anweisungen:
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
echo ' VBOXWEB_USER=vbox VBOXWEB_HOST=192.168.0.1 VBOXWEB_PORT=18083 ' > /etc/default/virtualbox
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
### BEGIN INIT INFO
# Provides: myscript
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 1 0 6
# Short-Description: simple description.
### END INIT INFO
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"
sleep 15 && $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 auf dem Server mit Debian GNU / Linux installiert, installiert und konfiguriert Web-Schnittstelle PHPVirtualbox, Autorun virtuelle Maschinen einrichten.
Ich war bei dir. Sergej Lazarenko.
Nach produktiver Arbeit können Sie sich ablenken und ein Video ansehen über Arbeiten mit VMware vSphere:





Kommentar