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 14/06/2018, 12:19]
beaver
transmission [Le 03/04/2019, 10:49] (Version actuelle)
185.220.101.26 again again </end>
Ligne 4: Ligne 4:
 {{ transmission-logo.png?​80nolink| Logo de Transmission}} {{ transmission-logo.png?​80nolink| Logo de Transmission}}
 ====== 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 32: Ligne 31:
 Pour obtenir ce résultat, voici comment procéder : Pour obtenir ce résultat, voici comment procéder :
   - [[:​tutoriel:​comment_installer_un_paquet|Installez les paquets]] **[[apt>​python-transmissionrpc,​git-core|python-transmissionrpc et git-core]]**,​   - [[:​tutoriel:​comment_installer_un_paquet|Installez les paquets]] **[[apt>​python-transmissionrpc,​git-core|python-transmissionrpc et git-core]]**,​
-  - Ouvrez un [[terminal]] et clonez le dépôt [[Git]] du projet avec la commande :​ <​code>​git clone https://​github.com/​kriomant/​transmission-unity-launcher.git</​code>​ +  - Ouvrez un [[terminal]] et clonez le dépôt [[Git]] du projet avec la commande :​ <​code ​bash>git clone https://​github.com/​kriomant/​transmission-unity-launcher.git</​code>​ 
-  - Copiez le script Python cloné, dans le dossier **/​urs/​local/​bin**,​ puis donnez-lui les droits d'​exécution :<​code>​sudo cp transmission-unity-launcher/​transmission-unity-launcher.py /​usr/​local/​bin/​+  - Copiez le script Python cloné, dans le dossier **/​urs/​local/​bin**,​ puis donnez-lui les droits d'​exécution :<​code ​bash>sudo cp transmission-unity-launcher/​transmission-unity-launcher.py /​usr/​local/​bin/​
 sudo chmod +x /​usr/​local/​bin/​transmission-unity-launcher.py</​code>​ sudo chmod +x /​usr/​local/​bin/​transmission-unity-launcher.py</​code>​
-  - Créez les dossiers manquants dans votre HOME :<​code>​mkdir -p ~/​.local/​share/​applications</​code>​ +  - Créez les dossiers manquants dans votre HOME :<​code ​bash>mkdir -p ~/​.local/​share/​applications</​code>​ 
-  - Copiez le fichier icône de Transmission dans ce nouveau dossier :<​code>​cp /​usr/​share/​applications/​transmission-gtk.desktop ~/​.local/​share/​applications/</​code>​ +  - Copiez le fichier icône de Transmission dans ce nouveau dossier :<​code ​bash>cp /​usr/​share/​applications/​transmission-gtk.desktop ~/​.local/​share/​applications/</​code>​ 
-  - Modifiez le contenu de ce fichier pour qu'il exécute automatiquement le script Python précédemment installé :<​code>​sed -i '​s/​^Exec=transmission-gtk/​Exec=\/​usr\/​local\/​bin\/​transmission-unity-launcher.py transmission-gtk/'​ ~/​.local/​share/​applications/​transmission-gtk.desktop</​code>​ +  - Modifiez le contenu de ce fichier pour qu'il exécute automatiquement le script Python précédemment installé :<​code ​bash>sed -i '​s/​^Exec=transmission-gtk/​Exec=\/​usr\/​local\/​bin\/​transmission-unity-launcher.py transmission-gtk/'​ ~/​.local/​share/​applications/​transmission-gtk.desktop</​code>​ 
-  - Donnez-lui les droits d'​exécution :<​code>​chmod +x ~/​.local/​share/​applications/​transmission-gtk.desktop</​code>​+  - Donnez-lui les droits d'​exécution :<​code ​bash>chmod +x ~/​.local/​share/​applications/​transmission-gtk.desktop</​code>​
  
 Il ne reste plus qu'à activer le plugin que vous venez d'​installer. Pour cela, rendez-vous dans les préférences de Transmission (//Édition -> Préférences//​),​ onglet //Accès à distance//, et cochez la case //Autoriser l'​accès à distance//​.\\ Vérifiez que l'​authentification est désactivée,​ et que l'​adresse IP 127.0.0.1 est bien indiquée dans la zone //Autoriser uniquement ces adresses IP :// (la case correspondante doit être cochée) : Il ne reste plus qu'à activer le plugin que vous venez d'​installer. Pour cela, rendez-vous dans les préférences de Transmission (//Édition -> Préférences//​),​ onglet //Accès à distance//, et cochez la case //Autoriser l'​accès à distance//​.\\ Vérifiez que l'​authentification est désactivée,​ et que l'​adresse IP 127.0.0.1 est bien indiquée dans la zone //Autoriser uniquement ces adresses IP :// (la case correspondante doit être cochée) :
Ligne 50: Ligne 49:
  
 ==== transmission-gtk ==== ==== transmission-gtk ====
-Lancez l'​application comme indiqué [[:​tutoriel:​comment_lancer_application|ici]] ou via le [[:​terminal]] (toutes [[:​versions]] ou [[:​variantes]] d'​Ubuntu) avec la [[:​commande_shell|commande]] suivante :​ <​code>​transmission-gtk</​code>​+Lancez l'​application comme indiqué [[:​tutoriel:​comment_lancer_application|ici]] ou via le [[:​terminal]] (toutes [[:​versions]] ou [[:​variantes]] d'​Ubuntu) avec la [[:​commande_shell|commande]] suivante :​ <​code ​bash>​transmission-gtk</​code>​
  
 ==== Transmission-cli ==== ==== Transmission-cli ====
  
 ''​Transmission-cli''​ est une version ligne de commande. ​ ''​Transmission-cli''​ est une version ligne de commande. ​
