Pagina 1 di 1

[Progetto] GIMV - Gestore Interattivo Macchine Virtuali

Inviato: lunedì 26 maggio 2014, 21:15
da a77ila
Salve a tutti.
Sto lavorando su questo mio progetto "GIMV" o più affettuosamente "GIM" :shy: per la gestione da terminale delle macchine virtuali con Virtualbox.
La cosa è al momento abbastanza scarna ma fa quasi tutto ciò di cui necessitavo ed essendone abbastanza orgoglione (è il mio primo vero programmino :p ) mi stavo chiedendo se qualcun'altro stesse cercando qualcosa di simile.
Se così fosse avrebbe sicuramente più senso rendere il tutto più "servivibile" e magari penserò anche ad una traduzione in inglese :sisi: .

Le feature al momento sono:
  • 1) Creazione di una macchina virtuale dando come parametri:
    • Nome
      Quantità ram/vram
      Dimensione del disco virtuale
      Automount dell'immagine di installazione se fornita
      NB: La macchina per ora verrà impostata in bridge con la scheda eth0 dell'host in automatico.
    2) Modifica/Gestione
    • Avvio e Stop della macchina

      Backup completo della macchina: La macchina verrà messa in stato di sospensione nel caso sia in funzione e sia il file di configurazione.vbox che il disco virtuale .vdi saranno salvati nella cartella impostato. Al termine dell'operazione la macchina viene riavviata.

      Eliminazione macchina: La macchina verrà eliminata insieme ai file di configurazione e al disco virtuale principale.

      Visualizzazione stato macchina; poweroff|saved|running|aborted: si spiega da solo :p

      Informazioni configurazione macchina: mostrerà le varie impostazioni presenti nel file di configurazione .vbox.

      Verifica delle cartelle impostate per la creazione ed il backup delle macchine.
Come detto al momento è abbastanza scarno ma se la cosa può interessare non mancheranno aggiornamenti importanti.

EDIT: Mi stavo dimenticando di aggiungere che le macchine virtuali vengono lanciate con "VBoxHeadless" che permette di avviare anche il server VNC per il desktop remoto. Almeno con VirtualBox 4.1, versione su cui sto lavorando.
Durante la creazione della macchina aggiungerò anche l'opzione per impostare la porta in ascolto per VNC per quella singola macchina.