Questa che sto scrivendo non vuol essere una guida esaustiva, diciamo che è solo il resoconto di un simpatico tribolare che oggi mi ha tenuto occupato una mezzoretta :)

Partiamo dal principio (o come si dice dalle mie parti “dall’incomincio” :P )..

Il Fatto:

Ad un mio amico, da poco ritornato da Budapest dove ha fatto 3 mesi di Master, è stato regalato un nuovo portatile e mi ha chiesto se potevo reinstallare WinXP su quello vecchio che sarebbe stato passato al fratellino più piccolo. Si lo so, WinXP. Reticenza a parte (esagerato..) ho deciso di dargli una mano :)

Sul portatile a suo tempo era stata realizzata una configurazione dual-boot Ubuntu\WinXP e prima di tutto avrei dovuto recuperare i dati, un bel backup, e poi eliminare l’installazione di Ubuntu e estendere quella di WinXP, semplice vero? Infatti il problema si è presentato quando Grub ha deciso di non funzionare più all’avvio del sistema… ancora non avevo messo le mani su nulla.

Situazione vista 1000 e più volte. Perché risolverla sempre allo stesso modo? :D

Soluzione alternativa:

Era da un po’ che volevo testare un server ftp sul portatile su cui lavoro e quindi armato di santa pazienza (nemmeno troppa..) ho deciso di tirare su questo benedetto server e, usando una live di ubuntu sul pc compromesso, fare il backup dei file upload-andoli (termine mostruosamente brutto!!) in questo nuovo servizio.

Niente di più facile :)

Ho scelto vsftpd

$ sudo apt-get install vsftpd

Questo semplice server ftp consente, tramite un unico file di configurazione, di specificare tutto il necessario (dalle politiche di accesso in giù…).
Viene creata una cartella in /home chiamata /ftp (riservata come accesso al superutente) che fungerà da root per il nostro server ftp.

Il file di configurazione si è il seguente (in parte):

[/etc/vsftpd.conf]

listen=YES
anonymous_enable=YES
local_enable=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES

connect_from_port_20=YES
chown_uploads=YES

chroot_local_user=NO
ls_recurse_enable=YES

Come vi potete immaginare non ho settato tutto a modo (ero un po di corsa sinceramente, e l’unica cosa che volevo era fare una copia di quello che mi serviva al volo prima del formattone generale…). In ogni caso il servizio era a questo punto attivo e pronto per l’uso.

E’ quindi bastato sulla live di Gutsy dare (dopo aver aggiunto Universe alla lista dei repository attivi..) un semplice

$ sudo apt-get install gftp

e finire quanto mi ero ripromesso :D

Facile no?

E alla fine…
mi sono accorto di non avere nessuna copia di WinXP a casa!! (nulla di pirata… tutte quelle che ho sono originali e con licenza MSDNAA*.. e poi sul portatile c’è l’adesivo con il codice di attivazione..) Chissà… forse sono tutte scappate per paura di esser fatte volare dalla finestra…

*Leggi: “non uso Win per motivi etico\filosifici ma se mi regalano una licenza di certo la tengo da parte in caso di estrema necessità ;) …forse TROPPO da parte!! [nb: mi è toccato mettergli Vista Business.. anche esso in MSDNAA.. tristezza,,]