{"id":653,"date":"2014-03-16T00:00:07","date_gmt":"2014-03-15T23:00:07","guid":{"rendered":"http:\/\/under12oot.noblogs.org\/?p=653"},"modified":"2014-03-16T00:01:42","modified_gmt":"2014-03-15T23:01:42","slug":"raspberry-pi-nas-download-station-music-player","status":"publish","type":"post","link":"https:\/\/under12oot.noblogs.org\/?p=653","title":{"rendered":"Raspberry pi NAS + download station + music player"},"content":{"rendered":"<p>Ciao a tutti<\/p>\n<p>Scrivo questo how-to pi\u00f9 come promemoria mio che come guida vera e propria, ma spero che a qualcuno serva\u2026<\/p>\n<p>Dunque&amp;Comunque, se volete ottenere un raspberry con funzioni di NAS, download center e server con funzioni audio, le righe qua sotto fanno per voi.<\/p>\n<p>Il mio piano consiste nell\u2019avere una macchina che possa scaricare musica dalla rete (mediante torrent), dove i file appena scaricati finiscano all\u2019interno di una cartella di rete dalla quale, poi, un media player possa attingere. Il tutto si chiude con un amplificatore collegato al raspberry. Sostanzialmente il media player rimane sempre su raspi, mentre i client che comandano questo media player li ho su tutti i dispositivi connessi alla mia rete.<\/p>\n<p>Per iniziare, di cosa abbiamo bisogno?<\/p>\n<ul>\n<li>Raspi + alimentazione + hdmi (il cavo hdmi per 5 minuti massimo)<\/li>\n<li>Scheda SD, preparata con distribuzione Raspbian (aggiornata il pi\u00f9 possibile)<\/li>\n<li>Cavo ethernet<\/li>\n<li>Una tastiera (per 5 minuti massimo)<\/li>\n<li>Un hard disk da mettere in rete (mi raccomando, deve essere alimentato. Nel caso non lo fosse, dovrete dotare il raspi di un hub usb alimentato)<\/li>\n<\/ul>\n<p>Iniziamo facendo fare la prima accensione al raspi con collegata tastiera e hdmi. Per vedere come settare correttamente il vostro raspi in questa fase, ho seguito QUESTA guida.<br \/>\nriassumo in 5 righe:<br \/>\n&#8211; espandete il file system<br \/>\n&#8211; cambiate utente e password<br \/>\n&#8211; abilitate e settate ssh (QUA [1] una guida pi\u00f9 definita per rendere il tunnelling ssh qualcosa di impenetrabile)<br \/>\n&#8211; aggiornate il raspi<br \/>\n&#8211; riavviate il raspi scollegando tastiera e hdmi, collegatevi tramite ssh<\/p>\n<p>Ora il primo vero passo: il mio hard disk \u00e8 sempre collegato al raspi, ovviamente. La cartella di download si trova li, cos\u00ec voglio che sia sempre disponibile. Dobbiamo far s\u00ec che all\u2019accensione l\u2019hard disk si monti nella cartella corretta.<\/p>\n<p>WARNING Se il file system dell\u2019hd fosse ntfs avrete bisogno di ntfs-3g per poterlo leggere, scrivere e farci ci\u00f2 che pi\u00f9 vi aggrada. Installate quindi fuse e ntfs-3g:<\/p>\n<p>sudo apt-get install ntfs-3g fuse<\/p>\n<p>Dopodich\u00e9 procediamo all\u2019automount all\u2019avvio del raspi. Per farlo, semplicemente e con i poteri di superutente editiamo il file \/etc\/fstab,<\/p>\n<p>sudo nano \/etc\/stab<\/p>\n<p>aggiungendo al termine queste poche righe:<\/p>\n<p>\/dev\/sda1 \/cartella\/di\/mount ntfs-3g rw,default 0 0<\/p>\n<p>importante: tra le varie colonne utilizzate il tab e non lo spazio perch\u00e9 fstab ha un po&#8217; di problemi con lo spazio.<\/p>\n<p>Ora riavviamo il raspi e la cartella che abbiamo scelto come punto di mount sar\u00e0 popolata dal contenuto del nostro HD.<\/p>\n<p>Ma cosa ce ne facciamo di un hd se non \u00e8 in rete? Abbiamo bisogno di samba per condividere i file e, very important, di regole per condividere i nostri file. Ora, nella mia rete non ho problemi, e voglio che tutte le cartelle siano accessibili, quindi:<\/p>\n<p>sudo chmod 750 \u2013R \/cartella\/dell\/harddisk<\/p>\n<p>WARNING: il \u2013R serve per rendere ricorsivo il nostro bel comando chmod ed estenderlo quindi a tutte le sottocartelle. Una piccola digressione sull\u2019utilizzo di CHMOD la trovate QUA [2], in maniera da poter settare come meglio credete le propriet\u00e0 delle cartelle condivise. \u00c8 ovvio che poi, se una cartella la vorremo blindare, possiamo tranquillamente modificare i permessi e renderla addirittura inaccessibile oltre che agli occhi di tutti, pure ai membri del nostro gruppo.<br \/>\nsudo chmod 700 \/cartella\/da\/rendere\/inaccessibile<\/p>\n<p>ora \u00e8 il momento di transmission, non il classico programmino che noi tutti conosciamo, bens\u00ec il demone che ci serve, quindi:<\/p>\n<p>sudo apt-get install transmission-daemon<\/p>\n<p>ora diamo un bel<\/p>\n<p>sudo nano \/etc\/transmission-daemon\/settings.json<\/p>\n<p>e qua dentro, per prima cosa modifichiamo le cartelle dove faremo finire i file scaricati e quelli incompleti, dopodich\u00e8 verifichiamo che l&#8217;accesso da remoto sia attivo, quindi la riga\u00a0&#8220;rpc-enabled&#8221;: deve essere true. per le ultime configurazione vi rimando a questo link [3] dove si spiega per bene come settare al meglio il nostro demone<\/p>\n<p>\u00e8 il momento di installare SAMBA, per poter poi condividere la nostra bella cartellina<\/p>\n<p lang=\"en-US\">quindi<\/p>\n<p lang=\"en-US\">sudo apt-get install samba smbfs<\/p>\n<p>completata l\u2019installazione entriamo con permessi di superutente ad editare il nostro bel file di configurazione di samba<\/p>\n<p>sudo nano \/etc\/samba\/smb.config<\/p>\n<p>settiamo la voce<br \/>\nsecurity = share<\/p>\n<p>e aggiungiamo al termine queste poche semplici righe:<\/p>\n<p lang=\"en-US\"><span style=\"color: #000000\"><span style=\"font-family: courier\"><span>[CARTELLA DI RETE] <\/span><\/span><\/span><\/p>\n<p lang=\"en-US\"><span style=\"color: #000000\"><span style=\"font-family: courier\"><span>comment= CONDIVISIONE<br \/>\nHome path=\/cartella\/in\/condivisione<br \/>\nbrowseable=Yes<br \/>\nwriteable=Yes<br \/>\nonly guest=no<br \/>\ncreate mask=0777<br \/>\ndirectory mask=0777<br \/>\npublic=no<\/span><\/span><\/span><\/p>\n<p>Ora diamo una bella riavviata al nostro raspi e verifichiamo che effettivamente le cartelle di rete siano ben montate e visibili agli utenti della nostra rete. Se tutto ha funzionato, passo in avanti, ed installiamo il Music Player Daemon. Teoricamente le alsa-utils sono gi\u00e0 installate nel vostro sistema, nel qual caso non ci siano, installatele. Quindi:<\/p>\n<p lang=\"en-US\">Sudo apt-get install alsa-utils mpd<\/p>\n<p>Beeeene. Ora modifichiamo il file di configurazione del nostro bell\u2019MPD e qua fate attenzione alle guide che trovate in rete, perch\u00e9 tante fanno una gran confusione. Tenete conto che molta gente installa l\u2019MPD sullo stesso pc che poi far\u00e0 girare anche l\u2019MPC (ovvero il client che si attaccher\u00e0 al server che andiamo a creare), quindi buttate dalla finestra quelle guide che dicono di impostare localhost, o 127.0.0.1\u2026 non ci prendono per niente. Noi invece il file di configurazione lo impostiamo cos\u00ec :<\/p>\n<p>sudo nano \/etc\/mpd\/mpd.config<\/p>\n<p>e all\u2019interno di mettiamo queste impostazioni:<\/p>\n<p>music_directory \u201c\/cartella\/dove\/si\/trova\/la\/musica\/\u201d<\/p>\n<p>playlists_directory \u201c\/cartella\/dove\/salverete\/le\/playlist\/\u201d<\/p>\n<p>bind_to_address \u201cany\u201d<\/p>\n<p>port \u201c6600\u201d<\/p>\n<p>bene, miei epici lettori, a questo punto un bel<\/p>\n<p>sudo service samba restart<\/p>\n<p>sudo service mpd restart<\/p>\n<p>se volete va bene anche<\/p>\n<p>sudo \/etc\/init.d\/mpd restart<\/p>\n<p>e prendiamo il nostro cellulare dove avremo installato Droid MPC Client. Inseriamo le nostre impostazioni e verifichiamo che tutto proceda per il verso giusto dopo aver collegato delle casse al nostro raspi.<\/p>\n<p>E con questo abbiamo finito! per delucidazioni commentate sotto, appena posso e se posso far\u00f2 del mio meglio per rispondere!<\/p>\n<p>Augh!<\/p>\n<p>leander<\/p>\n<p lang=\"en-US\">[1] <a href=\"http:\/\/www.samhobbs.co.uk\/2014\/01\/raspberry-pi-server-preparation\/\">http:\/\/www.samhobbs.co.uk\/2014\/01\/raspberry-pi-server-preparation\/<\/a><\/p>\n<p lang=\"en-US\">[2] <a href=\"https:\/\/wiki.debian.org\/it\/Permissions\">https:\/\/wiki.debian.org\/it\/Permissions<\/a><\/p>\n<p lang=\"en-US\">[3]\u00a0http:\/\/maxtrixnix.blogspot.it\/2013\/08\/raspberry-pi-come-installare-e.html<\/p>\n<p lang=\"en-US\">\n","protected":false},"excerpt":{"rendered":"<p>Ciao a tutti Scrivo questo how-to pi\u00f9 come promemoria mio che come guida vera e propria, ma spero che a qualcuno serva\u2026 Dunque&amp;Comunque, se volete ottenere un raspberry con funzioni di NAS, download center e server con funzioni audio, le righe qua sotto fanno per voi. Il mio piano consiste nell\u2019avere una macchina che possa [&hellip;]<\/p>\n","protected":false},"author":5820,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-653","post","type-post","status-publish","format-standard","hentry","category-general"],"_links":{"self":[{"href":"https:\/\/under12oot.noblogs.org\/index.php?rest_route=\/wp\/v2\/posts\/653","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/under12oot.noblogs.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/under12oot.noblogs.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/under12oot.noblogs.org\/index.php?rest_route=\/wp\/v2\/users\/5820"}],"replies":[{"embeddable":true,"href":"https:\/\/under12oot.noblogs.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=653"}],"version-history":[{"count":3,"href":"https:\/\/under12oot.noblogs.org\/index.php?rest_route=\/wp\/v2\/posts\/653\/revisions"}],"predecessor-version":[{"id":656,"href":"https:\/\/under12oot.noblogs.org\/index.php?rest_route=\/wp\/v2\/posts\/653\/revisions\/656"}],"wp:attachment":[{"href":"https:\/\/under12oot.noblogs.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=653"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/under12oot.noblogs.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=653"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/under12oot.noblogs.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=653"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}