ClusTerm, ovvero come lavorare in parallelo su molti server senza troppa fatica

linux

Oggi mostriamo un utility che torna comoda quando si lavora in ambito aziendale, dove puo’ capitare di dover lavorare su una batteria di server che fanno tutti lo stesso lavoro, quindi un intervento su una macchina va replicato su tutte.
Ad esempio la modifica di un parametro di start di tomcat, piuttosto che dover deployare lo stesso war, o dover restartare a nastro gli apache.

Dopo aver usato konsole e cluster-ssh mi sono imbattuto in clusterm che a mio parere e’ superiore agli altri.

Features:
1 – Divide lo schermo in tante finestre quanti sono i server del “cluster” su cui lavorare (se si sceglie la visualizzazione “table”, altre configurazioni sono possibili).
2 – Per ogni finestra si puo’ decidere se e’ la finestra master (chiamata director) se e’ uno slave (actor) oppure se uscire dal “cluster” per lavorare in proprio.
3 – Crea i “launcher”: ovvero i file con le configurazioni dei vari cluster sono visti come icone cliccabili che lanciano gia’ l’applicativo che apre le n finestre del “cluster” in questione. Se usati frequentemente sono comodi da avere sul desktop.
4 – C’e’ l’opzione “highlight differences” che graficamente mostra le differenze tra la finestra director e gli actor. Molto comodo se si stanno editando files sulle macchine.
5 – Sotto gnome prende le impostazioni grafiche di default dello gnome-terminal.

L’installazione e’ non banalissima, soprattutto come sequenza: vediamo in dettaglio tutti i passi per una Ubuntu standard (testata su una 8.10 64bit), effettuata come utente non privilegiato.

1 – Scaricare lo zip che contiene i pacchetti e gli zip richiesti ai punti 3, 5 e 6
2 – Installazione dipendenze:

sudo apt-get install libgtk2-perl libextutils-depends-perl 
libextutils-pkgconfig-perl libglade2-dev libgnome2-perl 
libvte-dev libgtk2-gladexml-perl libsocket6-perl perl-doc

3 – Installazione libreria libnetpacket-perl_0.04-1_all che non e’ nei repository (ma nel nostro zip si):

sudo dpkg -i libnetpacket-perl_0.04-1_all.deb

4 – Installazione libreria libgnome2-gconf-perl:

sudo apt-get install libgnome2-gconf-perl

5 – Installazione pacchetto Gnome2-Vte-0.09.tar.gz (sempre nel nostro zip)
Scompattare Gnome2-Vte-0.09.tar.gz
Nella dir dove si e’ scompattato lanciare:

perl Makefile.PL
make
make test
sudo make install

6 – Installazione pacchetto dell’applicazione vero e proprio (finalmente!)
Scompattare clusterm-0.6.tar.bz2 (e’ sempre nello zip :-) )
Nella dir dove si e’ scompattato dare:

make
sudo make install

Alla fine di tutto cio’ sotto il menu’ Application -> System Tools comparira’ l’icona di lancio del programma.

Una nota per i furbini che fanno tutto da root quando installano (io sono uno di quelli, solitamente): il make del punto 6 fallira’, perche’ non e’ l’utente con cui sta girando l’istanza di X attuale, quindi il make va lanciato per forza con l’utente corrente.

A questo punto l’interfaccia e’ molto intuitiva: una barra di menu’  dove si possono aggiungere gli host da: File -> New Host

Cio’ detto… il resto lo scoprirete usando il tool!

enjoy

Stampa questo articolo Stampa questo articolo



5 Commenti

  1. Ntropia
    Scritto il 4 marzo 2009 alle 18:24 | Permalink

    Carina, la guida, non conoscevo il programma in questione.
    Sforzo apprezzabile e apprezzato, il tuo… sopratutto dopo aver fatto tutta la fatica di imparare l’italiano a onde medie da Marte (mi devi scusare, ma quando leggo “deployare”, “restartare”, mi viene l’orticaria…)

    eNjoy

  2. Scritto il 5 marzo 2009 alle 08:50 | Permalink

    Tranquillo Ntropia, fermo restando la validità di quanto scritto da Alberto in merito a Clusterm posso confermarti che i termini che usa sono insiti nel suo dizionario mentale da sempre, non sono affatto una forzatura :-D
    Continua a seguirci!

  3. Shark
    Scritto il 25 febbraio 2010 alle 11:32 | Permalink

    La miglior guida ClusTerm tra le pochissime che circolano in rete.

    Complimenti

  4. Shark
    Scritto il 25 febbraio 2010 alle 11:34 | Permalink

    La miglior guida ClusTerm tra le pochissime che circolano in rete.

    Complimenti!

  5. Mattia
    Scritto il 6 giugno 2011 alle 15:16 | Permalink

    Ciao,
    scusami è possibile installare su Fedora?
    Grazie,
    Mattia

Inserisci un commento

La tua mail non verra' MAI condivisa. I campi richiesti sono identificati da un carattere *

*
*
*