-Pour l'​utiliser,​ [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] (si besoin) **[[apt>​transmission-cli]]**. Puis, tapez dans un [[:​terminal]] utilisez la commande :​ <​code>​transmission-cli /​le/​chemin/​de/​votre/​fichier.torrent</​code>​+Pour l'​utiliser,​ [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] (si besoin) **[[apt>​transmission-cli]]**. Puis, tapez dans un [[:​terminal]] utilisez la commande :​ <​code ​bash>​transmission-cli /​le/​chemin/​de/​votre/​fichier.torrent</​code>​
  
-Plusieurs options sont disponibles,​ afin de les connaître, tapez : <​code>​man transmission-cli</​code>​+Plusieurs options sont disponibles,​ afin de les connaître, tapez : <​code ​bash>man transmission-cli</​code>​
 À noter que transmission-cli sauvegarde ses téléchargements dans le dossier où il a été lancé, par défaut votre **Dossier personnel**. À noter que transmission-cli sauvegarde ses téléchargements dans le dossier où il a été lancé, par défaut votre **Dossier personnel**.
  
Ligne 65: Ligne 64:
 ''​Transmission-create''​ est fourni avec [[#​transmission-cli]] et s'​utilise en ligne de commande, il permet de **créer** un torrent. ​ ''​Transmission-create''​ est fourni avec [[#​transmission-cli]] et s'​utilise en ligne de commande, il permet de **créer** un torrent. ​
  
-Pour créer un torrent, tapez dans un [[:​terminal]]  : <​code>​transmission-create -o ~/​le_torrent_cree.torrent -t http://​le-tracker.fr/​ -p -c "Mon commentaire"​ ~/​Le_contenu_du_torrent</​code>​+Pour créer un torrent, tapez dans un [[:​terminal]]  : <​code ​bash>​transmission-create -o ~/​le_torrent_cree.torrent -t http://​le-tracker.fr/​ -p -c "Mon commentaire"​ ~/​Le_contenu_du_torrent</​code>​
  
 Voici les options que vous devez changer : Voici les options que vous devez changer :
-<​code> ​ -o "​destination"​ — Mettez le fichier .torrent désiré+<​code ​bash>  -o "​destination"​ — Mettez le fichier .torrent désiré
   -t "​tracker"​ — L'​adresse du tracker   -t "​tracker"​ — L'​adresse du tracker
   -p — Défini si le torrent est privé (enlever dans la majorité des cas)   -p — Défini si le torrent est privé (enlever dans la majorité des cas)
Ligne 77: Ligne 76:
 ==== Transmission-daemon ==== ==== Transmission-daemon ====
  
-''​Transmission-daemon''​ est un service en fond pour gérer les téléchargements. [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​transmission-daemon]]** (si besoin), et pour le lancer, tapez dans un [[:​terminal]] (ou en appuyant sur les touches Alt+F2) : <​code>​transmission-daemon</​code>​+''​Transmission-daemon''​ est un service en fond pour gérer les téléchargements. [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​transmission-daemon]]** (si besoin), et pour le lancer, tapez dans un [[:​terminal]] (ou en appuyant sur les touches Alt+F2) : <​code ​bash>​transmission-daemon</​code>​
  
 Transmission-daemon permet aussi d'​avoir une [[#​web-ui_clutch|interface Web]] pour gérer ses téléchargements lorsque transmission-gtk n'est pas installé comme sur une machine sans serveur graphique. Transmission-daemon permet aussi d'​avoir une [[#​web-ui_clutch|interface Web]] pour gérer ses téléchargements lorsque transmission-gtk n'est pas installé comme sur une machine sans serveur graphique.
 Notez que Transmission-daemon a sa propre instance indépendante de toute autre installation de Transmission. Notez que Transmission-daemon a sa propre instance indépendante de toute autre installation de Transmission.
  
