Installazione di Virtualbox Headless in Debian: Difference between revisions
Jump to navigation
Jump to search
| (3 intermediate revisions by the same user not shown) | |||
| Line 18: | Line 18: | ||
* Installare i pacchetti necessari (verificare la versione del kernel in uso): | * Installare i pacchetti necessari (verificare la versione del kernel in uso): | ||
sudo apt-get install linux-headers-2.6-amd64 build-essential virtualbox-4. | sudo apt-get install linux-headers-2.6-amd64 build-essential virtualbox-4.2 dkms | ||
* Installare l'extension pack per il support USB ed RDP | * Installare l'extension pack per il support USB ed RDP | ||
cd /tmp | cd /tmp | ||
wget http://download.virtualbox.org/virtualbox/4. | wget http://download.virtualbox.org/virtualbox/4.2.4/Oracle_VM_VirtualBox_Extension_Pack-4.2.4-81684.vbox-extpack | ||
sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4. | sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.2.4-81684.vbox-extpack | ||
* Aggiungere l'utente creato al gruppo vboxusers: | * Aggiungere l'utente creato al gruppo vboxusers: | ||
| Line 33: | Line 33: | ||
* Scaricare e scompattare | * Scaricare e scompattare | ||
cd /tmp | cd /tmp | ||
wget | wget -q http://sourceforge.net/projects/phpvirtualbox/files/latest/download -O phpvirtualbox-latest.zip | ||
unzip phpvirtualbox- | unzip phpvirtualbox-latest.zip | ||
* Spostare in /var/www | * Spostare in /var/www | ||
sudo mv phpvirtualbox- | sudo mv phpvirtualbox-*/ /var/www/php-virtualbox | ||
* Editare la configurazione, i parametri più importanti riguardano le credenziali dell'utente creato all'inizio: | * Editare la configurazione, i parametri più importanti riguardano le credenziali dell'utente creato all'inizio: | ||
| Line 51: | Line 51: | ||
echo "VBOXWEB_USER=vbox" | sudo tee /etc/default/virtualbox > /dev/null | echo "VBOXWEB_USER=vbox" | sudo tee /etc/default/virtualbox > /dev/null | ||
sudo invoke-rc.d vboxweb-service restart | sudo invoke-rc.d vboxweb-service restart | ||
==Abilitazione initscript== | ==Abilitazione initscript== | ||
| Line 58: | Line 57: | ||
<pre> | <pre> | ||
cd /var/www/php-virtualbox | cd /var/www/php-virtualbox | ||
sudo apt-get install dos2unix | sudo apt-get install dos2unix | ||
dos2unix vboxinit | |||
sudo chmod a+x vboxinit | sudo chmod a+x vboxinit | ||
sudo cp vboxinit /etc/init.d | sudo cp vboxinit /etc/init.d | ||
| Line 81: | Line 81: | ||
* Per poter importare un disco, è prima necessario creare una vm vuota, affinchè venga crata la directory di storage di VirtualBox | * Per poter importare un disco, è prima necessario creare una vm vuota, affinchè venga crata la directory di storage di VirtualBox | ||
==Impostazione accesso RDP== | |||
* Impostare il nome dell'host su cui girano le VM: | |||
sudoedit /var/www/php-virtualbox/config.php | |||
var $consoleHost = "192.168.1.253"; | |||
* Nella configurazione della VM, impostare la porta dalla scheda | |||
Settings - Display - Remote Display | |||
* Per effettuare il primo test di connessione, impostare il metodo di autenticazione a | |||
None | |||
* In seguito, impostare l'autenticazione a | |||
External | |||
* Utilizzare le credenziali di accesso dell'utente precedentemente creato | |||
vbox | |||
==Riferimenti== | ==Riferimenti== | ||
*[http://www.howtoforge.com/vboxheadless-running-virtual-machines-with-virtualbox-4.0-on-a-headless-debian-squeeze-server VBoxHeadless - Running Virtual Machines With VirtualBox 4.0 On A Headless Debian Squeeze Server | HowtoForge - Linux Howtos and Tutorials] | *[http://www.howtoforge.com/vboxheadless-running-virtual-machines-with-virtualbox-4.0-on-a-headless-debian-squeeze-server VBoxHeadless - Running Virtual Machines With VirtualBox 4.0 On A Headless Debian Squeeze Server | HowtoForge - Linux Howtos and Tutorials] | ||
*[http://code.google.com/p/phpvirtualbox/wiki/Installation Installation - phpvirtualbox - Installation of phpVirtualBox - A web-based VirtualBox front-end written in PHP. - Google Project Hosting] | *[http://code.google.com/p/phpvirtualbox/wiki/Installation Installation - phpvirtualbox - Installation of phpVirtualBox - A web-based VirtualBox front-end written in PHP. - Google Project Hosting] | ||
*[http://www.virtualbox.org/manual/ch07.html#vbox-auth Chapter 7. Remote virtual machines] | |||
Latest revision as of 13:01, 26 September 2013
Installazione
- Creare il gruppo e l'utenza da utilizzare:
sudo groupadd --system vbox sudo useradd --system -d /home/vbox -m -g vbox -s /bin/bash vbox echo vbox:MYSECRETEPASS | sudo chpasswd
- Loggarsi con questa password per testarla ed uscire:
su - vbox exit
- Impostare la source apt ed importare la key, ed aggiornare il db apt
echo "deb http://download.virtualbox.org/virtualbox/debian squeeze contrib non-free" | sudo tee -a /etc/apt/sources.list.d/virtualbox.list > /dev/null
wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -
sudo apt-get update
- Installare i pacchetti necessari (verificare la versione del kernel in uso):
sudo apt-get install linux-headers-2.6-amd64 build-essential virtualbox-4.2 dkms
- Installare l'extension pack per il support USB ed RDP
cd /tmp wget http://download.virtualbox.org/virtualbox/4.2.4/Oracle_VM_VirtualBox_Extension_Pack-4.2.4-81684.vbox-extpack sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.2.4-81684.vbox-extpack
- Aggiungere l'utente creato al gruppo vboxusers:
sudo adduser vbox vboxusers
Installazione interfaccia web
- Scaricare e scompattare
cd /tmp wget -q http://sourceforge.net/projects/phpvirtualbox/files/latest/download -O phpvirtualbox-latest.zip unzip phpvirtualbox-latest.zip
- Spostare in /var/www
sudo mv phpvirtualbox-*/ /var/www/php-virtualbox
- Editare la configurazione, i parametri più importanti riguardano le credenziali dell'utente creato all'inizio:
cd /var/www/php-virtualbox sudo mv config.php-example config.php
sudoedit config.php
var $username = 'vbox'; var $password = 'MYSECRETPASS';
- Configurare il servizio vboxweb e restartarlo
echo "VBOXWEB_USER=vbox" | sudo tee /etc/default/virtualbox > /dev/null sudo invoke-rc.d vboxweb-service restart
Abilitazione initscript
- Convertire l'initscript con gli EOL unix
cd /var/www/php-virtualbox sudo apt-get install dos2unix dos2unix vboxinit sudo chmod a+x vboxinit sudo cp vboxinit /etc/init.d sudo update-rc.d vboxinit defaults
- Per far partire una VM automaticamente, attivare la gestione startup in phpvirtualbox:
cd /var/www/php-virtualbox sudoedit config.php
var $startStopConfig = true;
- Le modalità di startup è modificabile nella scheda della singola VM
Generale-Startup Mode
Creazione prima virtualmachine
- Loggarsi su http://my.server.name/php-virtualbox/ con username e password
admin/admin
- Se si cambia la home dir dello user vbox, settarla in
File-Preferences-General-Default Machine Folder
- Per poter importare un disco, è prima necessario creare una vm vuota, affinchè venga crata la directory di storage di VirtualBox
Impostazione accesso RDP
- Impostare il nome dell'host su cui girano le VM:
sudoedit /var/www/php-virtualbox/config.php
var $consoleHost = "192.168.1.253";
- Nella configurazione della VM, impostare la porta dalla scheda
Settings - Display - Remote Display
- Per effettuare il primo test di connessione, impostare il metodo di autenticazione a
None
- In seguito, impostare l'autenticazione a
External
- Utilizzare le credenziali di accesso dell'utente precedentemente creato
vbox