NSLU2 e unslung: libreria iTunes

Oggi vediamo una cosa molto semplice, ma per me fondamentale, con il NSLU2 abbinato all'unslung, ovvero come condividere una libreria iTunes nella nostra rete.

Prima di iniziare, se per caso vi servono istruzioni su come installare l'unslung potete trovarle qui, mentre se vi interessa condividere una stampante, le istruzioni sono qui.

Ricordo anche che per comandare l'NSLU2 è necessario usare telnet o SSH; se non sapete come fare, qui ve lo spiego.

Il programmino che ci aiuta a condividere una libreria musicale visibile da iTunes è Mt-daapd. Possiamo installarlo semplicemente col comando ipkg install mt-daapd .

Ora dovete creare una cartella sul vostro hard disk collegato al NSLU2 in cui metterete tutti gli mp3 che volete condividere. Quindi dobbiamo configurare Mt-daapd in modo che vada a cercare gli mp3 in quella cartella. Per fare questo è necessario modificare il file di configurazione di Mt-daapd che è questo: "/opt/etc/mt-daapd/mt-daapd.conf". Modificate la riga che inizia con mp3_dir indicando la vostra cartella. Se, come immagino, accedete all'hard disk tramite Risorse di Rete, e, per esempio, il percorso della vostra cartella è "\\Nslu2\disk 2\Musica\mp3", allora la riga sarà: mp3_dir /public/Musica/mp3. Tutto questo ovviamente se avete installato l'unslung seguendo la mia guida configurando tutto come ho fatto io.

Fatto questo potete avviare (o forse riavviare) Mt-daapd col comando "/opt/etc/init.d/S60mt-daapd" e il gioco è fatto. Ora aprendo iTunes vedrete nella colonna a sinistra che appare una nuova voce relativa alla libreria condivisa; ricordatevi solo di configurare iTunes in modo che cerchi le librerie condivise, ma dovrebbe essere già abilitato di default.

Ci sarebbero altre cose da dire, ma ve le lascio scoprire seguendo questo link.

Giovedì 10 Aprile 2008, 21:15:35 GMT + 2:00

tags: NSLU2, tutorial, unslung


NSLU2 e unslung: print server

Oggi vediamo come aggiungere al NSLU2 abbinato all'unslung la funzione di print server (per informazioni su come installare l'unslung vai qui).

Per prima cosa installiamo CUPS attraverso i comandi:

	ipkg update
	ipkg install cups
	ipkg install cups-doc

Una volta installato è necessario configurare alcuni parametri. Per prima cosa aprite il file /opt/etc/cups/printers.conf che contiene l'elenco delle stampanti. (Se non avete installato un editor potete usare vi). Come vedete contiene già una stampante di esempio (HP990c); cambiate il nome della stampante, dove compare, con quello della vostra. Non so se sono ammessi spazi, io non li metterei... Lasciate il resto del file invariato.

Come seconda cosa bisogna cambiare i permessi a /dev/lp0 col comando chmod 777 /dev/lp0.

Se volete che CUPS parta ogni volta che accendete il NSLU2 copiate il file di startup col comando cp /opt/doc/cups/S88cups /opt/etc/init.d (se per caso /opt/etc/init.d non esiste createla prima).

Avviamo CUPS col comando /opt/etc/init.d/S88cups start.

Per accedere all'interfaccia web di CUPS è necessario un certificato SSL. Bisogna generarlo attraverso il comando openssl req -new -x509 -keyout /opt/etc/cups/ssl/server.key -out /opt/etc/cups/ssl/server.crt -days 365 -nodes. Vi verranno chieste delle informazioni da inserire. Riavviate CUPS (/opt/etc/init.d/S88cups restart). Ora si può accedere all'interfaccia web di CUPS all'indirizzo http://indirizzo_NSLU2:631 (es. http://192.168.0.5:631). E' possibile che incappiate nel simpatico errore 403. Non ho ben capito perchè, comunque ho letto che forse l'interfaccia web fa casino con il file di configurazione di CUPS. Provate a ripristinare l'originale col comando cp /opt/etc/cups/cupsd.conf.O /opt/etc/cups/cupsd.conf . Per ulteriori chiarimenti potete leggervi questa pagina.

Acora una cosetta. Se il vostro NSLU2 non sta nella rete 192.168.1.* dovete modificare il file /opt/etc/cups/cupsd.conf opportunamente. (Per esempio il mio sta nella rete 192.168.0.*, quindi ho modificato le righe dove compariva 192.168.1.0/24 con 192.168.0.0/24). In questo modo abilitate tutti i computer della vostra rete a stampare e ad accedere all'interfaccia web. Ricordatevi che per rendere effettive le modifiche dovete riavviare CUPS.

Ora in teoria dovrebbe essere tutto pronto. Vi devo solo ancora spiegare, per chi non lo sapesse, come fare ad aggiungere una stampante di rete sul pc. Ve lo spiego in ambiente Windows.

Andate in Stampanti e Fax e scegliete Aggiungi stampante. Click su Avanti, quindi scegliete Stapante di rete... ecc..., click su Avanti. Quindi scegliete Connetti ad una stampante in internet... ecc... e inserite l'URL della stampante. L'URL è del tipo http://indirizzo_NSLU2:631/printers/nome_stampante . nome_stampante deve essere scritto esattamente come l'avete scritto nel file con l'elenco delle stampanti. Scegliete di nuovo Avanti. Ora dovete scegliere i driver. Se la vostra stampante non compare nell'elenco dovete cercare i driver nel cd della stampante. Fatto questo potete iniziare a stampare!