-Pour connaître les différentes options, tapez : <​code>​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>​sudo ​service transmission-daemon ​start|stop</​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 92: Ligne 91:
 <note warning>​Veuillez stopper votre transmission-daemon avant d'​éditer votre settings.json,​ sinon au prochain redémarrage du daemon l'​ancienne configuration sera restaurée ! ;​-).</​note>​ <note warning>​Veuillez stopper votre transmission-daemon avant d'​éditer votre settings.json,​ sinon au prochain redémarrage du daemon l'​ancienne configuration sera restaurée ! ;​-).</​note>​
  
-Si vous n'avez jamais lancé transmission-daemon,​ veuillez utiliser la commande suivante : <​code>​sudo ​service ​transmission-daemon ​start</​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/​**
  
  
Ligne 99: Ligne 98:
 Pour que transmission-daemon fonctionne correctement il vous faudra éditer votre fichier **~/​.config/​transmission-daemon/​settings.json** avec les options suivantes: Pour que transmission-daemon fonctionne correctement il vous faudra éditer votre fichier **~/​.config/​transmission-daemon/​settings.json** avec les options suivantes:
  
-  ​*"​rpc-username" ​== Le nom de l'​utilisateur. +^ Les options((Fichier ​**~/​.config/​transmission-daemon/​settings.json**))^ Les explications ^ 
-  *"​rpc-password" ​== Le mot de passe. + 
-  *"​rpc-whitelist-enabled" ​== Active ou non la limitation d’accès aux IPS spécifiées dans rpc-whitelist. +|<code bash>"​rpc-username"​:</​code>​|Le nom de l'​utilisateur.| 
-  ​*"​rpc-enabled" ​== Activer le Web-UI. +|<code bash>"​rpc-password"​:</​code>​|Le mot de passe.| 
-  *"​rpc-authentication-required" ​== Activer l'​authentification du Web-UI. +|<code bash>"​rpc-whitelist-enabled"​:</​code>​|Active ou non la limitation d’accès aux IPS spécifiées dans rpc-whitelist.|* 
-  *"​download-dir" ​== Dossier où seront stockés les données téléchargées. +|<code bash>"​rpc-enabled"​:</​code>​| ​Activer le Web-UI.| 
-  *"​rpc-whitelist" ​== Liste d’adresses IP autorisés à accéder à l’interface web, séparées par des virgules, le caractère * permet de définir une plage d’adresse (192.168.*.*). +|<code bash>"​rpc-authentication-required"​:</​code>​| ​Activer l'​authentification du Web-UI.| 
-  *"​incomplete-dir" ​== Dossier où seront stockés temporairement les données en cours de téléchargement. +|<code bash>"​download-dir"​:</​code>​|Dossier où seront stockés les données téléchargées.| 
-  *"​dht-enabled" ​== Vous devez mettre cette valeur à false pour désactiver le [[wpfr>​Table_de_hachage_distribu%C3%A9e|DHT]] de votre daemon. +|<code bash>"​rpc-whitelist"​:</​code>​|Liste d’adresses IP autorisés à accéder à l’interface web, séparées par des virgules, le caractère * permet de définir une plage d’adresse (192.168.*.*).| 
-  *"​pex-enabled" ​== Vous devez mettre cette valeur à false pour désactiver le [[wpfr>​Peer_exchange|PEX]] de votre daemon.+|<code bash>"​incomplete-dir"​:</​code>​|Dossier où seront stockés temporairement les données en cours de téléchargement.| 
 +|<code bash>"​dht-enabled"​:</​code>​|Vous devez mettre cette valeur à false pour désactiver le [[wpfr>​Table_de_hachage_distribu%C3%A9e|DHT]] 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>​sudo ​service ​transmission-daemon ​start</​code>​+<​code ​bash>​sudo ​systemctl start transmission-daemon.service</​code>​
  
 Votre Seedbox sera alors accessible via: Votre Seedbox sera alors accessible via:
  
