giovedì 12 dicembre 2013

Installazione Transmission Daemon


Ci sono diversi software per la gestione dei file torrent, dai più semplici ai più ricchi di funzioni.
Tuttavia tutti questi software hanno un'interfaccia, cioè un software che visualizza cosa si sta facendo in modo grafico.

In dispositivi come il raspberry, a potenza limitata, l'interfaccia utente è dispendiosa, quindi è consigliabile utilizzare un software a "linea di comando".
Per intenderci, il terminal è a "linea di comando", vediamo solo linee con i comandi, senza mouse ne schermate grafiche.

Un software per il download di file torrent senza ambiente grafico è : Transmission daemon.

"Ma quindi dovrò sempre usare la linea di comando per tutte le funzioni torrent? "
Assolutamente no! State tranquilli! Solo il suo funzionamento è delegato alla linea di comando, per COMANDARLO useremo un software grafico, qui riportato: Transmisson remote gui

La guida è un po' lunga, prendetevi un paio d'ore per leggerla con calma e seguire passo per passo i diversi step.

Note preliminari: consiglio fortemente di leggere ed applicare queste due guide:
Connessione VNC , comandi & desktop in remoto
Configurazione NAS , Network Attached Storage


Per prima cosa svolgiamo eventuali aggiornamenti:
sudo apt-get update
ora installiamo Transmission daemon:
sudo apt-get install transmission-daemon
Ora abbiamo installato transmission.

Per il suo corretto funzionamento abbiamo bisogno di 2 cartelle: la prima per i download in corsa ed una per i download completati.
Iniziamo creando le due cartelle, io farò riferimento alla cartella collegata alla NAS della mia guida.
mkdir /mnt/nas/completi
mkdir /mnt/nas/incompleti
A questo punto possiamo configurare transmission:
cd /etc/transmission-daemon
apriamo l'editor per poter modificare la configurazione:
sudo nano settings.json 
 si aprirà un editor di testo, le righe che vedete sono campi per i settaggi.

Andiamo a cercare questi settaggi, e modifichiamoli con le destinazioni sottostanti:
"download-dir": "/mnt/nas/completi"
"incomplete-dir": "/mnt/nas/incomplete"
 Ora abilitiamo il controllo remoto:
"rpc-enabled": true
"rpc-whitelist-enabled": false
"rpc-username": "nome"
"rpc-password": "password"
Rimpiazzate le parole nome e password con un vostro nome e password a vostra scelta; saranno quelle necessarie per collegarsi in remoto a transmission.

Sempre CTRL+O , invio, CTRL+X .

Carichiamo i dati appena inseriti con il comando:
sudo /etc/init.d/transmission-daemon reload
sudo /etc/init.d/transmission-daemon restart
Ora dobbiamo seguire una sfilarata di comandi per poter abilitare diversi permessi.
sudo /etc/init.d/transmission-daemon stop
Sostituiamo la parola utente con il nome utente con cui accediamo al raspberry. Quello di default è pi.
sudo adduser utente debian-transmission
Adesso torniamo ad aprire l'editor di testo:
sudo nano /etc/init.d/transmission-daemon
Cerchiamo la riga con USER= e mettiamo il nostro utente:
USER=utente
Ora salviamo premendo CTRL+O, invio per confermare il nome ed in fine CTRL+X per uscire dall'editor.

Continuiamo ad inserire i permessi, sempre mettendo il nostro utente dove richiesto:
sudo chown utente -R /var/lib/transmission-daemon/info/
sudo chown utente /etc/transmission-daemon/settings.json
sudo usermod -a -G debian-transmission utente  
sudo chgrp debian-transmission /mnt/nas/incompleti
sudo chgrp debian-transmission /mnt/nas/completi
sudo chmod 777 /mnt/nas/incompleti 
sudo chmod 777 /mnt/nas/completi
Ora possiamo finalmente caricare nuovamente transmission:
sudo /etc/init.d/transmission-daemon start 

Per concludere, qualche piccolo aiuto opzional:
sudo nano /etc/sysctl.conf
Modifichiamo questa riga con questo valore:
vm.min_free_kbytes = 16384
Sempre CTRL+O , invio, CTRL+X .
Digitiamo ora:
sudo nano /boot/cmdline.txt
In questo file aggiungiamo la riga in grassetto:

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

Sempre CTRL+O , invio, CTRL+X .

Abbiamo finalmente concluso! Riavviamo il tutto con:
sudo reboot


Ok, ora transmission daemon partirà automaticamente ogni volta che il raspberry verrà alimentato.  

Nessun commento:

Posta un commento