logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

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
doc:reseau:seedbox [15/03/2020 08:11]
smolski lien vers le tuto des variables ajouté
doc:reseau:seedbox [25/06/2024 16:35] (Version actuelle)
kawer [transmission-daemon]
Ligne 1: Ligne 1:
-====== SeedBox ​avec transmission-daemon ​======+====== SeedBox ======
  
   * Objet : Mise en place d'une seedbox   * Objet : Mise en place d'une seedbox
   * Niveau requis : {{tag>​avisé}}   * Niveau requis : {{tag>​avisé}}
-  * Commentaires : //Debian Stretch et Supérieur. ​//+  * Commentaires : //Partage de fichiers torrent en arrière-plan//
   * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)   * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)
   * Suivi : {{tag>​à-tester}} ​   * Suivi : {{tag>​à-tester}} ​
Ligne 11: Ligne 11:
  
 **Nota :** **Nota :**
- 
 Contributeurs,​ les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! Contributeurs,​ les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli !
  
-===== Introduction ===== 
  
-Mise en place d'une seedbox simple avec transmission-daemon ​sur une Debian Stretch ou Buster.+===== transmission-daemon ​===== 
 +==== Introduction ====
  
 Une SeedBox est le terme désignant un logiciel qui télécharge et partage des torrents avec une haute disponibilité (haut débit et capacité de stockage), le tout fonctionnant grâce à un daemon (service en arrière plan qui peut démarrer en même temps que le système) comme transmission-daemon et qui aura pour charge de télécharger et partager des fichiers torrent managés par une interface web. Une SeedBox est le terme désignant un logiciel qui télécharge et partage des torrents avec une haute disponibilité (haut débit et capacité de stockage), le tout fonctionnant grâce à un daemon (service en arrière plan qui peut démarrer en même temps que le système) comme transmission-daemon et qui aura pour charge de télécharger et partager des fichiers torrent managés par une interface web.
  
-===== Installation ​=====+Mise en place d'une seedbox simple avec transmission-daemon sur une Debian BookWorm. <code user>apt show transmission-daemon</​code><​code>​ lightweight BitTorrent client (daemon) 
 + ​Transmission is a set of lightweight BitTorrent clients (in GUI, CLI 
 + and daemon form). All its incarnations feature a very simple, intuitive 
 + ​interface on top on an efficient, cross-platform back-end. 
 + . 
 + This package contains the transmission-daemon. For the associated 
 + ​transmission-remote,​ see the package transmission-cli.</​code>​ 
 + 
 +==== Installation ====
  
 <code root>apt update</​code>​ <code root>apt update</​code>​
 <code root>apt install transmission-daemon</​code>​ <code root>apt install transmission-daemon</​code>​
  
-===== Configuration ​=====+==== Configuration ====
  
-  - [[doc:system:systemd|On éteint le daemon]] pour pouvoir modifier le fichier de configuration :<code root>​systemctl stop transmission-daemon.service</​code>​+  - [[doc:systeme:systemd|On éteint le daemon]] pour pouvoir modifier le fichier de configuration :<code root>​systemctl stop transmission-daemon.service</​code>​
   - Avec la commande suivante, assurez-vous d'​abord que l'​utilisateur courant désigné par [[doc:​programmation:​shell:​variables|la variable $USER]] est bien le votre et non root ou tout autre, avant de créer le répertoire de téléchargement : <code user>​echo $USER</​code>​   - Avec la commande suivante, assurez-vous d'​abord que l'​utilisateur courant désigné par [[doc:​programmation:​shell:​variables|la variable $USER]] est bien le votre et non root ou tout autre, avant de créer le répertoire de téléchargement : <code user>​echo $USER</​code>​
 <note important>​Désormais vous remplaçerez la variable '​$USER'​ des lignes suivantes par votre nom d'​utilisateur fournit par la commande précédente !</​note>​ <note important>​Désormais vous remplaçerez la variable '​$USER'​ des lignes suivantes par votre nom d'​utilisateur fournit par la commande précédente !</​note>​
   - Création du répertoire de téléchargement des fichiers torrent :<code user>​mkdir /​home/​$USER/​torrent</​code>​   - Création du répertoire de téléchargement des fichiers torrent :<code user>​mkdir /​home/​$USER/​torrent</​code>​