-<​code>​http://​votreip:​9091/​transmission/​web/</​code>​+<​code ​bash>​http://​votreip:​9091/​transmission/​web/</​code>​
  
-<note tip>Si votre [[wpfr>​Seedbox|Seedbox]] n'est pas accessible, ceci voudra sûrement dire que vous avez un [[wpfr>​Pare-feu_%28informatique%29|Firewall]], il vous faudra donc ouvrir le port 9091/TCP en entrée, vous devez également ouvrir le port du peer-port en TCP/​UDP.</​note>​+<note tip>Si votre [[wpfr>​Seedbox|Seedbox]] n'est pas accessible, ceci voudra sûrement dire que vous avez un [[wpfr>​Pare-feu_%28informatique%29|firewall]], il vous faudra donc ouvrir le port 9091/TCP en entrée, vous devez également ouvrir le port du peer-port en TCP/​UDP.</​note>​
  
 === Explication du fichier settings.json (avancé) === === Explication du fichier settings.json (avancé) ===
  
-<file txt transmission-daemon> +^ Les options ^ Les explications ^ 
-  ​"​blocklist-enabled":​ "​true"​,  // Activer la blocklist (optionnel). +|<code bash>"​blocklist-enabled":​ "​true"​</code>​| ​Activer la blocklist (optionnel).| 
-  "​blocklist-url": ​"URL d'une blocklist",​ // L'URL de la blocklist (si active). +|<code bash>"​blocklist-url":​</code>​| ​L'URL de la blocklist (si active).| 
-  "​dht-enabled":​ "​false"​,  //​Désactiver le [[http://​fr.wikipedia.org/​wiki/​Table_de_hachage_distribu%C3%A9e|DHT]]. +|<code bash>"​dht-enabled":​ "​false"​</code> | Désactiver le [[http://​fr.wikipedia.org/​wiki/​Table_de_hachage_distribu%C3%A9e|DHT]].| 
-  "​download-dir": "/home/​user/​download",​ // Le dossier de téléchargement. +|<code bash>"​download-dir:"​</code>​| ​Le dossier de téléchargement.| 
-  "​download-queue-enabled": "true", ​ // Activer la file d'​attente. +|<code bash>"​download-queue-enabled:"​</code> | Activer la file d'​attente.| 
-  "​download-queue-size": "8", ​  // À modifier en fonction de votre ratio. +|<code bash>"​download-queue-size:"​</code> | À modifier en fonction de votre ratio.| 
-  "​idle-seeding-limit-enabled":​ "​false"​,  ​// Pour ne pas mettre ​en pause les torrents qui ne seed pas en continue. +|<code bash>"​idle-seeding-limit-enabled":​ "true/false"</code> | Mettre ​en pause ou non, les torrents qui ne seed pas en continue.| 
-  "​incomplete-dir": ​"/​home/​user/​incomplete", ​ // Dossier des torrents incomplets. +|<code bash>"​incomplete-dir":​</code>​| ​Dossier des torrents incomplets.| 
-  "​incomplete-dir-enabled":​ "​true"​,  // Activer le dossier incomplet. +|<code bash>"​incomplete-dir-enabled":​ "true/false"</code>​| ​Activer ​ou désactive ​le dossier incomplet.| 
-  "​lpd-enabled":​ "​false"​,  ​// Désactiver ​LPD. +|<code bash> ​"​lpd-enabled":​ "true/false"</code>​|Active/désactive le LPD.| 
-  "​peer-port":​ "​51413"​,  // 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).| 
-  "​peer-port-random-on-start":​ "​false"​// 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.| 
-  "​pex-enabled":​ "​false"​// Désactiver ​le  [[http://​fr.wikipedia.org/​wiki/​Peer_exchange|PEX]]. +|<code bash>"​pex-enabled":​ "true/false"</code>​|Activer/désactiver ​le  [[http://​fr.wikipedia.org/​wiki/​Peer_exchange|PEX]].| 
-  "​ratio-limit-enabled":​ "​false"​,  ​// Désactiver ​la limite du ratio. +|<code bash>"​ratio-limit-enabled":​ "true/false"</code>​|Activer/désactiver ​la limite du ratio.| 
-  "​rpc-authentication-required":​ "​true"​,  // Activer l'​authentification du Web-UI. +|<code bash>"​rpc-authentication-required":"​true/false"</code>|Activer/​désactiver ​l'​authentification du Web-UI.| 
-  "​rpc-bind-address":​ "​0.0.0.0"​,  // Adresse sur lesquels activer le Web-UI (0.0.0.0 pour toutes les adresses). +|<code bash>"​rpc-bind-address":​ "​0.0.0.0"​</code>|Adresse sur lesquels activer le Web-UI (0.0.0.0 pour toutes les adresses)| 
-  "​rpc-enabled":​ "​true"​, // Activer le Web-UI. +|<code bash>"​rpc-enabled":​ "true/false"</code>​| ​Activer le Web-UI.| 
-  "​rpc-password":​ "​votre_mot_de_passe"​,  // Le mot de passe (à votre guise, il sera chiffré au prochain redémarrage du service). +|<code bash>"​rpc-password":​ "​votre_mot_de_passe"​</code>|Le mot de passe (à votre guise, il sera chiffré au prochain redémarrage du service).| 
-  "​rpc-port":​ "​9091"​,  // Le port pour accéder au Web-UI (à modifier à votre convenance et ne pas oublier de l'​ouvrir dans le firewall). +|<code bash>"​rpc-port":​ "​9091"​</code>|Le port pour accéder au Web-UI (à modifier à votre convenance et ne pas oublier de l'​ouvrir dans le firewall).| 
-  "​rpc-username":​ "​beaver"​,  // Votre identifiant (à votre guise). +|<code bash>"​rpc-username":​ "​beaver"​</code>|Votre identifiant (à votre guise).| 
-  "​rpc-whitelist":​ "ip list",   // Liste d’adresses IP autorisées à accéder à l’interface web, séparées par des virgules, le caractère "​*"​ permet de définir une plage d’adresse (192.168.*.*). +|<code bash>"​rpc-whitelist":​ "ip list"</code>|Liste d’adresses IP autorisées à accéder à l’interface web, séparées par des virgules, le caractère "​*"​ permet de définir une plage d’adresse (192.168.*.*).| 
-  "​speed-limit-down":​ "​6000"​,   // Limite de débit en download (ici 6Mo/s, à adapter). +|<code bash>"​speed-limit-down":​ "​6000"​</code>|Limite de débit en download (ici 6Mo/s, à adapter).| 
-  "​speed-limit-down-enabled":​ "​true"​,   // Activer la limite ​(remplacer true par false pour déactiver)+|<code bash>"​speed-limit-down-enabled":​ "true/false"</code>|Activer/​désactiver ​la limite.| 
-  "​speed-limit-up":​ "​6000"​,  // Limite de débit en upload (ici 6Mo/s, à adapter). +|<code bash>"​speed-limit-up":​ "​6000"​</code>​| ​Limite de débit en upload (ici 6Mo/s, à adapter).| 
-  "​speed-limit-up-enabled":​ "​true"​,  ​// Activer ​la limite ​(remplacer true par false pour déactiver)+|<code bash>"​speed-limit-up-enabled":​ "true/fase"</code>​|Activer/désactiver ​la limite.| 
-  "​start-added-torrents":​ "​true"​,  // Démarrer les torrents à l'​ajout. +|<code bash>"​start-added-torrents":​ "true/false"</code>|Démarrer ​ou non les torrents à l'​ajout.|
-  </​file>​ +
  
  
Ligne 163: Ligne 162:
 Trêve de blabla voici les instructions :-D : Trêve de blabla voici les instructions :-D :
  
