Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
transmission [Le 29/12/2020, 16:31] – [Transmission Remote GUI] nouvellestechnotransmission [Le 02/08/2025, 08:41] (Version actuelle) – [Voir aussi] Mr.Djez
Ligne 2: Ligne 2:
  
 ---- ----
-{{ transmission-logo.png?80nolink| Logo de Transmission}}+{{ :logo:transmission-logo.png?80nolink|}}
 ====== Transmission ====== ====== Transmission ======
  
Ligne 17: Ligne 17:
  
 Transmission est le client BitTorrent par défaut d'Ubuntu. Si vous souhaitez l'utiliser sur d'autres [[:variantes]], il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>transmission]]**. Transmission est le client BitTorrent par défaut d'Ubuntu. Si vous souhaitez l'utiliser sur d'autres [[:variantes]], il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>transmission]]**.
- 
  
 ===== Configuration ===== ===== Configuration =====
Ligne 27: Ligne 26:
 Il est possible d'ajouter une fonctionnalité à Transmission afin d'afficher une petite barre de progression et le nombre de téléchargements en cours sur sa tuile du launcher [[:Unity]], comme sur l'image ci-dessous. Il est possible d'ajouter une fonctionnalité à Transmission afin d'afficher une petite barre de progression et le nombre de téléchargements en cours sur sa tuile du launcher [[:Unity]], comme sur l'image ci-dessous.
  
-{{  :tuile_transmission_progress.png   }}+{{ :tuile_transmission_progress.png }}
  
 Pour obtenir ce résultat, voici comment procéder : Pour obtenir ce résultat, voici comment procéder :
Ligne 42: Ligne 41:
  
 {{  :transmission_preferences_remote_tuileprogress.png?600 }} {{  :transmission_preferences_remote_tuileprogress.png?600 }}
- 
  
 ===== Utilisation ===== ===== Utilisation =====
