Breaking News
Loading...
dimanche 9 novembre 2014

Transmission sur Raspberry Pi La derniere version



Bonjour a tous, aujourd'hui petit tutoriel pour installer transmission.
Transmission c'est quoi? c'est un client torrent ultra léger parfait pour le raspberry pi.
Le système est multi plateforme.
Que fait-il?:

  1. Moins gourmand en ressource que les autres logiciels clients.
  2. Natif Mac, GTK+ etQt GUI clients
  3. Utilise Daemon ce qui est ideal pour les serveurs, simple d'utilisation.
  4. Il est contrôlable et manipulable facilement par le web ou son client.
  5. Recherche autonome de "peer"
  6. Chiffrage complet, DHT, µTP, PEX avec support des liens magnets.
Bon et bien ont est partis pour l'installation sur notre petit mais puissant Rapsberry pi.

1er Etape
On va tous d'abords Préparer les derniers paquets de Debian pour la version "Jessie" Pour cela rentrons les deux ligne suivante dans notre terminal ou mieux en SSH.

echo "deb http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free" | sudo tee -a /etc/apt/sources.list
echo "deb http://archive.raspbian.org/raspbian jessie main contrib non-free" | sudo tee -a /etc/apt/sources.list
Maintenant que les depots sont enregistrer on passe a la création du fichier Préférence Jessie pour pouvoir l'utiliser.
sudo nano /etc/apt/preferences.d/jessie.pref
#On Colle les lignes suivantes:
Package: * 
Pin: release n=jessie 
Pin-Priority: 50
# "Ctrl+x" pour quitter et sauvegarder sur "Y"



2eme Etapes

On met a jour tous çà!Et on installe !

sudo apt-get update && sudo apt-get upgrade -y

Mise a jour faite!?
Et bien on installe le client Transmission-deamon que l'on force depuis le dépôt jessie.

sudo apt-get install -t jessie transmission-daemon -y
Une demande de redémarrage des service est demander faite le.

A savoir une foi installé le système Démarre automatiquement nous devons l'arreter pour chaque modification.Pour cela la commande "Service nonduservice stop":
sudo service transmission-daemon stop


On s'octroie les droits sur le fichier "settings.json".
sudo chown pi:root /etc/transmission-daemon/settings.json

Maintenant qu'on a les droits on le modifie.
sudo nano /etc/transmission-daemon/settings.json

Donc on va changer 2-3 petites choses:

  1. le dossier ou seront télécharger vos torrents:
    "download-dir": "/var/lib/transmission-daemon/downloads",
    #pour ma part pour le test je les mis dans un dossier dans "Home" mais vous avez la possibiltée de mettre directement sur un disque dur Externe.
    
  2. L’accès locale ou internet de votre interface web grace a RPC-Whitelist:
    "rpc-whitelist": "*.*.*.*",   #Autorise toutes les adresse ip a se conncter a votre interface web.
    "rpc-whitelist": "192.168.*.*",    #Autorise toutes les adresses ip local commencent par 192.168 a se conncter a votre interfaceweb.
    "rpc-whitelist-enabled": false,   #Cet commande permet de desactiver la Whitelist et accepte donc toute connection.
    

  3. Et la On change le pseudo et mot de passe de connection :
    "rpc-password": "bienproteger",
    "rpc-username": "cequevousvoulez",
    
  4. Le port d'acces a votre interface Web par defaut est 9091,mais il est possible de le changer:
    "rpc-port": 9091,
3 eme Etapes
Nous allons installer Upstart.
sudo apt-get install upstart


Comme vous pouvez le voir dans l'image il sera demander d'écrire :
Yes, do as I say!

Création du fichier Upstat pour transmission:
sudo nano /etc/init/transmission.conf
#et on copie-colle le code suivant:

start on runlevel [2345]
stop on runlevel [016]
# give time to send info to trackers
kill timeout 30
setuid root
respawn
pre-start script
# stop job from continuing if no config file found for daemon
 [ ! -f /etc/default/transmission-daemon ] && { stop; exit 0; }
# source the config file
 . /etc/default/transmission-daemon
# stop job from continuing if admin has not enabled service in
 # config file.
 [ "$ENABLE_DAEMON" != 0 ] || { stop; exit 0; }
end script
script
 . /etc/default/transmission-daemon
exec /usr/bin/transmission-daemon -f $OPTIONS
end script
Maintenant on Démarre le service Transmission:
sudo service transmission start

Dans le cas où comme moi vous avez erreur avec Upstart faite "Sudo reboot" l'erreur que je parle c'est celle ci :


initctl: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused
Transmission: unrecognized service

Et c'est pas fini!!
Nous allons améliorer les performances de transmission pour le raspberry pi!

En 1er

On modifie le fichier "cmdline.txt" avec la commande suivante
sudo nano /boot/cmdline.txt
Il suffit de rajouter "smsc95xx.turbo_mode=N" tous a droite de la ligne comme sur l'image.

On oublie pas Ctrl+x et y!

En 2eme


On modifie le fichier "sysctl.conf"  et on modifie cet ligne "vm.min_free_kbytes =16384"
sudo nano/etc/sysctl.conf
On oublie pas Ctrl+x et y!

Maintenant c'est tous simple on va sur l'adresse p de raspberrypi avec le port 9091
http://raspberrypi/9091


Voilà le résultat!

0 commentaires:

 
Toggle Footer