-<​code>​sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -out /​etc/​apache2/​server.crt -keyout /​etc/​apache2/​server.key</​code>​+<​code ​bash>sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -out /​etc/​apache2/​server.crt -keyout /​etc/​apache2/​server.key</​code>​
  
 **Les explications :** **Les explications :**
Ligne 175: Ligne 174:
 Voici pour les explications de la commande, maintenant nous devons ajouter/​modifier notre VirtualHost. Voici pour les explications de la commande, maintenant nous devons ajouter/​modifier notre VirtualHost.
  
-<​code>​sudo nano /​etc/​apache2/​sites-available/​transmission.conf</​code>​+<​code ​bash>sudo nano /​etc/​apache2/​sites-available/​transmission.conf</​code>​
  
 Et on y insère ceci: Et on y insère ceci:
Ligne 222: Ligne 221:
 Nous chargeons ensuite le module SSL de Apache, ainsi que les modules pour le Reverse Proxy : Nous chargeons ensuite le module SSL de Apache, ainsi que les modules pour le Reverse Proxy :
  
-<​code>​sudo a2enmod ssl proxy proxy_http</​code> ​+<​code ​bash>sudo a2enmod ssl proxy proxy_http</​code> ​
  
 On charge notre VirtualHost:​ On charge notre VirtualHost:​
  