Ligne 92: Ligne 90:
  
 Si vous n'avez jamais lancé transmission-daemon, veuillez utiliser la commande suivante : <code bash>sudo systemctl start transmission-daemon.service</code>cette commande va permettre de lancer transmission-daemon et par ce fait, créer votre **~/.config/transmission-daemon/** Si vous n'avez jamais lancé transmission-daemon, veuillez utiliser la commande suivante : <code bash>sudo systemctl start transmission-daemon.service</code>cette commande va permettre de lancer transmission-daemon et par ce fait, créer votre **~/.config/transmission-daemon/**
- 
  
 Ici nous aborderons une configuration dite <<minimale>>, car comme vous avez pu le constater le settings.json a énormément d'options, si vous voulez en savoir plus je vous invite sur [[https://trac.transmissionbt.com/wiki/EditConfigFiles|EditConfigFiles]]. Ici nous aborderons une configuration dite <<minimale>>, car comme vous avez pu le constater le settings.json a énormément d'options, si vous voulez en savoir plus je vous invite sur [[https://trac.transmissionbt.com/wiki/EditConfigFiles|EditConfigFiles]].
Ligne 111: Ligne 108:
 |<code bash>"pex-enabled":</code>|Vous devez mettre cette valeur à false pour désactiver le [[wpfr>Peer_exchange|PEX]] de votre daemon.| |<code bash>"pex-enabled":</code>|Vous devez mettre cette valeur à false pour désactiver le [[wpfr>Peer_exchange|PEX]] de votre daemon.|
  
-Quand toutes les options seront configurées, il vous restera plus qu'à faire : +Quand toutes les options seront configurées, il vous restera plus qu'à faire :
 <code bash>sudo systemctl start transmission-daemon.service</code> <code bash>sudo systemctl start transmission-daemon.service</code>
  
Ligne 125: Ligne 122:
 |<code bash>"blocklist-enabled": "true"</code>| Activer la blocklist (optionnel).| |<code bash>"blocklist-enabled": "true"</code>| Activer la blocklist (optionnel).|
 |<code bash>"blocklist-url":</code>| L'URL de la blocklist (si active).| |<code bash>"blocklist-url":</code>| L'URL de la blocklist (si active).|
-|<code bash>"dht-enabled": "false"</code> | Désactiver le [[http://fr.wikipedia.org/wiki/Table_de_hachage_distribu%C3%A9e|DHT]].|+|<code bash>"dht-enabled": "false"</code> | Désactiver le [[https://fr.wikipedia.org/wiki/Table_de_hachage_distribu%C3%A9e|DHT]].|
 |<code bash>"download-dir:"</code>| Le dossier de téléchargement.| |<code bash>"download-dir:"</code>| Le dossier de téléchargement.|
 |<code bash>"download-queue-enabled:"</code> | Activer la file d'attente.| |<code bash>"download-queue-enabled:"</code> | Activer la file d'attente.|
Ligne 135: Ligne 132:
 |<code bash>"peer-port": "51413"</code> | Le port pour les échanges (à modifier à votre convenance et ne pas oublier de l'ouvrir dans le firewall).| |<code bash>"peer-port": "51413"</code> | Le port pour les échanges (à modifier à votre convenance et ne pas oublier de l'ouvrir dans le firewall).|
 |<code bash>"peer-port-random-on-start": "true/false"</code>|Activer/désactiver le port aléatoire au démarrage.| |<code bash>"peer-port-random-on-start": "true/false"</code>|Activer/désactiver le port aléatoire au démarrage.|
-|<code bash>"pex-enabled": "true/false"</code>|Activer/désactiver le  [[http://fr.wikipedia.org/wiki/Peer_exchange|PEX]].|+|<code bash>"pex-enabled": "true/false"</code>|Activer/désactiver le  [[https://fr.wikipedia.org/wiki/Peer_exchange|PEX]].|
 |<code bash>"ratio-limit-enabled": "true/false"</code>|Activer/désactiver la limite du ratio.| |<code bash>"ratio-limit-enabled": "true/false"</code>|Activer/désactiver la limite du ratio.|
 |<code bash>"rpc-authentication-required":"true/false"</code>|Activer/désactiver l'authentification du Web-UI.| |<code bash>"rpc-authentication-required":"true/false"</code>|Activer/désactiver l'authentification du Web-UI.|
Ligne 149: Ligne 146:
 |<code bash>"speed-limit-up-enabled": "true/fase"</code>|Activer/désactiver la limite.| |<code bash>"speed-limit-up-enabled": "true/fase"</code>|Activer/désactiver la limite.|
 |<code bash>"start-added-torrents": "true/false"</code>|Démarrer ou non les torrents à l'ajout.| |<code bash>"start-added-torrents": "true/false"</code>|Démarrer ou non les torrents à l'ajout.|
- 
  
 ==== transmission-daemon et SSL via Apache ==== ==== transmission-daemon et SSL via Apache ====
  
 Pour utiliser SSL avec votre daemon, vous devez créer votre certificat SSL (auto signé dans cet exemple), et modifier 3/4 lignes de votre VirtualHost. Pour utiliser SSL avec votre daemon, vous devez créer votre certificat SSL (auto signé dans cet exemple), et modifier 3/4 lignes de votre VirtualHost.
- 
  
 ==== Générer mon certificat SSL via OpenSSL ==== ==== Générer mon certificat SSL via OpenSSL ====
Ligne 166: Ligne 161:
 **Les explications :** **Les explications :**
  
-  * -x509 -nodes est le type de certificat voulu((http://security.stackexchange.com/questions/36932/what-is-the-difference-between-ssl-and-x-509-certificates)).+  * -x509 -nodes est le type de certificat voulu((https://security.stackexchange.com/questions/36932/what-is-the-difference-between-ssl-and-x-509-certificates)).
   * -days 365 est la durée de validité (en jours) de notre certificat.   * -days 365 est la durée de validité (en jours) de notre certificat.
   * -newkey rsa:2048 génère une clé RSA de 2048 bits.   * -newkey rsa:2048 génère une clé RSA de 2048 bits.
Ligne 249: Ligne 244:
 ==== Kettu ==== ==== Kettu ====
  
-Vous souhaitez personnaliser votre [[http://acronyms.thefreedictionary.com/WebUI|Web-UI]] de votre transmission-daemon ?, mais vous savez pas comment faire ?, vous allez voir c'est simple très simple à faire :-D.+Vous souhaitez personnaliser votre [[https://acronyms.thefreedictionary.com/WebUI|Web-UI]] de votre transmission-daemon ?, mais vous savez pas comment faire ?, vous allez voir c'est simple très simple à faire :-D.
  
   git clone https://github.com/endor/kettu.git web   git clone https://github.com/endor/kettu.git web
Ligne 255: Ligne 250:
 On se retrouve donc avec un dossier web, nous devons déplacer ce dossier dans **/usr/local/share/transmission** On se retrouve donc avec un dossier web, nous devons déplacer ce dossier dans **/usr/local/share/transmission**
  
