Installation de transmission
apt-get install transmission-cli #je suppose que vous n'avez pas d'interface graphique, on fait tout en ligne de commande. apt-get install transmission-daemon
Configuration du fichier settings.json
Le fichier de configuration se trouve dans /var/lib/transmission-daemon/info/
N’arrêtez pas votre démon Transmission, éditez le fichier json mais ne faites pas un redémarrage, car les données vont être écrasée, à la place, faites un reload :
service transmission-daemon reload
Les sections à configurer : la vistesse en upload et download, le répertoire des téléchargements incomplets et complets.
"rpc-authentication-required": true, // Activer l'authentification par mot de passe "rpc-enabled": true, // On active l'interface, optionnel on fera l'impasse de l'interface web qui nécessite un virtual host Apache "rpc-password": "Password", // Tapez votre mot de passe en clair, il sera chiffré à l'enregistrement "rpc-port": 9091, // Port d'accès à l'interface "rpc-url": "/transmission/", // Url d'accès à l'interface "rpc-username": "Utilisateur", // Le nom d'utilisateur pour l'authentification #ici modifier le rpc-username/rpc-password par transmission/transmission, pour la suite c'est ce qui est supposé
Par la suite les commande se feront avec transmission-remote.
Commandes Transmission-remote
Pour ajouter un torrent : téléchargez ou uploadez un fichier avec extension torrent, modifier le nom pour le rendre plus court, perso je download sur Windows modifie le nom et uploade vers le serveur.
transmission-remote -n 'transmission:transmission' -a lefichier.torrent localhost:9091/transmission/rpc/ responded: "success"
La paire ‘transmission:transmission’ correspond au login/mot de passe.
Si la réponse à la commande correspond à la seconde ligne, c’est réussi, faites immédiatement la commande suivante pour connaitre l’état du téléchargement. Si vous avez une erreur du type 401 ou Unexpected response: <h1>401: Unauthorized</h1>Unauthorized User: deflate, gzip , vérifiez que vous avez bien mis le username et le mot de passe du fichier json, c’est une des causes.
pour connaitre l’état de téléchargement
transmission-remote -n 'transmission:transmission' -st
Autres commandes :
Start all torrents: transmission-remote -s all << transmission-remote -n transmission:transmission -s all Stop all torrents: transmission-remote -S all Start a specific torrent: transmission-remote -s [hash] Stop a specific torrent: transmission-remote -S [hash] Remove all torrents (-t désigne le torrent courant,all après -t spécifie tous les torrents): transmission-remote -t all -r Remove a specific torrent: transmission-remote -r [hash] Get hashes for all torrents: transmission-remote -i List all torrents with status: transmission-remote -l Quit the daemon: transmission-remote -q
source des commandes.
Dans certaines commande ci-dessus, vous voyez un argument [hash], c’est le has sha1 du torrent. Mais comment voir ce hash? C’est avec la commande transmission-show nom-du-torrent.torrent que vous allez voir le hash.
Liens : Configuration fichier json