Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Virtualizzazione/VirtualBox/AccessoRemoto"
Differenze tra le versioni 13 e 15 (in 2 versioni)
Versione 13 del 20/07/2012 21.46.12
Dimensione: 6092
Commento:
Versione 15 del 07/11/2012 03.30.14
Dimensione: 4992
Autore: jeremie2
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
## page was renamed from VirtualboxHeadless
Linea 11: Linea 12:
Scopo di questa guida è permettere il controllo remoto di una postazione '''Virtualbox''' tramite [[AmministrazioneSistema/RigaDiComando|terminale]].
##L'esigenza nasce al poter controllare una postazione Virtualbox remota senza aver bisogno della parte grafica ##che solitamente si usa.
Lo scopo di questa guida è permettere il controllo remoto di una postazione '''Virtualbox''' attraverso il [[AmministrazioneSistema/RigaDiComando|terminale]] piuttosto che utilizzare l'usuale interfaccia grafica.
Linea 14: Linea 14:
== Prerequisiti == = Prerequisiti =
Linea 17: Linea 17:
Linea 20: Linea 19:
##Un prerequistio fondamentale per il controllo remoto è di installare la versione con restrizioni del pacchetto ##Virtualvox, in pratica quello '''non''' ose fornito di default dal repository ubuntu. Per l'installazione si può ##seguire la relativa [[http://wiki.ubuntu-##it.org/Virtualizzazione/VirtualBox/Installazione#Installazione_della_versione_con_restrizioni_di_licenza|guida]] = Installazione =
Linea 22: Linea 21:
##Inolre occorre un server [[http://wiki.ubuntu-it.org/Server/Web|Web]] con supporto [[http://wiki.ubuntu-##it.org/Server/Web#PHP| PHP]]. Scaricare dal seguente [[http://code.google.com/p/phpvirtualbox/|link]] il file `.zip` della versione attualmente disponibile di '''phpvirtualbox''' ed estrarlo nella propria '''Home'''.
Linea 24: Linea 23:
== Installazione ==

 0. Controllare su [[http://code.google.com/p/phpvirtualbox/|GoogleCode]] la versione attualmente disponibile di '''phpvirtualbox'''.

 0. Scaricare il pacchetto digitando in una finestra di [[AmministrazioneSistema/RigaDiComando|terminale]] il seguente comando:{{{
wget http://phpvirtualbox.googlecode.com/files/phpvirtualbox-$VERSIONE.zip
 0. Fare una copia di backup del file /var/www/ndex.html digitando in una finestra di [[AmministrazioneSistema/RigaDiComando|terminale]]:{{{
mv /var/www/index.html /var/www/index.html_backup
}}}
 0. Spostarsi all'interno della cartella di '''phpvirtualbox''':{{{
cd phpvirtualbox*
}}}
 0. Spostare i file al suo interno nella `RootDirectory` di '''Apache''', solitamente `/var/www`:{{{
sudo mv * /var/www
}}}
 0. Per eliminare l'archivio `.zip` e la cartella ormai vuota nella propria '''Home''' digitare:{{{
rm -r ~/phpvirtualbox*
Linea 32: Linea 36:
 0. Spostare il pacchetto appena scaricato nella propria `RootDirectory` di '''Apache''', solitamente `/var/www`, digitando il seguente comando:{{{
mv phpvirtualbox-$VERSIONE.zip /var/www
}}}
= Configurazione =
Linea 36: Linea 38:
 0. Spostarsi nella `RootDirectory` di '''Apache''' digitando:{{{
cd /var/www
}}}

 0. Rinominare il file `index.html` digitando:{{{
mv index.html index.htm_backup
}}}

 0. Scompattare il pacchetto `.zip` scaricato digitando:{{{
unzip phpvirtualbox-$VERSIONE.zip
}}}

 0. Spostare nella `RootDirectory` di '''Apache''' i file contenuti all'interno della cartella `phpvirtualbox-$VERSIONE` venutasi a creare digitando:{{{
mv phpvirtualbox-$VERSIONE/* .
}}}

 0. Eliminare il pacchetto `.zip` e la cartella digitando:{{{
rm -r phpvirtualbox* .
}}}

== Configurazione ==

=== Vboxweb Service ===
== Vboxweb Service ==
Linea 62: Linea 42:
 * Creare con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]] e con un [[Ufficio/EditorDiTesto|editor di testo]] il file `/etc/defaults/virtualbox`

 *
Copiare all'interno del file creato il seguente contenuto:{{{
 0. Creare con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]] e con un [[Ufficio/EditorDiTesto|editor di testo]] il file `/etc/defaults/virtualbox`
 0. Copiare all'interno del file creato il seguente contenuto:{{{
Linea 69: Linea 48:
}}}
prestando attenzione ad inserire i parametri generici con quelli desiderati come da tabella:
}}} prestando attenzione ad inserire i parametri generici con quelli desiderati come da tabella:
Linea 74: Linea 51:
 ||VBOXWEB_USER||È l'utente con cui girerà il servizio '''vboxweb-service'''. Tutte le configurazioni e i dischi delle macchine virtuali saranno salvate nella cartella `home` dell'utente specificato||
 ||VBOXWEB_HOST||È lo host utilizzato per il servizio '''vboxweb-service'''||
 ||VBOXWEB_PORT||È la porta utilizzata per il servizio '''vboxweb-service'''||
 ||INSTALL_DIR||È la cartella dove risiede il binario di '''vboxweb-service'''||
 ||VBOXWEB_USER||Utente con cui girerà il servizio '''vboxweb-service'''. Tutte le configurazioni e i dischi delle macchine virtuali saranno salvate nella '''home''' dell'utente specificato||
 ||VBOXWEB_HOST||Host utilizzato per il servizio '''vboxweb-service'''||
 ||VBOXWEB_PORT||Porta utilizzata per il servizio '''vboxweb-service'''||
 ||INSTALL_DIR||Cartella dove risiede il binario di '''vboxweb-service'''||
Linea 79: Linea 56:
 * Salvare e chiudere l'editor di testo.  0. Salvare e chiudere l'editor di testo.
Linea 81: Linea 58:
 * Abilitare il servizio digitando con privilegi di amministrazione:{{{
update-rc.d vboxweb-service defaults
 0. Abilitare il servizio digitando con privilegi di amministrazione:{{{
sudo update-rc.d vboxweb-service defaults
Linea 85: Linea 62:
 * Avviare il servizio digitando:{{{
service vboxweb-service start
 0. Avviare il servizio digitando:{{{
sudo vboxweb-service start
Linea 89: Linea 66:
=== Phpvirtualbox === = Phpvirtualbox =
Linea 93: Linea 70:
 * Spostarsi nella `RootDirectory` di '''apache''' contenente i file estratti in precedenza digitando in un [[AmministrazioneSistema/RigaDiComando|terminale]]:{{{  0. Spostarsi nella `RootDirectory` di '''apache''':{{{
Linea 96: Linea 73:

* Creare una copia del file `config.php-example` chiamandola `config.php` digitando:{{{
 0. Creare una copia del file `config.php-example` chiamandola `config.php`:{{{
Linea 100: Linea 76:

* Aprire con [[Ufficio/EditorDiTesto|editor di testo]] il file `config.php` e modificare i parametri che seguono:
 0. Aprire con un [[Ufficio/EditorDiTesto|editor di testo]] il file `config.php` e modificare i parametri che seguono:
Linea 105: Linea 79:
 ||var $username =||'vboxuser'||È l'username utilizzato per '''vboxweb-service'''||
 ||var $password =||'password'||È la password utilizzata per l'utente '''vboxuser'''||
 ||var $location =||'http://127.0.0.1:18083/' ||È l'indirizzo di '''vboxweb-service'''||
 ||var $username =||'vboxuser'||Username utilizzato per '''vboxweb-service'''||
 ||var $password =||'password'||Password utilizzata per l'utente '''vboxuser'''||
 ||var $location =||'http://127.0.0.1:18083/' ||Indirizzo di '''vboxweb-service'''||
 rispettando la sintassi del tipo ad esempio:{{{
var $location = 'http://127.0.0.1:18083/';
}}}
 0. Salvare e chiudere.
Linea 109: Linea 87:
 * Salvare e chiudere. = Accesso via web =
Linea 111: Linea 89:
== Accesso via web ==  0. Digitare nel proprio browser l'indirizzo ip della macchina da raggiungere.
 0. Inserire nome utente e password utilizzati di default.
Linea 113: Linea 92:
 * Digitare nel proprio browser l'indirizzo ip della macchina da raggiungere. Una volta effettuato il login la schermata che si presenterà sara analoga all'interfaccia standard di '''virtualbox'''.
Linea 115: Linea 94:
 * Inserire nome utente e password utilizzati di default: == Console remota ==
Linea 117: Linea 96:
 ||nome utente||username||
 ||password||password||
Una feature di particolare interesse è rappresentata dall'accesso alla console della macchina host via '''rdp'''.
Linea 120: Linea 98:
<<Immagine(./login.png,400,center)>> ||<style="border:none; "> <<Immagine(./rdp1.png,400,center)>>||<style="border:none; ">Per attivare la console remota occorre attivare nella sezione '''''Display → Remote Display''''' l'accesso via '''rdp'''. Questa modifica va fatta per ogni macchina e non è possibile attivare l'accesso alla console utilizzando un singolo server '''rdp'''.||
Linea 122: Linea 100:
Una volta effettuato il login la schermata che si presenterà sara praticamente uguale all'interfaccia standard di virtualbox.

<<Immagine(./phpVB.png,500,center)>>

=== Console remota ===

La feature più interessante di questo progetto è l'accesso alla console della macchina host via '''rdp'''. Per attivare la console remota occorre attivare nella sezione '''Display → Remote Display''' l'accesso via '''rdp'''. Questa modifica va fatta per ogni macchina e non è possibile attivare l'accesso alla console utilizzando un singolo server '''rdp'''.

<<Immagine(./rdp1.png,400,center)>>

Fatta partire la macchina premere il pulsante '''console''' in alto a destra per accedere alla console remota

<<Immagine(./rdp3.png,400,center)>>
Fatta partire la macchina, premere il pulsante '''Console''' in alto a destra nell'interfaccia di '''virtualbox''' per accedere alla console remota.
Linea 137: Linea 103:
CategoryNuoviDocumenti CategoryVirtualizzazione


Problemi in questa pagina? Segnalali in questa discussione

Introduzione

Lo scopo di questa guida è permettere il controllo remoto di una postazione Virtualbox attraverso il terminale piuttosto che utilizzare l'usuale interfaccia grafica.

Prerequisiti

  • Installare Virtualbox PUEL come da guida.

  • Disporre di un server Web con supporto PHP per l'accesso da remoto.

Installazione

Scaricare dal seguente link il file .zip della versione attualmente disponibile di phpvirtualbox ed estrarlo nella propria Home.

  1. Fare una copia di backup del file /var/www/ndex.html digitando in una finestra di terminale:

    mv /var/www/index.html /var/www/index.html_backup
  2. Spostarsi all'interno della cartella di phpvirtualbox:

    cd phpvirtualbox*
  3. Spostare i file al suo interno nella RootDirectory di Apache, solitamente /var/www:

    sudo mv * /var/www
  4. Per eliminare l'archivio .zip e la cartella ormai vuota nella propria Home digitare:

    rm -r  ~/phpvirtualbox*

Configurazione

Vboxweb Service

Prima di procedere con la configurazione di phpvirtualbox è necessario configurare correttamente il servizio vboxweb-service:

  1. Creare con i privilegi di amministrazione e con un editor di testo il file /etc/defaults/virtualbox

  2. Copiare all'interno del file creato il seguente contenuto:

    VBOXWEB_USER=vboxuser
    VBOXWEB_HOST=localhost
    VBOXWEB_PORT=18083
    INSTALL_DIR=/usr/bin/
    prestando attenzione ad inserire i parametri generici con quelli desiderati come da tabella:

    Tabella parametri

    Parametri

    Significati

    VBOXWEB_USER

    Utente con cui girerà il servizio vboxweb-service. Tutte le configurazioni e i dischi delle macchine virtuali saranno salvate nella home dell'utente specificato

    VBOXWEB_HOST

    Host utilizzato per il servizio vboxweb-service

    VBOXWEB_PORT

    Porta utilizzata per il servizio vboxweb-service

    INSTALL_DIR

    Cartella dove risiede il binario di vboxweb-service

  3. Salvare e chiudere l'editor di testo.
  4. Abilitare il servizio digitando con privilegi di amministrazione:

    sudo update-rc.d vboxweb-service defaults
  5. Avviare il servizio digitando:

    sudo vboxweb-service  start

Phpvirtualbox

Una volta configurato vboxweb-service è possibile procedere con la configurazione di phpvirtualbox:

  1. Spostarsi nella RootDirectory di apache:

    cd /var/www
  2. Creare una copia del file config.php-example chiamandola config.php:

    cp config.php-example config.php
  3. Aprire con un editor di testo il file config.php e modificare i parametri che seguono:

    Tabella parametri

    Parametri

    Valori da inserire

    Significati

    var $username =

    'vboxuser'

    Username utilizzato per vboxweb-service

    var $password =

    'password'

    Password utilizzata per l'utente vboxuser

    var $location =

    'http://127.0.0.1:18083/'

    Indirizzo di vboxweb-service

    rispettando la sintassi del tipo ad esempio:

    var $location = 'http://127.0.0.1:18083/';
  4. Salvare e chiudere.

Accesso via web

  1. Digitare nel proprio browser l'indirizzo ip della macchina da raggiungere.
  2. Inserire nome utente e password utilizzati di default.

Una volta effettuato il login la schermata che si presenterà sara analoga all'interfaccia standard di virtualbox.

Console remota

Una feature di particolare interesse è rappresentata dall'accesso alla console della macchina host via rdp.

Per attivare la console remota occorre attivare nella sezione Display → Remote Display l'accesso via rdp. Questa modifica va fatta per ogni macchina e non è possibile attivare l'accesso alla console utilizzando un singolo server rdp.

Fatta partire la macchina, premere il pulsante Console in alto a destra nell'interfaccia di virtualbox per accedere alla console remota.


CategoryVirtualizzazione