-Mais avant nous allons faire un backup du dossier web actuel pour se faire on ferra: +Mais avant nous allons faire un backup du dossier web actuel pour se faire on ferra:
  
 <code bash>mkdir backupwebui && sudo mv /usr/local/share/transmission/web backupwebui/</code> <code bash>mkdir backupwebui && sudo mv /usr/local/share/transmission/web backupwebui/</code>
Ligne 271: Ligne 266:
 {{web_control_transmission.png?nolink}} {{web_control_transmission.png?nolink}}
  
-Vous souhaitez customiser votre [[http://acronyms.thefreedictionary.com/WebUI|Web-UI]] de votre transmission-daemon ?, mais vous savez pas comment faire ?, vous allez voir c'est simple très simple à faire :-D.+Vous souhaitez customiser votre [[https://acronyms.thefreedictionary.com/WebUI|Web-UI]] de votre transmission-daemon ?, mais vous savez pas comment faire ?, vous allez voir c'est simple très simple à faire :-D.
  
 On récupère la dernière version de Transmission Web Control: On récupère la dernière version de Transmission Web Control:
Ligne 285: Ligne 280:
 <code bash>/usr/share/transmission/</code> <code bash>/usr/share/transmission/</code>
  
-Mais avant nous allons faire un backup du dossier web actuel pour se faire on ferra: +Mais avant nous allons faire un backup du dossier web actuel pour se faire on ferra:
  
 <code bash>mkdir backupwebui && sudo mv /usr/share/transmission/web backupwebui/</code> <code bash>mkdir backupwebui && sudo mv /usr/share/transmission/web backupwebui/</code>
Ligne 301: Ligne 296:
 ==== Shift ==== ==== Shift ====
  
-Vous souhaitez customiser votre [[http://acronyms.thefreedictionary.com/WebUI|Web-UI]] de votre transmission-daemon ?, mais vous savez pas comment faire ?, vous allez voir c'est simple très simple à faire :-D.+Vous souhaitez customiser votre [[https://acronyms.thefreedictionary.com/WebUI|Web-UI]] de votre transmission-daemon ?, mais vous savez pas comment faire ?, vous allez voir c'est simple très simple à faire :-D.
  
 On récupère la dernière version de Transmission Web Control: On récupère la dernière version de Transmission Web Control:
Ligne 311: Ligne 306:
 <code bash>/usr/local/share/transmission</code> <code bash>/usr/local/share/transmission</code>
  
-Mais avant nous allons faire un backup du dossier web actuel pour se faire on ferra: +Mais avant nous allons faire un backup du dossier web actuel pour se faire on ferra:
  
 <code bash>mkdir backupwebui && sudo mv /usr/local/share/transmission/web backupwebui/</code> <code bash>mkdir backupwebui && sudo mv /usr/local/share/transmission/web backupwebui/</code>
Ligne 328: Ligne 323:
 Le projet se trouve [[https://forum.transmissionbt.com/viewtopic.php?f=8&t=16848|ici]]. Le projet se trouve [[https://forum.transmissionbt.com/viewtopic.php?f=8&t=16848|ici]].
  
-Vous souhaitez customiser votre [[http://acronyms.thefreedictionary.com/WebUI|Web-UI]] de votre transmission-daemon ?, mais vous savez pas comment faire ?, vous allez voir c'est simple très simple à faire :-D.+Vous souhaitez customiser votre [[https://acronyms.thefreedictionary.com/WebUI|Web-UI]] de votre transmission-daemon ?, mais vous savez pas comment faire ?, vous allez voir c'est simple très simple à faire :-D.
  
 On récupère la dernière version de Owncloud Transmission Web-UI : On récupère la dernière version de Owncloud Transmission Web-UI :
Ligne 346: Ligne 341:
 <code bash>/usr/local/share/transmission</code> <code bash>/usr/local/share/transmission</code>
  
-Mais avant nous allons faire un backup du dossier web actuel pour se faire on ferra: +Mais avant nous allons faire un backup du dossier web actuel pour se faire on ferra:
  
 <code bash>mkdir backupwebui && sudo mv /usr/local/share/transmission/web backupwebui/</code> <code bash>mkdir backupwebui && sudo mv /usr/local/share/transmission/web backupwebui/</code>
Ligne 370: Ligne 365:
 ===== transmission-remote ===== ===== transmission-remote =====
  
-transmission-remote permet de gérer transmission-daemon. +transmission-remote permet de gérer transmission-daemon.
 Vous pouvez voir un exemple de son utilisation [[:seedbox#transmisson-remote|là]] Vous pouvez voir un exemple de son utilisation [[:seedbox#transmisson-remote|là]]
  
Ligne 376: Ligne 371:
   * Pour avoir le listing des torrents, tapez :<code bash>transmission-remote -l </code>   * Pour avoir le listing des torrents, tapez :<code bash>transmission-remote -l </code>
   * Pour avoir les infos d'un torrent plus les peers connectés, tapez :<code bash>transmission-remote -t (ID) -i -pi </code>    * Pour avoir les infos d'un torrent plus les peers connectés, tapez :<code bash>transmission-remote -t (ID) -i -pi </code> 
-<note tip>**(ID)** = numéro du torrent (1ere colonne du listing) +<note tip>**(ID)** = numéro du torrent (1ere colonne du listing)
  
-"-t (ID)" peut être écrit de plusieurs manière:  +"-t (ID)" peut être écrit de plusieurs manière: 
-  * un seul torrent: -t 1   +  * un seul torrent: -t 1 
-  * une liste: -t 1,3,5  +  * une liste: -t 1,3,5 
-  * une plage: -t 5-10  +  * une plage: -t 5-10 
-Le tout peut être mélangé exemple: -t 1,3,5-10.</note> +Le tout peut être mélangé exemple: -t 1,3,5-10.</note>
  
 Voici un petit script pour faciliter l'utilisation des deux dernières commandes : Voici un petit script pour faciliter l'utilisation des deux dernières commandes :
Ligne 388: Ligne 383:
 <code bash> <code bash>
 #!/bin/bash #!/bin/bash
- +## "ctrl + c" pour quitter le script 
-## "ctrl + c" pour quitter le script  +while true do 
- +        # affichage du listing 
-while true +        transmission-remote -l 
-do  +        read -rp "choi 
-# affichage du listing +        clear 
-clear && transmission-remote -l +        if [[ -n "$choi" ]] 
-read -N° choi +        then 
-if [[ "$choi" = "" ]] +                # affichage des infos et peers 
-then +                transmission-remote -t "$choi-i -pi | less 
-# retour en debut de boucle  +                ## tapez "q" pour sortir de la commande "less" 
-continue +        fi
-else +
-# affichage des infos et peers +
-transmission-remote -t $choi -i -pi | less +
-## tapez "q" pour sortir de la commande "less" +
-fi+
 done done
 </code> </code>
Ligne 410: Ligne 400:
  
 <note>Si vous obtenez une erreur "**Unauthorized User**", transmission est peut-être configuré pour demander un login. Il faudra, par exemple pour lister les torrent utiliser la syntaxe suivante : <note>Si vous obtenez une erreur "**Unauthorized User**", transmission est peut-être configuré pour demander un login. Il faudra, par exemple pour lister les torrent utiliser la syntaxe suivante :
-<code bash>transmission-remote -n nom:motdepasse -l</code>Où nom et username sont à mettre dans les variables rpc-username et rpc-password dans le settings.json de transmission ou transmission-daemon selon le cas.</note>+<code bash>transmission-remote -n nom:motdepasse -l</code>Où //nom// et //motdepasse// sont à mettre dans les variables rpc-username et rpc-password dans le settings.json de transmission ou transmission-daemon selon le cas.</note>
  
   * Pour supprimer un ou plusieurs torrent, tapez :<code bash>transmission-remote -t (ID) -r</code>   * Pour supprimer un ou plusieurs torrent, tapez :<code bash>transmission-remote -t (ID) -r</code>
Ligne 443: Ligne 433:
 Méthode alternative d'utilisation sans installation : récupérer le .zip, l'extraire sur votre bureau (par exemple), et lancer le binaire. Méthode alternative d'utilisation sans installation : récupérer le .zip, l'extraire sur votre bureau (par exemple), et lancer le binaire.
  
-Le projet sur SourceForge se trouve [[http://sourceforge.net/projects/transgui/|ici]]. Nous téléchargeons la dernière version en date :+Le projet sur SourceForge se trouve [[https://sourceforge.net/projects/transgui/|ici]]. Nous téléchargeons la dernière version en date :
  
 <code bash>wget http://downloads.sourceforge.net/project/transgui/5.0.1/transgui-5.0.1-x86_64-linux.zip</code> <code bash>wget http://downloads.sourceforge.net/project/transgui/5.0.1/transgui-5.0.1-x86_64-linux.zip</code>
Ligne 479: Ligne 469:
   * [[http://www.transmissionbt.com|Site Officiel]]   * [[http://www.transmissionbt.com|Site Officiel]]
   * [[http://sorrodje.alter-it.org/index.php?article29/seedbox-sur-micro-vks-avec-transmission|Un autre tuto pour monter une seedbox avec transmission sur un serveur dédié virtual (VPS)]]   * [[http://sorrodje.alter-it.org/index.php?article29/seedbox-sur-micro-vks-avec-transmission|Un autre tuto pour monter une seedbox avec transmission sur un serveur dédié virtual (VPS)]]
-  * [[http://www.legeektechno.fr/serveurs/installation-dune-seedbox.html|Tutoriel d'installation d'une SeedBox par LeGeekTechno]]  +  * [[http://www.legeektechno.fr/serveurs/installation-dune-seedbox.html|Tutoriel d'installation d'une SeedBox par LeGeekTechno]] 
-  * [[http://www.iblocklist.com/lists.php|Liste d'exclusion]] +  * [[https://www.iblocklist.com/lists.php|Liste d'exclusion]]
- +
  
 ---- ----
  
-//Contributeurs : Sallé, M4TR4X, [[:utilisateurs:zedtux]], [[:utilisateurs:Mr_Djez]], Heuzef, OpenSourceWay, [[:utilisateurs:BeAvEr|BeAvEr]] (refonte de l'intégralité de la documentation).//+//Contributeurs : Sallé, M4TR4X, [[:utilisateurs:zedtux]], [[:utilisateurs:Mr.Djez]], Heuzef, OpenSourceWay, [[:utilisateurs:BeAvEr|BeAvEr]] (refonte de l'intégralité de la documentation).//