-<​code>​sudo a2ensite transmission</​code>​+<​code ​bash>sudo a2ensite transmission</​code>​
  
 On relance Apache: On relance Apache:
  
-<​code>​sudo ​service apache2 ​restart</​code>​+<​code ​bash>​sudo ​systemctl ​restart ​apache2.service</​code>​
  
 On ouvre notre navigateur web et on y insère ceci: On ouvre notre navigateur web et on y insère ceci:
  
-<​code>​https://​votrendd.tld/​transmission/​web/</​code>​+<​code ​bash>​https://​votrendd.tld/​transmission/​web/</​code>​
  
 **Magie**, votre daemon transmission est accessible en HTTPS 8-). **Magie**, votre daemon transmission est accessible en HTTPS 8-).
Ligne 246: Ligne 245:
 Une interface Web permet de contrôler Transmission. Depuis la version 1.30, elle est intégrée ainsi qu'un mini serveur web dans l'​application transmission. Cela signifie qu'il vous suffit de l'​activer dans les préférences et de vous rendre à l'​adresse : Une interface Web permet de contrôler Transmission. Depuis la version 1.30, elle est intégrée ainsi qu'un mini serveur web dans l'​application transmission. Cela signifie qu'il vous suffit de l'​activer dans les préférences et de vous rendre à l'​adresse :
  
-<​code>​http://​localhost:​9091/​transmission/​web/</​code>​+<​code ​bash>​http://​localhost:​9091/​transmission/​web/</​code>​
  
 ==== Kettu ==== ==== Kettu ====
Ligne 258: Ligne 257:
 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>​mkdir backupwebui && sudo mv /​usr/​local/​share/​transmission/​web backupwebui/</​code>​+<​code ​bash>mkdir backupwebui && sudo mv /​usr/​local/​share/​transmission/​web backupwebui/</​code>​
  
 Ensuite il suffit de déplacer notre dossier web qu'on a git: Ensuite il suffit de déplacer notre dossier web qu'on a git:
  
-<​code>​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 refresh notre page de notre navigateur internet, et vous aurez quelque chose de semblable à ceci:
Ligne 276: Ligne 275:
 On récupère la dernière version de Transmission Web Control: On récupère la dernière version de Transmission Web Control:
  
