lunedì 1 settembre 2014

Parte 10 - Raspberry impostiamo Transmission (client torrent)

Oggi configureremo un client torrent tra i più semplici e completi. Lo installeremo senza interfaccia grafica e lo gestiremo esclusivamente tramite web. Sembra complicato ma non lo è!

Il client in questione è Transmission

Digitiamo sulla console del Raspberry

sudo apt-get update
sudo apt-get upgrade

per aggiornare pacchetti e fuffa varia (questo è un buon momento per un caffè)

installiamo adesso Transmission senza interfaccia grafica

sudo apt-get install transmission-daemon

appena fatto fermiamo Transmission per apportare delle modifiche al suo file di configurazione

sudo /etc/init.d/service transmission-daemon stop

nota : se non fermiamo Transmission tutte le modifiche al file di configurazione non saranno salvate!

creiamo tre cartelle sul disco (alle quali dobbiamo assegnare i permessi per utente e gruppo)

sudo mkdir /percorso/nomedisco/completi  [torrent finiti]
sudo mkdir /percorso/nomedisco/incompleti  [in scaricamento]
sudo mkdir /percorso/nomedisco/controllo

mettendo i file .torrent in questa cartella (nomecartella3) il programma li metterà automaticamente in coda per il download (!)

nota :
per creare una cartella  mkdir /percorso/NOME_CARTELLA
per cancellarla rmdir /percorso/NOME_CARTELLA
le cartelle si cancellano solo se vuote (credo)
per cancellare un file rm /percorso/NOME_FILE


Questa è la vista lato console. Anche se meno intuitiva possiamo vedere la cartella che abbiamo creato (tor) con all'interno le tre altre cartelle!


nota : possiamo anche creare solo una cartella dentro la quale mettere sia i file completi che quelli incompleti

nota2: possiamo rinominare le cartelle a nostro gusto

Andiamo adesso a modificare il file di configurazione di Transmission

sudo nano /home/utente/.config/transmission-daemon/settings.json






andiamo per prima cosa a modificare la cartella dove verranno salvati i dati scaricati scendiamo con le frecce fino a trovare "download-dir...." che andremo a modificare con il nostro percorso


 facciamo lo stesso per la cartella dei file incompleti che andrà a contenere tutti i file che stiamo scaricando ma che.....non abbiamo ancora terminato!

dobbiamo cambiare anche la riga seguente "incomplete-dir-enabled" da false a true per abilitare l'uso di questa cartella.

nota : se lasciamo false anche i file incompleti verranno salvati nella cartella indicata in "download-dir...."

Per utilizzare Transmission agiremo tramite  web ma dobbiamo fare in modo che il programma non ci vieti l'ingresso.
Andremo quindi a modificare la riga preposta






sostituendo il solito true con false in questo modo qualsiasi ip potrà collegarsi a Transmission MA con user e password!

nota : se non cambiate nulla user e password saranno "transmission" "transmission"

A questo punto non ci resta che aggiungere due righe alla fine del file ma prima della parentesi graffa che lo chiude






"watch-dir": "/mnt/nas/tor/torrent",  è il percorso dove il programma cercherà i torrent da scaricare
"watch-dir-enabled": true  attiva

nota : queste ultime due righe sono opzionali

ATTENZIONE : tutte le righe del file di configurazione terminano con la virgola TRANNE l'ultima e tutto il file è COMPRESO tra parentesi graffe.

La sezione seguente prende spunto a piene mani da Maxtrix.nix (grazie)

Dobbiamo abilitare il nostro NomeUtente (il mio è sempre pi) nel gruppo digitiamo quindi:

sudo adduser pi debian-transmission

poi editiamo la riga USER=NomeUtente
sudo nano /etc/init.d/transmission-daemon

su più blog consigliano per evitare problemi di scrittura di abilitare i permessi con:

sudo chown nome_utente -R /var/lib/transmission-daemon/info/
sudo chown 
nome_utente /etc/transmission-daemon/settings.json

nota: la parte sottostante è opzionale - non testata

per evitare "blocchi" editiamo i seguenti file

sudo nano /etc/sysctl.conf
cambiando il valore dell'ultima riga con 16384

sudo nano /boot/cmdline.txt

(copia e incolla)
dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline smsc95xx.turbo_mode=N rootwait



Abbiamo finito!

Riattiviamo il servizio con

sudo /etc/init.d/service transmission-daemon start






Andiamo adesso sul nostro browser preferito e digitiamo l'indirizzo ip che abbiamo dato al nostro Raspberry seguito da :9091

[ad esempio : http://192.168.1.40:9091]

Dopo aver inserito user e password (transmission - transmission) ci troveremo nell'interfaccia web di quello che diventerà uno dei nostri programmi preferiti!

nota : ovviamente è possibile cambiare sia userid che password


Nel prossimo post vedremo come usare Transmission

ciao

Nessun commento:

Posta un commento