Credo di essere stato abbastanza chiaro... forse ha detto anche delle banalità... Spero almeno di essere utile a qualcuno...

Mercoledì 06 Febbraio 2008, 18:28:15 GMT + 1:00

tags: NSLU2, tutorial, unslung


NSLU2 e unslung: installazione

Sono da poco un felice possessore del NSLU2, un piccolo NAS dalle grandi potenzialità. Infatti esistono dei progetti per modificare il firmware del NSLU2 in modo da poterci far girare sopra Linux, trasformando un semplice NAS in un piccolo server.

Ovviamente io gli ho modificato il firmware, mettendogli uno dei tanti disponibili. Ho scelto l'unslung perchè è piuttosto semplice da gestire e mi permette di installare le applicazioni che mi servono. In particolare ora ho un print server, un server FTP e un server iTunes, per condividere una libreria musicale... e ovviamente un NAS... e tutto con meno di 100 euro. Pensavo anche di installare eMule, ma mi sa che è un po' pesante da far girare e un po' scomodo da gestire.

Anche se non mi ritengo assolutamente un esperto in questo campo, vorrei scrivere delle guide per installare l'unslung e le varie applicazioni. Questo perchè le guide che ho trovato a volte danno per scontate alcune cose che magari per alcuni (io per primo) non lo sono. Questo è il sito di riferimento per avere informazioni dettagliate.

Oggi impariamo a installare l'unslung su un NSLU2 avente firmware originale.

Per prima cosa scaricate il firmware da qui. Il firmware è il file .bin all'interno dello zip. Consiglio di dare una lettura al README per eventuali chiarimenti.

Installare il nuovo firmware è molto semplice. Per prima cosa spegnete il NSLU2 e scollegate tutto ciò che è collegato alle due porte USB. Quindi riaccendetelo e utilizzando l'interfaccia Web del NAS, raggiungete la pagina relativa all'aggiornamento del firware (Administration -> Advanced -> Upgrade). Qui scegliete il file .bin che avete trovato nello zip che avete scaricato e lanciate l'aggiornamento. A questo punto (a me è capitato) potrebbe uscire questo avviso che interrompe l'installazione: "Upgrade: not enough free space". Se vi succede questo probabilmente avete il firmware v2.3 R24 e dovete prima aggiornare il firmware passando alla versione 2.3 R63 che trovate qui. Seguendo il link vedrete anche che vi spiega come installarlo. Io vi sconsiglio di usare l'utility "EraseAll"; installate semplicemente da interfaccia web. L'importante è eseguire l'installazione appena dopo aver acceso il NSLU2 ed essere andati immediatamente alla pagina relativa. Fatto questo installate l'unslung.

Se l'installazione è andata a buon fine il NLSU2 si riavvia ed emetterà un beep quando sarà pronto. In caso contrario non ne ho idea... a me è funzionato tutto... Se avete seguito bene tutti i passi non dovreste avere problemi. In ogni caso io non mi assumo nessuna responsabilità.

Ora avete il nuovo firmware. Per poter installare le applicazioni che vi servono è necessario prima "unslingare" l'hard-disk in modo che l'NSLU2 esegua il boot da disco. Prima di fare questo è necessario scegliere la porta a cui collegare l'hard-disk da "unlsingare". Il consiglio è quello di collegarlo alla porta 2, poichè alla porta 1 è possibile collegare anche un hub USB su cui collegare altre periferiche. Per maggiori informazioni andate qui.

Per unslingare assicuratevi di non avere nessuna periferica collegata alle porte USB (se no spegnete e scollegate). Quindi abilitate telnet utilizzando l'interfaccia Web (click su Menage Telnet e quindi si Enable Telnet). Ora dovete collegarvi al NSLU2 utilizzando telnet e loggarvi utilizzando come username root e come password uNSLUng. Ora collegate l'hard-disk che volete "unslingare" alla porta USB scelta, aspettate qualche secondo che venga montato e utilizzate l'interfaccia Web per controllare che il disco funzioni. Se non è ancora stato formattato è ora di farlo. Non continuate finchè l'hard-disk non è contrassegnato come "Formatted (ext3)" nell'interfaccia Web del NSLU2. Quindi da telnet inserite il comando unsling disk1 se avete scelto la porta 1 o unsling disk2 se avete scelto la porta 2. Aspettate finchè non vi chiederà di inserire una password; inserite la nuova password che sarà la password di root.

Ecco fatto. Ora riavviate il vostro NSLU2 e da ora in poi potrete installare i pacchetti che preferite. Il comando per installare i pacchetti è ipkg nome_pacchetto. Qui trovate più informazioni in merito.

C'è ancora una cosa da dire. A questo punto potete comandare il vostro NSLU2 solo tramite telnet. Questo, oltre ad essere poco sicuro (se siete a casa vostra non fa molta differenza), è anche un po' scomodo perchè telnet viene disabilitato ogni volta che riavviate il NSLU2. Per questo vi consiglio di installare il pacchetto OpenSSH, che vi permette di comandare il NSLU2 tramite SSH. Qui trovate più informazioni in merito.

Nella prossima puntata vedremo come aggiungere la funzione di print server al NSLU2!

Sabato 02 Febbraio 2008, 09:52:53 GMT + 1:00

tags: NSLU2, tutorial, unslung