-<​code>​wget https://​github.com/​ronggang/​transmission-web-control/​raw/​master/​release/​transmission-control-full.tar.gz</​code>​+<​code ​bash>wget https://​github.com/​ronggang/​transmission-web-control/​raw/​master/​release/​transmission-control-full.tar.gz</​code>​
  
 On décompresse l'​archive : On décompresse l'​archive :
  
-<​code>​sudo tar xvzf transmission-control-full.tar.gz</​code>​+<​code ​bash>tar xvzf transmission-control-full.tar.gz</​code>​
  
 On se retrouve donc avec un dossier web, nous devons déplacer ce dossier dans: On se retrouve donc avec un dossier web, nous devons déplacer ce dossier dans:
  
-<​code>/​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>​mkdir backupwebui && sudo mv /​usr/​share/​transmission/​web backupwebui/</​code>​+<​code ​bash>mkdir backupwebui && sudo mv /​usr/​share/​transmission/​web backupwebui/</​code>​
  
-Ensuite il suffit de déplacer notre dossier web qu'on a git:+Ensuite il suffit de déplacer notre dossier web qu'on a wget:
  
-<​code>​sudo mv web/ /​usr/​share/​transmission/</​code>​+<​code ​bash>sudo mv web/ /​usr/​share/​transmission/</​code>​
  
 On refresh notre page de notre navigateur internet, et vous aurez quelque chose de semblable à ceci: On refresh notre page de notre navigateur internet, et vous aurez quelque chose de semblable à ceci:
Ligne 306: Ligne 305:
 On récupère la dernière version de Transmission Web Control: On récupère la dernière version de Transmission Web Control:
  
-<​code>​git clone https://​github.com/​killemov/​Shift.git web</​code>​+<​code ​bash>git clone https://​github.com/​killemov/​Shift.git web</​code>​
  
 On se retrouve donc avec un dossier web, nous devons déplacer ce dossier dans: On se retrouve donc avec un dossier web, nous devons déplacer ce dossier dans:
  
-<​code>/​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>​mkdir backupwebui && sudo mv /​usr/​local/​share/​transmission/​web backupwebui/</​code>​+<​code ​bash>mkdir backupwebui && sudo mv /​usr/​local/​share/​transmission/​web backupwebui/</​code>​
  
 Ensuite il suffit de déplacer notre dossier web qu'on a git: Ensuite il suffit de déplacer notre dossier web qu'on a git:
  
-<​code>​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 refresh notre page de notre navigateur internet, et vous aurez quelque chose de semblable à ceci:
Ligne 333: Ligne 332:
 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 :
  
-<​del>​http://​mspot.tk/​oc/​index.php/​s/​QW9uDVVt1IToPEa/​download</​del> ​-> lien mort...+<​del>​http://​mspot.tk/​oc/​index.php/​s/​QW9uDVVt1IToPEa/​download</​del>​((Lien ​mort.)).
  
 Ensuite nous [[:​tutoriel:​comment_installer_un_paquet|installons]] le package p7zip: Ensuite nous [[:​tutoriel:​comment_installer_un_paquet|installons]] le package p7zip:
  
-<​code>​sudo apt-get install p7zip</​code>​+<​code ​bash>sudo apt install p7zip</​code>​
  
 Ensuite nous décompressons le fichier **OwnCloud_Trans_Web_UI_1.0.0.7z** : Ensuite nous décompressons le fichier **OwnCloud_Trans_Web_UI_1.0.0.7z** :
  
-<​code>​7z x OwnCloud_Trans_Web_UI_1.0.0.7z</​code>​+<​code ​bash>7z x OwnCloud_Trans_Web_UI_1.0.0.7z</​code>​
  
 On se retrouve donc avec un dossier web, nous devons déplacer ce dossier dans: On se retrouve donc avec un dossier web, nous devons déplacer ce dossier dans:
  
-<​code>/​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>​mkdir backupwebui && sudo mv /​usr/​local/​share/​transmission/​web backupwebui/</​code>​+<​code ​bash>mkdir backupwebui && sudo mv /​usr/​local/​share/​transmission/​web backupwebui/</​code>​
  
 Ensuite il suffit de déplacer notre dossier web qu'on a téléchargé : Ensuite il suffit de déplacer notre dossier web qu'on a téléchargé :
  