-  - Ajout de l'​utilisateur au groupe transmission-daemon<code root>​adduser $USER debian-transmission</​code>​ +  - [[doc:systeme:chmod|Modification des droits]] du dossier torrent: <​code ​user>chmod -R 770 /​home/​$USER/​torrent</​code>​ 
-  - Attribution de l'​user/​groups au dossier torrent<code root>​chown -R debian-transmission /​home/​$USER/​torrent</​code>​  +  - On édite le fichier de configuration ​settings.json de transmission ​:<code root>​nano /​etc/​transmission-daemon/​settings.json</​code><​code>​
-  - Modification des droits ​de l'​user/​groups ​du dossier torrent: <​code ​root>chmod -R 770 /​home/​$USER/​torrent</​code>​ +
-  - On édite le fichier de configuration :<code root>​nano /​etc/​transmission-daemon/​settings.json</​code><​code>​+
   - "​download-dir":​ "/​home/​$USER/​torrent",​   - "​download-dir":​ "/​home/​$USER/​torrent",​
-  - "​rpc-host-whitelist-enabled":​ false, 
   - "​rpc-password":​ "​password",​   - "​rpc-password":​ "​password",​
-  - "rps-username":​ "​username"​ +  - "rpc-username":​ "​username"​, 
-  - "​rpc-whitelist-enabled": ​false+  - "​rpc-whitelist": ​"​127.0.0.1,​192.168.*.*"​, 
-  - </​code>​ +</​code>​ 
-  - On redémarre le daemon transmission :<code root>​systemctl start transmission-daemon.service</​code>​+  ​* **download-dir** : définir le répertoire où se trouveront les fichiers partagés. 
 +  * **rpc-password** : un mot de passe sensible à la casse pour se connecter à l'​interface web. 
 +  * **rpc-username** : en plus du mot de passe il faut indiquer un nom d'​utilisateur (généralement identique à la variable $USER). 
 +  * **rpc-whitelist** : renforcement de la sécurité en utilisant une liste/range d'ip autorisé à utiliser l'​interface web. 
 + 
 +  - Ensuite la modification du service systemD :<code root>​nano /​etc/​systemd/​system/​multi-user.target.wants/​transmission-daemon.service</​code><​code>​ 
 +[Service] 
 +#​User=debian-transmission 
 +User=$USER 
 +UMask=007 
 +</​code>​ 
 +  * Il faut commenter **User=debian-transmission** en précédant la ligne par **' # '**  
 +  * Puis ajouter **User=$USER** (souvenez-vous,​ $USER est une variable, il faut la remplacer !) 
 +  * Et enfin ajouter **UMask=007** 
 +  - On recharge la conf de transmission :<code root>​systemctl ​daemon-reload</​code>​ 
 +  - Puis l'​edition du fichier de configuration de l'​utilisateur : <code user> nano ~/.config/transmission-daemon/​settings.json</​code>​En somme, identique au fichier précedemment edité dans /​etc/<​code>​ 
 +  - "​download-dir":​ "/​home/​$USER/​torrent",​ 
 +  - "​rpc-password":​ "​password",​ 
 +  - "​rpc-username":​ "​username",​ 
 +  - "​rpc-whitelist":​ "​127.0.0.1,​192.168.*.*",​ 
 +  - "​umask":​ 7,</​code>​ 
 + 
 +  - Puis pour finir, redémarrage du service transmission-daemon ​: <code root>​systemctl start transmission-daemon.service</​code>​ 
 + 
 <note important>​Pensez à ouvrir le port 9091 en tcp si vous [[doc:​reseau:​iptables|utilisez iptables]] ou nftables</​note>​ <note important>​Pensez à ouvrir le port 9091 en tcp si vous [[doc:​reseau:​iptables|utilisez iptables]] ou nftables</​note>​
 +<note tip>​L'​utilisation de [[doc:​reseau:​netstat|netstat]] peu s'​avérer utile pour vérifier le bon fonctionnement du daemon</​note>​
  
-Il ne vous reste qu'à vous rendre sur le serveur, ip ou nom de domaine, : port. Exemple :<​file>​ +==== Utilisation ==== 
-XX.XXX.XXX.XXX:​9091 ou nomdedomaine.fr:​9091+ 
 +Il ne vous reste qu'à vous rendre sur le serveur, ip ou nom de domaine, : port. Exemple ​//Via la barre d'​adresse de firefox ou tout autre navigateur web// : 
 +<​file>​XX.XXX.XXX.XXX:​9091 ou nomdedomaine.fr:​9091
 </​file>​ </​file>​
 +
 +==== Ressource ====
 +[[https://​wiki.debian.org/​Transmission|Debian.org - Transmission]]
doc/reseau/seedbox.1584256266.txt.gz · Dernière modification: 15/03/2020 08:11 par smolski

Pied de page des forums

Propulsé par FluxBB