Putty: uno strumento gratuito, semplice e potente per le funzioni Telnet

PuTTY permette di connettersi a un host remoto e avviare una sessione di comando. Nell’ultima versione si è arricchito del supporto a SSH-2.

Un tool di comunicazione interessante per sessioni Telnet è PuTTY. Si tratta di un software sviluppato dal programmatore Simon Tatham che svolge le medesime funzioni di Telnet ed integra anche un client SSH. Proprio recentemente è stato aggiornato alla versione 0.61, dopo una pausa di oltre 4 anni.

Il funzionamento è semplicissimo: basta lanciare PuTTY sulla macchina Windows/Unix, aprire una finestra per connettersi al sistema remoto, inserire nome utente e password, e poi si lavora esattamente come si farebbe sulla console del sistema remoto.

Nell’ultima versione di PuTTY è stato aggiunto il supporto per l’autenticazione SSH-2 ricorrendo a GSSAP e per i file contenenti le chiavi private, crittografate con l’algoritmo AES, di OpenSSH.

Ricordiamo che è un protocollo di rete SSH permette di stabilire una sessione remota cifrata attraverso l’utilizzo di un’interfaccia a riga di comando collegandosi ad un altro host di rete. Grazie all’impiego di SSH, diventa possibile amministrare una macchina in modalità remota senza che i dati in transito possano essere intercettati da un aggressore.

PostgreSQL 9.0 offre molte nuove funzionalità

PostgreSQL ha sempre avuto caratteristiche di robustezza ed è stato il primo database open source ad aver superato il test ACID, il che è segno di professionalità. Con il recente rilascio della versione 9, PostgreSQL ha aggiunto un gran numero di caratteristiche richieste che veramente lo hanno messo sopra la media dei database.

La più grande novità di PostgreSQL 9.0 è la replica streaming. Esistevano da tempo soluzioni di terze parti per questa funzionalità, ma ora c’è una soluzione “ufficiale” che viene fornita con il server Postgres. La replica streaming consente a uno o più database di replicarsi da un server master ad atri server secondari. Si tratta di un trasferimento asincrono, ma molto veloce.

In aggiunta alla nuova replica streaming, Postgres 9,0 dispone anche di una capacità hot standby. Questo permette a un database secondario di essere designato come hot standby nel caso in cui dovesse fallire il database primario. Inoltre, l’hot standby può essere utilizzato come un database di sola lettura, mentre il database primario è attivo. Questo consente un certo livello di bilanciamento del carico e porta PostgreSQL più vicino alla capacità di supportare configurazioni active-active.

Leggi tutto “PostgreSQL 9.0 offre molte nuove funzionalità”

Linux: l’importanza di conoscere i comandi sed e awk

Per un sistemista Linux è importantissimo sapere usare la Shell ed i suoi comandi come sed e awk. Scriverò un piccola introduzione con esempi per farvi capire le potenzialità di questi comandi.

Il comando sed
sed è un editor di flusso: opera sui dati in modo seriale come li leggerebbe una persona. Semplificando si può pensare a sed come un modo automatico per cercare e sostituire delle parole con altre. Per esempio, questo comando sostituisce tutte le istanze di “marco” con “bruni” all’interno del file di testo prova.txt:

sed -e 's/marco/bruni/g' prova.txt

Chiunque abbia usato le espressioni regolari all’interno di un editor di testo o linguaggio di programmazione troverà sed facile da afferrare.

Il comando awk
Awk è un pò più ostico e ci vuole più tempo per impararlo. E’ un comando orientato ai record cioè awk è lo strumento giusto da utilizzare quando i dati contengono campi delimitati che si desidera manipolare.

Considerate questo elenco di nomi in un file persone.txt .
Marco Bruni
Mario Rossi
Marco Verdi
Giovanni Neri

per estrarre solo il nome, possiamo usare questo comando:

awk '{print $1}' persone.txt
Marco
Mario
Marco
Giovanni

oppure possiamo cercare solo le persone che si chiamano Marco

awk '$1 ~ /Marco/ {print}' persone.txt
Marco Bruni
Marco Verdi

Awk può fare molto di più, e dispone di nozioni di programmazione come variabili, condizionali e cicli. Ma anche solo una conoscenza di base di come abbinare ed estrarre campi ti porterà lontano. Se volete approfondire l’argomento vi consiglio di leggere questo manuale: Guida a a Sed e Awk

Voi cosa ne pensate?