• HOME
  • HTML
  • CSS
  • PHP
    • Début d'une page - Variable
    • Afficher et Concaténer des variables
    • Symboles à connaître
    • Conditions: IF, ELSE, ELSEIF
    • Conditions AND, OR
    • Conditions SWITCH
    • Boucles WHILE, FOR
    • Les tableaux / EN COUR ...
    • Les fonctions / Bientôt ...
  • SQL
    • Installer MYSQL
    • Interroger une base de données
    • Requete SQL / prochainement
    • PhpMyadmin serveur / prochainement
  • RÉSEAU
    • Afficher le mot de passe wifi
    • Le model OSI
    • Cisco Packet Tracer
    • WINDOWS 10 : LA DÉCOUVERTE DU RÉSEAU NE FONCTIONNE PAS
  • LINUX
    • Mettre à jour linux
    • Commandes Linux
    • permissions
    • Installer nginx (Serveur Web)
    • Installer Composer 2
    • Installer Symfony
    • Installer Mysql sur Ubuntu
    • VIM + liste commande
    • Installer Prestashop
    • Odoo / prochainement
    • Sécuriser un site avec HTTPS (Cerbot)
    • Android Téléphone Virtuel
    • Espace d'échange (swap)
    • Raspberry Pi : Authentification SSH par certificat
    • Ubuntu Software
  • WINDOWS
    • Créer une clé USB multiboot / prochainement
    • WSL2
    • WSL2 accéder aux fichiers Linux depuis Windows
    • WSL2 Sauvegarder et restaurer vos distrib Linux
    • Mot de passe Windows perdu
    • Effacer totalement un disque dur ou un SSD
    • Sauvegarder / Restaurer les drivers Windows
    • VMware Workstation / prochainement
    • Comment activer le bac à sable dans Windows 11 / prochainement
  • RASPBERRY
    • Créez une carte SD Raspbian pour votre Raspberry Pi depuis Windows
    • Premier démarrage
    • Mettre à jour son Raspberry
    • Mettre à Jour Raspberry Pi OS
    • Voir le réseau raspberry depuis Windows
    • Se connecter au bureau de son Raspberry depuis un PC Windows
    • Ouvrir les ports
    • SSH
    • Faire un NAS
    • Transmission
    • HTML - PHP - MYSQL - PHP ADMIN / Bientôt ...
    • Plusieurs sites Web à partir d'un seul et même serveur
    • Plex seveur multimédia
    • Recalbox / Kodi pour raspberrypi 3b+ / Bientôt
    • Mettre tout le système sur disque dur USB ou SSD
    • Installer Spotify
  • DIVERS
    • Programme
    • Ebook
    • Formation
    • LIENS

Transmission

 24 Mars 2022

La transmission est une excellente solution pour torrenter sur le Raspberry Pi.
C'est un client relativement léger qui est conçu pour utiliser moins de ressources que d'autres clients torrent tels que Deluge .

La faible utilisation des ressources permet à Transmission de tirer le meilleur parti de la puissance de traitement modeste du Raspberry Pi.
C'est une excellente solution si vous souhaitez exécuter la Torrentbox 24h/24 et 7j/7.

image

Table des matières

  • 1. Mettre à jour le Raspberry Pi
  • 2. Installer transmission sur le Raspberry Pi
  • 3. Arrêter temporairement le service transmission
  • 4. Créer deux dossiers différents
  • 5. Changer les accès aux dossiers
  • 6. Modifications du fichier de configuration
    • 6.1. Modifier les options de configuration suivantes
  • 7. Modification de l'utilisateur du démon de transmission
  • 8. Modification de l'utilisateur du service
  • 9. Recharger tous les fichiers de configuration de service
  • 10. Prendre possession du dossier
  • 11. Créer un lien symbolique
  • 12. Redémarrer le service démon de transmission
  • 13. Accéder à l'interface Web de Transmission
  • 14. Comment réinitialiser la configuration de transmission par défaut


Configuration de la transmission sur le Raspberry Pi

Dans ce tutoriel, nous utiliserons le système d'exploitation Raspbian.


1. Mettre à jour le Raspberry Pi :


sudo apt update
sudo apt upgrade


2. Installer transmission sur le Raspberry Pi :


sudo apt install transmission-daemon


3. Arrêter temporairement le service transmission :


sudo systemctl stop transmission-daemon


4. Créer deux dossiers différents :

Le premier est l'endroit où nous stockerons les torrents en cours
Le second est l'endroit où nous stockerons les torrents complets.

Les dossiers seront appelés "torrent-imcomplet" et "torrent-complete".

Nous allons créer ces deux dossiers sur un lecteur que nous avons monté sur " /media/David/".
Ce dossier se trouve sur un disque dur externe et est accessible via un serveur de fichiers Samba .

sudo mkdir -p /media/DD1/torrent-imcomplet
sudo mkdir -p /media/DD1/torrent-complete


5. Changer les accès aux dossiers :

Nous devons donner à l'utilisateur "PI" l'accès aux deux dossiers que nous venons de créer.
Le fait de fournir l'accès à utilisateur "PI" arrêtera les problèmes d'autorisation plus tard dans le didacticiel.

Exécutez les deux commandes suivantes pour donner à l' piutilisateur l'accès aux dossiers.

sudo chown -R pi /media/DD1/torrent-imcomplet
sudo chown -R pi /media/DD1/torrent-complete


