Posted: gennaio 19th, 2012 | Author: Francesco Apollonio | Filed under: Guide, Howto, KVM, Programmazione, VDE, Virtualbricks, Virtualizzazione | Tags: code tips, config, guida virtualbricks, Guide, kvm, linux, program, python, utility, varie, vde, virtual, virtualbricks | 1 Comment »
Dovendo gestire più di un testbed formato da macchine virtuali di numero, tipologia e topologie diverse, mi sono imbattuto in alcuni problemi. I sistemi che utilizzo sono macchine virtuali KVM e VDE per gestire la rete. Per gestirli ovviamente utilizzo Virtualbricks poiché mi semplifica, e non di poco, la vita.
Il problema
Il problema che voglio affrontare in questo articolo è un problema di semplificazione all’accesso da remoto alle varie macchine virtuali, ovvero: come fare ad accedere, utilizzando SSH, alle varie macchine virtuali utilizzando come nome degli host i nomi delle macchine virtuali che ho impostato su Virtualbricks? E soprattutto questo meccanismo può essere automatizzato, in modo che ogni macchina virtuale, appena viene lanciata, istruisca la macchina host su quale è la combinazione hostname – IP corretta per comunicare con essa?
Read the rest of this entry »
Posted: luglio 12th, 2011 | Author: Francesco Apollonio | Filed under: Guide, recensione | Tags: annunci, canvas, Guide, html5, linux, news, program, tomcat, utility, varie, vnc | No Comments »
Utilizzando macchine (virtuali e non) remote, mi capita spesso di dover utilizzare VNC per avere accesso al desktop, talvolta serve anche un ambiente grafico. Sono venuto a conoscenza qualche giorno fa di Guacamole, programma che permette di accedere al desktop VNC attraverso un normalissimo browser web che supporti però il tag canvas di HTML5.

Desktop remoto con Guacamole nel browser
Read the rest of this entry »
Posted: maggio 20th, 2011 | Author: Francesco Apollonio | Filed under: Guide | Tags: config, Guide, linux, program, synaptics, touchpad, utility, varie | No Comments »
Quello di trovarsi a scrivere da un altra parte, perchè il mouse s’è spostato “da solo”, è un fastidiosissimo problema.
Può essere semplicemente risolto avviando il demone synaptic tramite il comando:
$ syndaemon -d -t -i 2
Dove -i2 è il tempo d’attesa dopo la pressione di un tasto per riabilitare il mouse (in questo caso 2 secondi). Si può anche bloccare il movimento del mouse (e non solo il tapping e lo scrolling) togliendo il parametro -t. Si possono ignorare la pressione di tasti speciali o di combinazioni di essi tramite le opzioni -k e -K.
Bene, ora posso tornare a scrivere
Posted: maggio 10th, 2011 | Author: Francesco Apollonio | Filed under: news, Virtualbricks | Tags: annunci, kvm, linux, news, program, python, qemu, utility, varie, vde, virtual, virtualbricks | No Comments »
È stata appena rilasciata la nuova versione di Virtualbricks, la 0.4.276.

È principalmente una release di bugfix. Molte novità possono essere invece trovate nel branch.
Potete scaricarla da launchpad dove ovviamente potete anche lasciare i vostri feedback.
Posted: maggio 4th, 2011 | Author: Francesco Apollonio | Filed under: Guide, recensione | Tags: annunci, bug, code tips, debian, Guide, kde, linux, program, python, repository, utility, varie | No Comments »
Avevo bisogno in una applicazione di salvare una password nel wallet di kde tramite python utilizzando il modulo keyring.
Utilizzo debian sid ed ho installato il pacchetto python-keyring versione 0.5.1-1 (quello presente nei repository), dove è presente un bug.
Infatti se apriamo la python shell:
1
2
3
4
| import keyring.backend
kdewallet = keyring.backend.KDEWallet()
kdewallet.supported()
-1 |
anche la set_password da un eccezione.
Dopo un po’ di ricerche mi sono imbattuto in questa pagina: https://bitbucket.org/kang/python-keyring-lib/issue/41/kdewallet-not-working-anymore dove già dal titolo era chiaro che non ero l’unico ad avere questo problema!
Per far rifunzionare il modulo occorre scaricare la versione in sviluppo (occorre aver installato il pacchetto mercurial-git):
1
2
3
| hg clone https://bitbucket.org/kang/python-keyring-lib
cd python-keyring-lib
sudo python setup.py install |
Ora tutto ritorna a funzionare benissimo infatti possiamo settare la password con
1
| kdewallet.set_password(SERVIZIO, USER, PASSWORD) |
ottenerla con
1
| kdewallet.get_password(SERVIZIO, USER) |
Tutto risolto!