Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| deluge [Le 27/07/2017, 16:34] – [Avant Ubuntu 16.04] djelko | deluge [Le 20/02/2023, 12:08] (Version actuelle) – MAJ L'Africain | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>Xenial | + | {{tag>Jammy p2p}} |
| ---- | ---- | ||
| Ligne 6: | Ligne 6: | ||
| ====== Deluge ====== | ====== Deluge ====== | ||
| - | Deluge est un client [[: | + | Deluge est un client [[: |
| {{: | {{: | ||
| - | == Fonctionnalités de base == | + | Fonctionnalités de base : |
| * Affichage dans une seule fenêtre des téléchargements simultanés | * Affichage dans une seule fenêtre des téléchargements simultanés | ||
| * Gestion des priorités de téléchargement (par torrent, mais aussi pour chacun des fichiers compris dans un torrent) | * Gestion des priorités de téléchargement (par torrent, mais aussi pour chacun des fichiers compris dans un torrent) | ||
| - | * Supporte la Mainline DHT, | + | * Supporte la Mainline DHT, |
| * Supporte l'UPnP et le mappage des ports NAT-PMP | * Supporte l'UPnP et le mappage des ports NAT-PMP | ||
| * Supporte le chiffrement des flux | * Supporte le chiffrement des flux | ||
| * Supporte le µTorrent Peer Exchange | * Supporte le µTorrent Peer Exchange | ||
| - | == Greffons intégrés | + | Greffons intégrés : |
| * Création de torrents | * Création de torrents | ||
| * Déplacements de torrents (une fois le téléchargement entamé) | * Déplacements de torrents (une fois le téléchargement entamé) | ||
| Ligne 28: | Ligne 28: | ||
| * Support des flux RSS | * Support des flux RSS | ||
| - | ===== Pré-requis ===== | ||
| - | |||
| - | * Disposer des [[: | ||
| - | * Disposer d'une connexion à Internet configurée et activée. | ||
| =====Installation===== | =====Installation===== | ||
| Ligne 43: | Ligne 39: | ||
| Il peut être intéressant d' | Il peut être intéressant d' | ||
| - | [[: | + | [[: |
| =====Configuration de la version serveur ===== | =====Configuration de la version serveur ===== | ||
| Ligne 56: | Ligne 52: | ||
| < | < | ||
| - | ====Avant Ubuntu 16.04==== | ||
| - | Nous allons maintenant faire en sorte que deluged (le daemon deluge) et deluge-web (son interface graphique web) soient lancés automatiquement au démarrage de l' | ||
| - | [[: | + | ==== Création du service Deluge Daemon (deluged) |
| - | Remplissez-le par le contenu suivant : | + | |
| - | <file bash / | + | |
| - | # Configuration for / | + | |
| - | + | ||
| - | # The init.d script will only run if this variable non-empty. | + | |
| - | DELUGED_USER=" | + | |
| - | + | ||
| - | # Should we run at startup? | + | |
| - | RUN_AT_STARTUP=" | + | |
| - | </ | + | |
| - | + | ||
| - | Créez un autre fichier du même nom dans **/ | + | |
| - | <file bash / | + | |
| - | #!/bin/sh | + | |
| - | ### BEGIN INIT INFO | + | |
| - | # Provides: | + | |
| - | # Required-Start: | + | |
| - | # Required-Stop: | + | |
| - | # Should-Start: | + | |
| - | # Should-Stop: | + | |
| - | # Default-Start: | + | |
| - | # Default-Stop: | + | |
| - | # Short-Description: | + | |
| - | # Description: | + | |
| - | # / | + | |
| - | ### END INIT INFO | + | |
| - | + | ||
| - | # Author: Adolfo R. Brandes | + | |
| - | # Modified: Sami Olmari | + | |
| - | + | ||
| - | PATH=/ | + | |
| - | DESC=" | + | |
| - | NAME1=" | + | |
| - | NAME2=" | + | |
| - | DAEMON1=/ | + | |
| - | DAEMON1_ARGS=" | + | |
| - | DAEMON2=/ | + | |
| - | DAEMON2_ARGS=" | + | |
| - | PIDFILE1=/ | + | |
| - | PIDFILE2=/ | + | |
| - | PKGNAME=deluge-daemon | + | |
| - | SCRIPTNAME=/ | + | |
| - | + | ||
| - | # Exit if the package is not installed | + | |
| - | [ -x " | + | |
| - | + | ||
| - | # Read configuration variable file if it is present | + | |
| - | [ -r / | + | |
| - | + | ||
| - | # Load the VERBOSE setting and other rcS variables | + | |
| - | [ -f / | + | |
| - | + | ||
| - | # Define LSB log_* functions. | + | |
| - | # Depend on lsb-base (>= 3.0-6) to ensure that this file is present. | + | |
| - | . / | + | |
| - | + | ||
| - | if [ -z " | + | |
| - | then | + | |
| - | | + | |
| - | exit 0 | + | |
| - | fi | + | |
| - | + | ||
| - | if [ -z " | + | |
| - | then | + | |
| - | log_warning_msg "Not starting $PKGNAME, DELUGED_USER not set in / | + | |
| - | exit 0 | + | |
| - | fi | + | |
| - | + | ||
| - | # | + | |
| - | # Function that starts the daemon/ | + | |
| - | # | + | |
| - | do_start() | + | |
| - | { | + | |
| - | # Return | + | |
| - | # | + | |
| - | # | + | |
| - | # | + | |
| - | | + | |
| - | --chuid $DELUGED_USER --user $DELUGED_USER --test > /dev/null | + | |
| - | | + | |
| - | | + | |
| - | --chuid $DELUGED_USER --user $DELUGED_USER --test > /dev/null | + | |
| - | | + | |
| - | [ " | + | |
| - | + | ||
| - | | + | |
| - | --chuid $DELUGED_USER --user $DELUGED_USER -- $DAEMON1_ARGS | + | |
| - | | + | |
| - | sleep 2 | + | |
| - | | + | |
| - | --chuid $DELUGED_USER --user $DELUGED_USER -- $DAEMON2_ARGS | + | |
| - | | + | |
| - | [ " | + | |
| - | } | + | |
| - | + | ||
| - | # | + | |
| - | # Function that stops the daemon/ | + | |
| - | # | + | |
| - | do_stop() | + | |
| - | { | + | |
| - | # Return | + | |
| - | # | + | |
| - | # | + | |
| - | # | + | |
| - | # | + | |
| - | + | ||
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | [ " | + | |
| - | + | ||
| - | rm -f $PIDFILE1 $PIDFILE2 | + | |
| - | + | ||
| - | [ " | + | |
| - | } | + | |
| - | + | ||
| - | case " | + | |
| - | start) | + | |
| - | [ " | + | |
| - | | + | |
| - | case " | + | |
| - | 0|1) [ " | + | |
| - | 2) [ " | + | |
| - | | + | |
| - | ;; | + | |
| - | stop) | + | |
| - | [ " | + | |
| - | | + | |
| - | case " | + | |
| - | 0|1) [ " | + | |
| - | 2) [ " | + | |
| - | | + | |
| - | ;; | + | |
| - | restart|force-reload) | + | |
| - | | + | |
| - | | + | |
| - | case " | + | |
| - | | + | |
| - | do_start | + | |
| - | case " | + | |
| - | 0) log_end_msg 0 ;; | + | |
| - | 1) log_end_msg 1 ;; # Old process is still running | + | |
| - | *) log_end_msg 1 ;; # Failed to start | + | |
| - | esac | + | |
| - | ;; | + | |
| - | *) | + | |
| - | # Failed to stop | + | |
| - | log_end_msg 1 | + | |
| - | ;; | + | |
| - | | + | |
| - | ;; | + | |
| - | *) | + | |
| - | echo " | + | |
| - | exit 3 | + | |
| - | ;; | + | |
| - | esac | + | |
| - | + | ||
| - | : | + | |
| - | </ | + | |
| - | + | ||
| - | Rendez le script exécutable : | + | |
| - | < | + | |
| - | + | ||
| - | Configurez le lancement au démarrage du système et lancez le service : | + | |
| - | < | + | |
| - | sudo service deluge-daemon start</ | + | |
| - | + | ||
| - | === Installation automatisée === | + | |
| - | Ce script réalise l' | + | |
| - | <file bash> | + | |
| - | sudo apt-get update | + | |
| - | sudo apt-get install deluged deluge-web | + | |
| - | sudo adduser --disabled-password --system --home / | + | |
| - | sudo wget http:// | + | |
| - | sudo wget http:// | + | |
| - | sudo chmod a+x / | + | |
| - | sudo update-rc.d deluge-daemon defaults | + | |
| - | sudo / | + | |
| - | sudo service deluge-daemon start | + | |
| - | </ | + | |
| - | + | ||
| - | ==== À partir de Ubuntu 16.04==== | + | |
| - | Comme [[: | + | |
| - | + | ||
| - | === Suppressions des anciennes configurations === | + | |
| - | + | ||
| - | Assurez vous qu'il n'y ait pas d' | + | |
| - | Pour init.d : | + | |
| - | < | + | |
| - | sudo rm / | + | |
| - | sudo update-rc.d deluge-daemon remove </ | + | |
| - | + | ||
| - | Pour upstart : | + | |
| - | < | + | |
| - | sudo stop deluge-web | + | |
| - | sudo rm / | + | |
| - | sudo rm / | + | |
| - | + | ||
| - | + | ||
| - | === Création du service Deluge Daemon (deluged) === | + | |
| [[: | [[: | ||
| Ligne 283: | Ligne 76: | ||
| [Install] | [Install] | ||
| WantedBy=multi-user.target | WantedBy=multi-user.target | ||
| - | </ | + | </ |
| <note tip> | <note tip> | ||
| Ligne 302: | Ligne 95: | ||
| See system logs and ' | See system logs and ' | ||
| - | === Création du service Deluge Web UI (deluge-web) === | + | ==== Création du service Deluge Web UI (deluge-web) |
| [[: | [[: | ||
| <file txt / | <file txt / | ||
| Ligne 316: | Ligne 109: | ||
| UMask=027 | UMask=027 | ||
| - | ExecStart=/ | + | ExecStart=/ |
| Restart=on-failure | Restart=on-failure | ||
| Ligne 384: | Ligne 177: | ||
| Lancer Deluge dans un terminal pour voir un peu plus en détail ce qui se passe. | Lancer Deluge dans un terminal pour voir un peu plus en détail ce qui se passe. | ||
| - | Si vous obtenez quelque chose qui ressemble à l' | + | Si vous obtenez quelque chose qui ressemble à l' |
| Exemple : | Exemple : | ||
| Ligne 413: | Ligne 206: | ||
| ===== Voir aussi ===== | ===== Voir aussi ===== | ||
| - | * [[http:// | + | * [[https:// |
| + | * [[https:// | ||
