La lumachina

Attenzione! post ad “alto” contenuto informatico

Ho preso da poco un Linksys NSLU2, uno storage di rete per dischi esterni usb. Ci si attacca il disco usb, o pendrive, e questo diventa subito disponibile nella propria rete. O almeno credo. Il mio Slug (è il soprannome generalmente dato al NSLU2, e significa qualcosa come “lumaca”) non l’ho potuto testare sotto questo punto di vista perché appena arrivato a casa è stato subito debianizzato. Il supporto per questo tipo di hardware in Debian pare che sia perfetto, e infatti, installato il sistema operativo sul disco esterno, il piccolo Slug è diventato, da semplice storage di rete, un piccolo e silenzioso server, perfettamente attrezzato. Al momento si occupa di scaricare file dalla rete, il tutto gestito con una comoda interfaccia web (usando torrentflux), e di condividere i file in una piccola rete domestica. Il processore è un ARM a 266mhz, e sono installati 32 MB di ram, una quantità che è risibile in confronto alle moderne dotazioni, ma è più che sufficiente per far girare il tutto. Consumi ridotti, come del resto anche lo spazio occupato (sta comodamente nel palmo di una mano) oltre al rumore quasi inesistente (dovuto al disco usb) ne fanno un perfetto sostituto di un computer riadattato a server casalingo. Gli usi che se ne possono fare sono molteplici, oltre alla condivisione file, si può occupare di fare lo stream di file mp3 agli apparecchi della casa, scaricare torrent (anche se non più di uno per volta altrimenti alla lumaca viene il fiatone), fare da server proxy, ospitare siti web, e molto altro, praticamente tutto quello che si può fare con un server linux. Volendo gli si può attaccare anche un dongle wifi per liberarlo dai cavi.

Aggiornamento: attualmente sto usando una versione modificata di torrentflux, chiamata “b4rt”, che ha notevolmente ridotto le richieste di risorse sul server. Sono passato da un carico sul server intorno ad 1 con la versione normale di torrentflux e un torrent attivo, a 0.30 e tre torrent attivi. Inoltre sto usando una versione appositamente patchata (da loro, non da me) di transmission e compilata per processore arm, invece del pesantissimo bittornado. Sconsiglio di usare il modulo aggiuntivo “fluxd” che permette di gestire, tra l’altro, le code: mi si è piantato un paio di volte con strani messaggi di “database-full” (ma forse è solo un problema mio, mah). Ho poi aggiunto un nuovo disco, e seguendo quello che aveva fatto detro, ho impostato il file fstab per fare il mount del disco “by-label” (impostando la label con “e2label”), per eliminare il problema del possibile cambiamento dei device.

Il sito di riferimento è: http://www.nslu2-linux.org
Per l’installazione di debian su NSLU2: http://www.cyrius.com/debian/nslu2/

Per usare torrentflux con lighttpd e sqlite: http://www.torrentflux.com/forum/index.php?topic=697.msg6285
New – Istruzioni per installare torrentflux, lighttpd, sqlite: http://nslu2.viti.tv/viewtopic.php?f=4&t=48

Torrentflux-b4rt: http://tf-b4rt.berlios.de/
un tutorial sulla configurazione/installazione (ovviamente su debian): http://howto.landure.fr/gnu-linux/debian-4-0-etch-en/install-torrentflux-b4rt-on-debian-4-0-etch

fstab, mount disk by-label: http://www.nslu2-linux.org/wiki/HowTo/MountDisksByLabel

una foto dello slug con il disco usb esterno attaccato: slug

9 Commenti »

  1. Detro detto

    Sounds very very good!
    Well done mate.

  2. thank you pal!

  3. Detro detto

    Sto pensando di imitarti.
    Ma io ho l’esigenza di:
    1) Scaricare piu’ di un torrent contemporaneamente
    2) Soprattutto, attaccarci dai 3 ai 6 dischi USB. HUB?

  4. per la seconda direi che non ci dovrebbero essere problemi

    per la prima, al massimo sono riuscito a tenere un torrent in seed e l’altro a scaricare. il problema sorge coi file di grandi dimensioni, quelli piccoli li gestisce senza problemi (più o meno).

    la cosa notevole è il fatto che l’accendi e metti in coda, senza preoccuparti di altro. giusto ogni tanto vedi se è arrivato quello che avevi messo in coda. e scordati di usare apache, con lighttpd funziona bene e non è appesanito.

    se poi necessiti di maggiori prestazioni puoi optare per una soluzione simile ma usando un vecchio computer anche se hai maggiore ingombro, più consumo energetico, più rumore e così via; però se la cpu è decente e la ram non è risicata come quella che ho io sullo slug puoi tenere più torrent.

    lo slug è per definizione una lumachina

  5. Detro detto

    2) L’hai provato? Perche’ io ieri ho passato un po’ di tempo e sembra che ci siano dei limiti a livello di driver che solo alcuni progetti (come Unslug) risolvano, permettendo di connettere alla porta 2 un HUB.

    1) Non ho alcuna intenzione di prendere un computer per fare questo: lo scopo “nascosto” di questo esperimento e’ lavorare su ARM linux ;)
    Questa CPU mi sta sempre piu’ stupendo.

    Altra domanda:
    Tu hai la “forzatura” ad avere un disco esterno dove sta il sistema operativo: se volessi avere una soluzione “all in one”? Quanta memoria FLASH ha?

  6. ho preso un hub per metterci la stampante e condividerla in rete. ci ho provato a lavorare un po’ ma senza troppi risultati (dopo 30 minuti ho levato mano, per mia incompetenza, mancanza di tempo e poca voglia). mi pare di aver provato anche con un disco formattato xfs e per non ricordo per quale problema non riusciva a montarlo, anche se mi pare che lo leggesse (ma non ci giurerei. lo so, così la cosa non ti aiuta molto)

    il disco è ovviamente esterno, non c’è nessuna memoria flash… a meno che tu non lo apra e ci colleghi una flash direttamente sui ponticelli della scheda (mi pare che sul primo link ci sta qualcosa).

  7. Detro detto

    Installing Debian on it ;)

  8. lattecaglioesale detto

    @detro: puoi anche provare a metterci torrentflux-b4rt al posto di torrentflux normale, solo che per usarlo con transmissioncli devi compilarti la versione che ti danno loro (io non l’ho fatto perché per compilare con lo slug ci passa una vita).

  9. [...] by my friend KM here (sorry, Italian link), I decided to buy a Linksys NSLU2, a Micro-NAS based on Linux. Linksys (owned by Cisco) released [...]

Feed RSS dei commenti su questo post · TrackBack URI

Lascia un Commento