On s'intéresse ici au service de Transmission. Il s'exécute en tache de fond sur un serveur.
Il offre une page web de gestion.
Son installation se fait avec cette commande :
apt-get install transmission-daemon
Lien vers le fichier : cliquez ici
Il y a un ensemble de paramètres à configurer via un fichier json que l'on peut voir avec la commande
cat /var/lib/transmission-daemon/info/settings.json
Lien vers le fichier : cliquez ici
Arrêter éventuellement le service et modifier la configuration avec ces commandes
sudo -i
#. /etc/init.d/transmission-daemon stop
sudo systemctl stop transmission-daemon.service
nano /var/lib/transmission-daemon/info/settings.json
Lien vers le fichier : cliquez ici
Les valeurs essentiels sont dans ce tableau. La liste complète est sur
https://github.com/transmission/transmission/wiki/Editing-Configuration-Files
Concernant le mot de passe qui est dans le champ rpc-password, il sera demandé lorsque vous relancerez le service et que vous vous connecterez à l'url qui ressemble à
http://ip_de_votre_serveur:9091/transmission/web/
Le logiciel cryptera le mot de passe. Il faudra relancer le service pour qu'il soit écrit dans le fichier json :
. /etc/init.d/transmission-daemon restart
Paramètre | Valeur par défaut | Utilité |
---|---|---|
dht-enabled | true | Pour la connexion aux trackers dit "publics". Ne pas activer si on utilise un tracker privé qui comptabilise les ratios. |
download-dir | /var/lib/transmission-daemon/downloads | Répertoire à utiliser pour les téléchargements |
rpc-whitelist-enabled | false | Mettre à true si vous voulez filtrer les adresses ip qui peuvent accéder à l'interface |
rpc-whitelist | 127.0.0.1 | Liste des adresses ip qui peuvent accéder à l'interface web. Si plusieurs, séparer par une virgule |
pex-enabled | true | Ne pas activer si on utilise un tracker privé qui comptabilise les ratios. |
rpc-authentication-required | true | Authentification nécessaire pour accéder |
rpc-enabled | true | Pour activer l'interface web |
rpc-password | string | Mot de passe crypté |
rpc-port | 9091 | Port d'écoute |
rpc-url | /transmission/ | Chemin utilisé pour l'accès à l'url |
rpc-username | login | Login |
Le fichier de configuration modifié, lancer le service avec cette commande
sudo systemctl start transmission-daemon.service
Lien vers le fichier : cliquez ici
Pour vérifier que transmission est bien en écoute sur le réseau, taper
netstat -tlnpu | grep -i "transmission"
Lien vers le fichier : cliquez ici
Il faudra faire une ouverture firewall avec une commande type
iptables -t filter -A INPUT -p tcp --dport 9091 -j ACCEPT #-i eth0
Lien vers le fichier : cliquez ici
Il faut maintenant se connecter à l'url qui ressemble à
http://ip_de_votre_serveur:9091/transmission/web/
Le mot de passe qui a été entré en clair dans le champ rpc-password sera demandé.
Il sera alors crypté.
Pour s'assurer qu'il est bien écrit de façon cryptée dans la configuration, il faut relancer le service avec la commande
sudo systemctl restart transmission-daemon.service
Lien vers le fichier : cliquez ici
Pour tenter d'avoir un log de ce qui se passe, j'ai modifié la configuration du service de transmission pour ajouter ceci à la commande de lancement de l'exe :
--logfile /var/log/transmission.log --log-debug"
Pour cela j'ai tapé
sudo nano /lib/systemd/system/transmission-daemon.service
Lien vers le fichier : cliquez ici
J'ai modifié
ExecStart=/usr/bin/transmission-daemon -f --log-error
par
ExecStart=/usr/bin/transmission-daemon -f --log-debug --logfile /var/log/transmission.log
Lien vers le fichier : cliquez ici
Pour la prise en compte la modification j'ai tapé
systemctl daemon-reload
sudo systemctl restart transmission-daemon.service
Lien vers le fichier : cliquez ici
Pages Web
Site Web | Description |
---|---|
doc.ubuntu-fr.org | Transmission |