6. Modifications du fichier de configuration :

Commencez à modifier le fichier de configuration de Transmission à l' aide de l'éditeur de texte nano ou vim en exécutant la commande suivante.

sudo nano /etc/transmission-daemon/settings.json
ou
sudo vim /etc/transmission-daemon/settings.json

6.1. Modifier les options de configuration suivantes :

Pour cette option, nous définissons le répertoire que nous voulons utiliser pour nos torrents incomplets.

Dans notre exemple, il s'agit de " /media/DD1/torrent-imcomplet/".

"incomplete-dir": "/media/DD1/torrent-imcomplet",

Ensuite, nous devons définir le répertoire dans lequel nous stockerons tous nos téléchargements torrent terminés.
Dans cet exemple, le répertoire sera " /media/DD1/torrent_complete".

"download-dir": "/media/DD1/torrent_complete",

Réglez « incomplete-dir-enabled» sur true pour que Transmission utilise notre répertoire torrent-imcomplet :

"incomplete-dir-enabled": true,

Nous devons définir le mot de passe pour la capacité de contrôle à distance des transmissions.
Assurez-vous que c'est quelque chose de mémorable mais sécurisé car c'est ce que vous utiliserez pour accéder à l'interface Web.

Cette valeur sera automatiquement hachée lorsque la transmission redémarrera.

"rpc-password": "Your_Password",

Ensuite, nous définissons le nom d'utilisateur que nous voulons utiliser pour nous connecter à Transmission.

"rpc-username": "Your_Username",

Ici, nous définissons la liste blanche pour la transmission. Par défaut, ceci est défini uniquement pour permettre à l'hôte local de se connecter.

Au lieu de cela, nous allons changer cela pour permettre à n'importe qui sur votre réseau local de se connecter.

"rpc-whitelist": "192.168.*.*",

Une fois que vous avez fini d'éditer le fichier, vous pouvez le sauvegarder en appuyant sur CTRL+ X, puis O, suivi de la touche ENTER (pour nano).



7. Modification de l'utilisateur du démon de transmission.

Modifier le script init en exécutant la commande ci-dessous :

sudo nano /etc/init.d/transmission-daemon
ou
sudo vim /etc/init.d/transmission-daemon

Modifier la ligne USER="debian-transmission" afin qu'elle pointe vers l'utilisateur "pi" à la place.

USER=pi

Nous le faisons car le dossier dans lequel nous allons stocker nos torrents appartient à l'utilisateur « pi ».


Si vous avez l'intention d'utiliser un autre utilisateur, assurez-vous de l'utiliser au lieu de " pi ".

Une fois que vous avez fini d'éditer le fichier, vous pouvez le sauvegarder en appuyant sur CTRL+ X, puis O, suivi de la touche ENTER (pour nano).



8. Modification de l'utilisateur du service.

Modifier le service en exécutant la commande ci-dessous :

sudo nano /etc/systemd/system/multi-user.target.wants/transmission-daemon.service
ou
sudo vim /etc/systemd/system/multi-user.target.wants/transmission-daemon.service

Modifier la ligne USER="debian-transmission" afin qu'elle pointe vers l'utilisateur "pi" à la place.

user=pi

Une fois que vous avez fini d'éditer le fichier, vous pouvez le sauvegarder en appuyant sur CTRL+ X, puis O, suivi de la touche ENTER (pour nano).



9. Recharger tous les fichiers de configuration de service.

Nous devons maintenant dire au gestionnaire de service de recharger tous les fichiers de configuration de service en exécutant la commande suivante.

sudo systemctl daemon-reload

Sinon, systemctl Essaiera d'utiliser l'ancienne version du fichier de service.



10. Prendre possession du dossier.

Comme nous avons changé l'utilisateur de "debian-transmission" à " pi", nous devrons continuer et prendre possession du dossier "/etc/transmission-daemon" .

exécuter la commande suivante :

sudo chown -R pi /etc/transmission-daemon


11. Créer un lien symbolique.

Nous devons également créer un lien symbolique vers le fichier de paramètres que nous avons modifié plus tôt dans le didacticiel.
Le fichier existera dans les deux répertoires grâce au lien symbolique.

sudo mkdir -p /home/pi/.config/transmission-daemon/
sudo ln -s /etc/transmission-daemon/settings.json /home/pi/.config/transmission-daemon/
sudo chown -R pi:pi /home/pi/.config/transmission-daemon/


12. Redémarrer le service démon de transmission.

Maintenant que nous avons enfin tout configuré correctement, nous pouvons continuer et redémarrer le service démon de transmission sur notre Raspberry Pi.

Pour démarrer le service, vous devez exécuter la commande suivante :

sudo systemctl start transmission-daemon


13. Accéder à l'interface Web de Transmission.

Vérifier que le port 9091 est ouvert sur votre routeur

Nous pouvons enfin vérifier l'interface Web de Transmissions en accédant à l'adresse IP du Raspberry Pi suivie du port ":9091".

Remplacez "IPADDRESS" dans l'URL ci-dessous par l'adresse IP locale de votre Pi pour accéder à l'interface Web de Transmission.

http://IPADDRESS:9091
image

Pour windows il existe Transmission remote


14. Comment réinitialiser la configuration de transmission par défaut ?


sudo systemctl stop transmission-daemon
sudo apt-get install --reinstall transmission-cli transmission-common transmission-daemon