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édentes Révision précédente
Prochaine révision
Révision précédente
transmission [Le 27/07/2018, 10:49]
beaver Offre une visibilité plus accrue.
transmission [Le 07/01/2023, 14:15] (Version actuelle)
Amiralgaby [transmission-remote] correction script shell - détecté via wiki-corrector
Ligne 2: Ligne 2:
  
 ---- ----
-{{ transmission-logo.png?​80nolink| ​Logo de Transmission}}+{{ :logo:transmission-logo.png?​80nolink|}}
 ====== Transmission ====== ====== Transmission ======
- 
  
 **Transmission** est le client [[wpfr>​BitTorrent]] installé par défaut sur Ubuntu. Il se veut intuitif, fonctionnel et très léger. Il dispose de fonctionnalités comme le chiffrement des échanges de données, l'​échange de pairs, le support des blocklists, la limitation des débits en émission et en réception, etc. Il possède une interface graphique très épurée en GTK et d'une seconde en QT. Il est disponible sous licence [[wpfr>​Licence_publique_générale_GNU|GPL]]v2 ou [[wpfr>​Licence_X11|X11]]. **Transmission** est le client [[wpfr>​BitTorrent]] installé par défaut sur Ubuntu. Il se veut intuitif, fonctionnel et très léger. Il dispose de fonctionnalités comme le chiffrement des échanges de données, l'​échange de pairs, le support des blocklists, la limitation des débits en émission et en réception, etc. Il possède une interface graphique très épurée en GTK et d'une seconde en QT. Il est disponible sous licence [[wpfr>​Licence_publique_générale_GNU|GPL]]v2 ou [[wpfr>​Licence_X11|X11]].
Ligne 18: 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 28: 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 43: Ligne 41:
  
 {{  :​transmission_preferences_remote_tuileprogress.png?​600 }} {{  :​transmission_preferences_remote_tuileprogress.png?​600 }}
- 
  
 ===== Utilisation ===== ===== Utilisation =====
Ligne 84: Ligne 81:
 Pour connaître les différentes options, tapez : <code bash>​transmission-daemon --help</​code>​ Pour connaître les différentes options, tapez : <code bash>​transmission-daemon --help</​code>​
  
-Pour lancer ​et arrêter le daemon, tapez : <code bash>​sudo systemctl start|stop transmission-daemon.service</​code>​+Pour lancer((Option start.)) ou arrêter((Option stop.)) ​le daemon, tapez : <code bash>​sudo systemctl start|stop transmission-daemon.service</​code>​
  
 Le fichier de conf se trouve dans « /​var/​lib/​transmission-daemon/​info/​settings.json »,​ ne pas oublier de couper le daemon pendant son édition si vous ne voulez pas que les modifications soient écrasées ! Le fichier de conf se trouve dans « /​var/​lib/​transmission-daemon/​info/​settings.json »,​ ne pas oublier de couper le daemon pendant son édition si vous ne voulez pas que les modifications soient écrasées !
Ligne 93: 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 112: 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 126: 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 136: 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 150: 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 167: 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 250: Ligne 244:
 ==== Kettu ==== ==== Kettu ====
  
-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 ​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 256: 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 264: Ligne 258:
 <code bash>​sudo mv web/ /​usr/​local/​share/​transmission/</​code>​ <code bash>​sudo mv web/ /​usr/​local/​share/​transmission/</​code>​
  
-On refresh ​notre page de notre navigateur internet, et vous aurez quelque chose de semblable à ceci:+On recharge ​notre page de notre navigateur internet, et vous aurez quelque chose de semblable à ceci:
  
 {{kettu.png?​700nolink}} {{kettu.png?​700nolink}}
Ligne 272: 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 286: 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 302: 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 312: 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 329: 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 347: 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 371: 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 377: 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 389: 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 430: Ligne 419:
 ==== Transmission Remote GUI ==== ==== Transmission Remote GUI ====
  
-Le projet ​se trouve [[http://​sourceforge.net/​projects/​transgui/​|ici]].+Il existe un logiciel qui permet de contrôler transmission-daemon,​ il se nomme Transmission Remote GUI.
  
-Il existe un logiciel qui permet de contrôler transmission-daemon,​ il se nomme Transmission Remote GUI, pour l'​installer il suffit de récupérer le .zip, l'​extraire sur votre bureau (par exemple), et lancer le binaire.+Le projet sur LaunchPad ​se trouve [[https://​launchpad.net/​transgui/​|ici]].
  
-Nous téléchargeons la dernière version en date :+Pour l'​installer,​ [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt>​transgui]]**. 
 + 
 +Aperçu de l'​interface : 
 + 
 +{{transmission-remote-gui.jpg?​900nolink}} 
 + 
 +---- 
 + 
 +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 [[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>​
  
-Maintenant on va extraire ​l'​archive :+On extrait ensuite ​l'​archive :
  
 <code bash>​unzip transgui-5.0.1-x86_64-linux.zip</​code>​ <code bash>​unzip transgui-5.0.1-x86_64-linux.zip</​code>​
  
-Il ne reste plus qu'à lancer l’exécutable **transgui** ​qui ressemble à ceci : +Il ne reste plus qu'à lancer l’exécutable **transgui** :
- +
-{{transmission-remote-gui.jpg?​900nolink}}+
  
 +<code bash>​./​transgui</​code>​
  
 ---- ----
Ligne 459: Ligne 457:
  
 Commencez par aller dans le répertoire local de Transmission avant de purger le dossier des téléchargements incomplets : Commencez par aller dans le répertoire local de Transmission avant de purger le dossier des téléchargements incomplets :
- +<code bash> 
-  cd $HOME/​.config/​transmission/​ +cd $HOME/​.config/​transmission/​ 
-  rm -r Incomplete/​*+rm -r Incomplete/​*</​code>​
  
 ===== Désinstallation ===== ===== Désinstallation =====
Ligne 471: 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).//​
  • transmission.1532681348.txt.gz
  • Dernière modification: Le 27/07/2018, 10:49
  • par beaver