Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
transmission [Le 18/06/2019, 20:29] 83.205.174.112 [Kettu] |
transmission [Le 07/01/2023, 14:15] 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 ====== | ||
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 "N°" choi |
- | # affichage du listing | + | clear |
- | clear && transmission-remote -l | + | if [[ -n "$choi" ]] |
- | read -p 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 429: | 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 470: | 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).// |