Nov 19, 2015
Ecco una breve guida per configurare il Raspberry come piattaforma multimediale. Per questa guida è stato utilizzato il Raspberry Pi 2 Model B.
Al termine di queste istruzioni avrai il tuo Raspberry configurato con client Transmission, piattaforma multimediale Kodi e server DLNA.
Materiale necessario
- Raspberry Pi 2 Model B
- Alimentatore compatibile con almeno 2A.
- Scheda SD compatibile (almeno 4 GB, classe 10 consigliata)
- Cavo di rete
- Cavo HDMI
- Hard Disk USB (consigliamo la formattazione in exFAT)
Preparazione
- Scarica dalla pagina ufficiale la distro Raspbian Jessie di Settembre 2015 (utilizzata per questa guida).
- Scrivi l’immagine del sistema operativo sulla scheda SD seguendo queste istruzioni.
- Inserisci la scheda SD nel Raspberry, collega l’hard disk, il cavo di rete ed infine l’alimentazione.
- Dopo qualche minuto è possibile accedere in SSH al Raspberry. Per ottenere l’IP del dispositivo segui queste istruzioni.
Ti ricordo che l’utente di default al primo avvio è "pi", con password "raspberry" - Al primo accesso, è consigliabile modificare la configurazione di default lanciando l’istruzione
sudo raspi-config
Prima di eseguire altre operazioni seleziona “Advanced Options” ed esegui “Update”, in modo da avere l’ultima versione dell’utility. Al termine dell’aggiornamento utilizza le seguenti utility: - Expand Filesystem - Utilizza tutto lo spazio di archiviazione disponibile su SD
- Change User Password - Imposta una password diversa da quella di default per l’utente pi
- Wait for Network at Boot - Seleziona “Slow - Wait for network connection before completing boot”, altrimenti crea malfunzionamenti con Transmission
- Internationalisation Options - Seleziona la lingua desiderata
Riavvia se viene richiesto.
Aggiornare il sistema operativo
- sudo apt-get update
- sudo apt-get upgrade
- sudo apt-get dist-upgrade
- sudo reboot
Disabilitare l’accensione automatica della TV all’avvio del Raspberry
- sudo nano /boot/config.txt
Inserisci o edita le righe seguenti come specificato - hdmi_ignore_cec_init=1
Ulteriori opzioni saranno utilizzabili in seguito dall’interfaccia di Kodi
Abilitare l'alimentazione dell’hard disk esterno
- sudo nano /boot/config.txt
Inserisci o edita le righe seguenti come specificato - max_usb_current=1
Incrementare la memoria dedicata alla GPU (per video MKV H264)
- sudo nano /boot/config.txt
Inserisci o edita le righe seguenti come specificato - gpu_mem=256
Ottimizzazioni varie per transmission
- sudo nano /etc/sysctl.conf
Inserisci o edita le righe seguenti come specificato - vm.min_free_kbytes = 16384
- sudo nano /boot/cmdline.txt
Aggiungi al fondo della riga di parametri il seguente comando - smsc95xx.turbo_mode=N
Configurare il mount dell’hard disk
Nel nostro caso abbiamo configurato il path /media/HD
- # crea la directory dedicata
- sudo mkdir /media/HD
- # fa diventare l'utente "pi" il proprietario della cartella
- sudo chown -R pi:pi /media/HD
- # abilita la compatibilità con i dischi NTFS
- sudo apt-get install ntfs-3g -y
- # abilita la compatibilità con i dischi exfat-utils
- sudo apt-get install exfat-utils -y
- # monta l’hard disk
- sudo mount -o uid=pi,gid=pi /dev/sda1 /media/HD
Abilitare l'automount all'avvio
- # visualizza l'UUID del disco, segnare quello visualizzato su "../../sda1", nel nostro caso “DE23-0C9E”
- sudo ls -l /dev/disk/by-uuid/
- # visualizza il filesystem con cui è formattato /dev/sda1 (nel nostro caso type="exfat")
- sudo ls -l /dev/disk/by-uuid/
- # aggiungei in coda a /etc/fstab la riga contenente l'UUID del disco, il path e il filesystem
- sudo nano /etc/fstab
- UUID=DE23-0C9E /media/HD exfat auto,users,rw,uid=1000,gid=100,umask=0002 0 0
- # crea cartelle dedicate e link simbolico nella home dell’utente
- mkdir /media/HD/Downloads
- mkdir /media/HD/Immagini
- mkdir /media/HD/Musica
- mkdir /media/HD/Video
- ln -s /media/HD ~/HD
- # riavvia e verifica che l’automount sia avvenuto correttamente
- sudo reboot
Installare e configurare transmission
- sudo apt-get install transmission-daemon -y
- # crea le directory di download
- mkdir /home/pi/Downloads # esegui solo se se non vuoi copiare su hard disk i download completati
- mkdir /home/pi/Downloads/.incomplete
- # aggiunge pi al gruppo debian-transmission
- sudo usermod -a -G debian-transmission pi
- # cambia la ownership della directory Download
- sudo chgrp -hR debian-transmission /home/pi/Downloads
- # assegna i permessi di scrittura al gruppo
- sudo chmod -R 770 /home/pi/Downloads
- # configura transmission
- sudo /etc/init.d/transmission-daemon stop
- sudo nano /etc/transmission-daemon/settings.json
Imposta le proprietà come indicato - "blocklist-enabled": true,
- "blocklist-url": "http://list.iblocklist.com/?list=bt_level1&fileformat=p2p&archiveformat=gz",
- "download-dir": "/media/HD/Downloads", # oppure usa /home/pi/Downloads se non vuoi copiare su hard disk i download completati
- "encryption": 2,
- "incomplete-dir": "/home/pi/Downloads/.incomplete",
- "incomplete-dir-enabled": true,
- "rpc-enabled": true, # abilita l’accesso remoto all’interfaccia di transmission
- "rpc-password": "password_scelta", # imposta la password per l’accesso remoto
- "rpc-username": "pi", # imposta l’utente per l’accesso remoto
- sudo /etc/init.d/transmission-daemon start
Installare il media center Kodi
- sudo apt-get install kodi -y
- # imposta kodi in autostart
- sudo nano /etc/default/kodi
Imposta le proprietà come indicato - ENABLED=1
- USER=pi
- Nota: per eventuali backup futuri, le impostazioni di Kodi si trovano tutte in ~/.kodi/userdata/
Installare e configurare il server DLNA
- sudo apt-get install minidlna -y
- sudo nano /etc/minidlna.conf
Imposta le proprietà come indicato - media_dir=A,/media/HD/Musica
- media_dir=P,/media/HD/Immagini
- media_dir=V,/media/HD/Video
- friendly_name=RASPBERRY
- sudo service minidlna restart
- sudo service minidlna force-reload
A questo punto riavvia il Raspberry per un’ultima volta con il comando “sudo reboot” e avrai tutto perfettamente funzionante.