-<​code>​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 refresh notre page de notre navigateur internet, et vous aurez quelque chose de semblable à ceci:
Ligne 363: Ligne 362:
 Nous supprimons le Web-UI customisé : Nous supprimons le Web-UI customisé :
  
-<​code>​sudo rm -r /​usr/​local/​share/​transmission/​web</​code>​+<​code ​bash>sudo rm -r /​usr/​local/​share/​transmission/​web</​code>​
  
 Nous utilisons notre backup "​web"​ pour restaurer le Web-UI orginal : Nous utilisons notre backup "​web"​ pour restaurer le Web-UI orginal :
  
-<​code>​sudo mv backupwebui/​web /​usr/​local/​share/​transmission/</​code>​+<​code ​bash>sudo mv backupwebui/​web /​usr/​local/​share/​transmission/</​code>​
  
 ===== transmission-remote ===== ===== transmission-remote =====
Ligne 374: Ligne 373:
 Vous pouvez voir un exemple de son utilisation [[:​seedbox#​transmisson-remote|là]] Vous pouvez voir un exemple de son utilisation [[:​seedbox#​transmisson-remote|là]]
  
-Pour connaître les différentes options, tapez :<​code>​transmission-remote --help</​code>​ +Pour connaître les différentes options, tapez :<​code ​bash>​transmission-remote --help</​code>​ 
-  * Pour avoir le listing des torrents, tapez :<​code>​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>​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) ​
  
Ligne 411: Ligne 410:
  
 <​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>​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 username 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>​transmission-remote -t (ID) -r</​code>​ +  * Pour supprimer un ou plusieurs torrent, tapez :<​code ​bash>​transmission-remote -t (ID) -r</​code>​ 
-  * Pour stopper un ou plusieurs torrent, tapez :<​code>​transmission-remote -t (ID) -S</​code>​ +  * Pour stopper un ou plusieurs torrent, tapez :<​code ​bash>​transmission-remote -t (ID) -S</​code>​ 
-  * Pour relancer un ou plusieurs torrent, tapez :<​code>​transmission-remote -t (ID) -s</​code>​ +  * Pour relancer un ou plusieurs torrent, tapez :<​code ​bash>​transmission-remote -t (ID) -s</​code>​ 
-  * Pour ajouter un fichier torrent, tapez :<​code>​transmission-remote -a /​le/​chemin/​fichier.torrent</​code>​+  * Pour ajouter un fichier torrent, tapez :<​code ​bash>​transmission-remote -a /​le/​chemin/​fichier.torrent</​code>​
  
 ==== transmission-remote-gtk ​ ==== ==== transmission-remote-gtk ​ ====
Ligne 424: Ligne 423:
 {{transmission-remote-gtk.png?​770nolink}} {{transmission-remote-gtk.png?​770nolink}}
  
-  * Ouvrir un [[:​terminal]] et saisir la [[:​commande_shell|commande]] suivante : <​code>​sudo add-apt-repository ppa:​ajf/​trg</​code>​ +  * Ouvrir un [[:​terminal]] et saisir la [[:​commande_shell|commande]] suivante : <​code ​bash>sudo add-apt-repository ppa:​ajf/​trg</​code>​ 
-  * Recharger la liste des paquets avec la [[:​commande_shell|commande]] suivante : <​code>​sudo apt-get update</​code>​ +  * Recharger la liste des paquets avec la [[:​commande_shell|commande]] suivante : <​code ​bash>sudo apt update</​code>​ 
-  * Installation du package transmission-remote-gtk :<​code>​sudo apt-get install transmission-remote-gtk</​code>​+  * Installation du package transmission-remote-gtk :<​code ​bash>sudo apt install transmission-remote-gtk</​code>​
  
 ==== Transmission Remote GUI ==== ==== Transmission Remote GUI ====
Ligne 436: Ligne 435:
 Nous téléchargeons la dernière version en date : Nous téléchargeons la dernière version en date :
  
-<​code>​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 : Maintenant on va extraire l'​archive :
  
-<​code>​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** qui ressemble à ceci :
Ligne 459: Ligne 458:
  
 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 =====
  • transmission.1528971554.txt.gz
  • Dernière modification: Le 14/06/2018, 12:19
  • par beaver