{"id":359,"date":"2015-02-11T12:29:19","date_gmt":"2015-02-11T11:29:19","guid":{"rendered":"http:\/\/www.fragnol.net\/?page_id=359"},"modified":"2015-02-14T12:17:10","modified_gmt":"2015-02-14T11:17:10","slug":"3-transmission","status":"publish","type":"page","link":"https:\/\/www.fragnol.net\/?page_id=359","title":{"rendered":"3. Transmission"},"content":{"rendered":"<p><span style=\"text-decoration: underline;\"><em><strong>Sommaire :<\/strong><\/em><\/span><\/p>\n<ol>\n<li><a href=\"http:\/\/www.fragnol.net\/?page_id=334\">Pr\u00e9-requis<\/a><\/li>\n<li><a href=\"http:\/\/www.fragnol.net\/?page_id=339\">Installation et configuration de SSHFS avec un Nas Synology<\/a><\/li>\n<li><strong>Installation et configuration de Transmission<\/strong><\/li>\n<li><a href=\"http:\/\/www.fragnol.net\/?page_id=368\">Installation et configuration d\u2019Openvpn avec VPNfacile.net<\/a><\/li>\n<li><a href=\"http:\/\/www.fragnol.net\/?page_id=381\">Installation et configuration de Couchpotato<\/a><\/li>\n<li><a href=\"http:\/\/www.fragnol.net\/?page_id=399\">Installation et configuration de Sickbeard<\/a><\/li>\n<\/ol>\n<hr \/>\n<p>Transmission est notre client Bittorent charg\u00e9 de t\u00e9l\u00e9charger nos films et s\u00e9ries.<\/p>\n<p>Pour commencer l&rsquo;installation rien de plus simple :<\/p>\n<pre class=\"lang:default decode:true\" title=\"transmission\">apt-get install transmission-cli transmission-common transmission-daemon<\/pre>\n<p>Une fois install\u00e9 l&rsquo;interface de transmission est accessible en web \u00e0 l&rsquo;adresser suivante :<\/p>\n<p>http:\/\/IP_SERVEUR:<strong>9091<br \/>\n<\/strong><\/p>\n<p><span style=\"text-decoration: underline;\">Pour le moment cela ne marche pas c&rsquo;est normal !<\/span><\/p>\n<p>Avant toute chose nous allons \u00e9diter le fichier de config de transmission afin de le personnaliser pour correspondre \u00e0 notre utilisation. Avant toute chose <strong>arr\u00eater le service de transmission sinon les modifications ne seront pas prise en compte<\/strong> :<\/p>\n<pre class=\"lang:default decode:true\" title=\"transmission\">\/etc\/init.d\/transmission-daemon stop<\/pre>\n<p>Puis on \u00e9dite le fichier settings.json :<\/p>\n<pre class=\"lang:default decode:true\" title=\"transmission\">nano \/etc\/transmission-daemon\/setting.json<\/pre>\n<p>Voici son contenu :<\/p>\n<pre class=\"lang:default decode:true\" title=\"transmission\">{\r\n    \"alt-speed-down\": 50, \r\n    \"alt-speed-enabled\": false, \r\n    \"alt-speed-time-begin\": 540, \r\n    \"alt-speed-time-day\": 127, \r\n    \"alt-speed-time-enabled\": false, \r\n    \"alt-speed-time-end\": 1020, \r\n    \"alt-speed-up\": 50, \r\n    \"bind-address-ipv4\": \"0.0.0.0\", \r\n    \"bind-address-ipv6\": \"::\", \r\n    \"blocklist-enabled\": false, \r\n    \"blocklist-url\": \"http:\/\/www.example.com\/blocklist\", \r\n    \"cache-size-mb\": 4, \r\n    \"dht-enabled\": false, \r\n    \"download-dir\": \"\/home\/ftp\/Downloads\/complet\", #Remplissez ici le r\u00e9pertoire ou vous voulez stocker vos t\u00e9l\u00e9chargements finis\r\n    \"download-limit\": 100, \r\n    \"download-limit-enabled\": 0, \r\n    \"download-queue-enabled\": true, \r\n    \"download-queue-size\": 5, \r\n    \"encryption\": 1, \r\n    \"idle-seeding-limit\": 30, \r\n    \"idle-seeding-limit-enabled\": false, \r\n    \"incomplete-dir\": \"\/home\/ftp\/Downloads\/incomplet\", #Vous pouvez pr\u00e9ciser le r\u00e9pertoire des fichiers incomplets\r\n    \"incomplete-dir-enabled\": true, #Ne pas oubliez pas passer se param\u00e8tre \u00e0 \"true\" pour les r\u00e9pertoires des fichiers incomplets\r\n    \"lpd-enabled\": false, \r\n    \"max-peers-global\": 200, \r\n    \"message-level\": 2, \r\n    \"peer-congestion-algorithm\": \"\", \r\n    \"peer-id-ttl-hours\": 6, \r\n    \"peer-limit-global\": 200, \r\n    \"peer-limit-per-torrent\": 50, \r\n    \"peer-port\": 28937, \r\n    \"peer-port-random-high\": 65535, \r\n    \"peer-port-random-low\": 49152, \r\n    \"peer-port-random-on-start\": false, \r\n    \"peer-socket-tos\": \"default\", \r\n    \"pex-enabled\": false, \r\n    \"port-forwarding-enabled\": false, \r\n    \"preallocation\": 1, \r\n    \"prefetch-enabled\": 1, \r\n    \"queue-stalled-enabled\": true, \r\n    \"queue-stalled-minutes\": 30, \r\n    \"ratio-limit\": 2, \r\n    \"ratio-limit-enabled\": false, \r\n    \"rename-partial-files\": true, \r\n    \"rpc-authentication-required\": true, \r\n    \"rpc-bind-address\": \"0.0.0.0\", \r\n    \"rpc-enabled\": true, \r\n    \"rpc-password\": \"VOTRE-MDP\", #C'est le mdp pour acc\u00e9der \u00e0 l'interface WEB \r\n    \"rpc-port\": 9091, #Le port par d\u00e9faut d'\u00e9coute de Transmission\r\n    \"rpc-url\": \"\/transmission\/\", \r\n    \"rpc-username\": \"admin\", #Votre nom d'utilisateur pour acc\u00e9der \u00e0 l'interface WEB\r\n    \"rpc-whitelist\": \"127.0.0.1\", \r\n    \"rpc-whitelist-enabled\": false, #ATTENTION: passez ce param\u00e8tre \u00e0 \"false\" si vous voulez acc\u00e9der \u00e0 l'interface web ailleurs que sur votre serveur lui-m\u00eame\r\n    \"scrape-paused-torrents-enabled\": true, \r\n    \"script-torrent-done-enabled\": false, \r\n    \"script-torrent-done-filename\": \"\", \r\n    \"seed-queue-enabled\": false, \r\n    \"seed-queue-size\": 10, \r\n    \"speed-limit-down\": 100, \r\n    \"speed-limit-down-enabled\": false, \r\n    \"speed-limit-up\": 100, \r\n    \"speed-limit-up-enabled\": false, \r\n    \"start-added-torrents\": true, \r\n    \"trash-original-torrent-files\": false, \r\n    \"umask\": 0, \r\n    \"upload-limit\": 100, \r\n    \"upload-limit-enabled\": 0, \r\n    \"upload-slots-per-torrent\": 14, \r\n    \"utp-enabled\": false\r\n}\r\n<\/pre>\n<p><em>Les commentaires du script sont la pour vous aider \u00e0 la personnaliser.<\/em><\/p>\n<p>Votre service Transmission doit \u00e0 pr\u00e9sent fonctionner, facile hein ?<\/p>\n<p>Cependant ce n&rsquo;est pas tout \u00e0 fait finit. Pour coller \u00e0 l&rsquo;utilisation que nous allons en faire nous allons devoir cr\u00e9er trois fichiers settings.json&#8230; Je vous expliquer pourquoi un peu plus bas (vous aurez peut-\u00eatre compris d&rsquo;ici l\u00e0 ;)).<\/p>\n<p>Commencez par copier deux fois notre fichier settings.json :<\/p>\n<pre class=\"lang:default decode:true\" title=\"transmission\">cp \/etc\/transmission-daemon\/settings.json \/etc\/transmission-daemon\/settings-direct.json\r\ncp \/etc\/transmission-daemon\/settings.json \/etc\/transmission-daemon\/settings-template.json<\/pre>\n<p>Puis modiez la ligne\u00a0 XX du fichier settings-template.json comme ceci :<\/p>\n<pre class=\"lang:default decode:true\" title=\"transmission\">\u00a0 \"bind-address-ipv4\": \"IP_ADDRESS\",<\/pre>\n<p>L&rsquo;id\u00e9e sera de remplacer la variable \u00ab\u00a0IP_ADDRESS\u00a0\u00bb par l&rsquo;adresser ip fournit par notre fournisseur VPN. Et comme celle-ci change tout le temps nous sommes obliger d&rsquo;utiliser une variable. Avec ce param\u00e8tre nous obligeons notre service Transmission \u00e0 utiliser uniquement le lien VPN. Bon il reste encore quelques bricoles \u00e0 voir mais l&rsquo;id\u00e9e est l\u00e0 !<\/p>\n<p>Le fichier \u00ab\u00a0settings-direct.json\u00a0\u00bb nous permettra de revenir \u00e0 une configuration sans VPN quand nous le souhaitons, vous verrez comment dans l&rsquo;article suivant lors de la configuration d&rsquo;OpenVPN&#8230;. \u00c7a c&rsquo;est du teasing \ud83d\ude00<\/p>\n<p><a href=\"http:\/\/www.fragnol.net\/?page_id=368\">Lire la suite <span class=\"meta-nav\">\u2192<\/span><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sommaire : Pr\u00e9-requis Installation et configuration de SSHFS avec un Nas Synology Installation et configuration de Transmission Installation et configuration d\u2019Openvpn avec VPNfacile.net Installation et configuration de Couchpotato Installation et configuration de Sickbeard Transmission est notre client Bittorent charg\u00e9 de &hellip; <a href=\"https:\/\/www.fragnol.net\/?page_id=359\">Continuer la lecture <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-359","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.fragnol.net\/index.php?rest_route=\/wp\/v2\/pages\/359","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fragnol.net\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.fragnol.net\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.fragnol.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fragnol.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=359"}],"version-history":[{"count":7,"href":"https:\/\/www.fragnol.net\/index.php?rest_route=\/wp\/v2\/pages\/359\/revisions"}],"predecessor-version":[{"id":407,"href":"https:\/\/www.fragnol.net\/index.php?rest_route=\/wp\/v2\/pages\/359\/revisions\/407"}],"wp:attachment":[{"href":"https:\/\/www.fragnol.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=359"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}