Installazione di Virtualbox Headless in Debian: Difference between revisions

From RVM Wiki
Jump to navigation Jump to search
m Created page with "==Installazione== * Creare il gruppo e l'utenza da utilizzare: sudo groupadd vbox sudo useradd -d /home/vbox -m -g vbox -s /bin/bash vbox echo vbox:MYSECRETEPASS | sudo chpas…"
 
 
(9 intermediate revisions by the same user not shown)
Line 2: Line 2:


* Creare il gruppo e l'utenza da utilizzare:
* Creare il gruppo e l'utenza da utilizzare:
  sudo groupadd vbox
  sudo groupadd --system vbox
  sudo useradd -d /home/vbox -m -g vbox -s /bin/bash vbox
  sudo useradd --system -d /home/vbox -m -g vbox -s /bin/bash vbox
  echo vbox:MYSECRETEPASS | sudo chpasswd
  echo vbox:MYSECRETEPASS | sudo chpasswd


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.0 dkms
  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.0.6/Oracle_VM_VirtualBox_Extension_Pack-4.0.6-71344.vbox-extpack
  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.0.6-71344.vbox-extpack
  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:
  sudo adduser vbox vboxusers
  sudo adduser vbox vboxusers
'''CONTINUARE DA PUNTO 3'''


==Installazione interfaccia web==
==Installazione interfaccia web==
Line 35: Line 33:
* Scaricare e scompattare
* Scaricare e scompattare
  cd /tmp
  cd /tmp
  wget "http://phpvirtualbox.googlecode.com/files/phpvirtualbox-4.1-7.zip"
  wget -q http://sourceforge.net/projects/phpvirtualbox/files/latest/download -O phpvirtualbox-latest.zip
  unzip phpvirtualbox-4.1-7.zip
  unzip phpvirtualbox-latest.zip


* Spostare in /var/www
* Spostare in /var/www
  sudo mv phpvirtualbox-4.1-7 /var/www/php-virtualbox
  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 54: Line 52:
  sudo invoke-rc.d vboxweb-service restart
  sudo invoke-rc.d vboxweb-service restart


==Abilitazione initscript==
* Convertire l'initscript con gli EOL unix
<pre>
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
</pre>
* 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
* Loggarsi su http://my.server.name/php-virtualbox/ con username e password
  admin/admin
  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


==Riferimenti==
==Riferimenti==
Line 61: Line 105:


*[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

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

Riferimenti