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 24/09/2016, 03:52] – [Configuration sous Xenial] 181.132.143.116 | deluge [Le 29/07/2019, 10:11] (Version actuelle) – [Voir aussi] nicolas84 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ---- | ||
+ | |||
+ | {{ : | ||
+ | ====== Deluge ====== | ||
+ | |||
+ | Deluge est un client [[: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | == Fonctionnalités de base == | ||
+ | * 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) | ||
+ | * Supporte la Mainline DHT, | ||
+ | * Supporte l'UPnP et le mappage des ports NAT-PMP | ||
+ | * Supporte le chiffrement des flux | ||
+ | * Supporte le µTorrent Peer Exchange | ||
+ | |||
+ | == Greffons intégrés == | ||
+ | * Création de torrents | ||
+ | * Déplacements de torrents (une fois le téléchargement entamé) | ||
+ | * Sauvegarde de différents paramétrages pour une utilisation " | ||
+ | * Blocage d'IP par import de listes noires | ||
+ | * Affichage graphique des flux entrants et sortants | ||
+ | * Planificateur | ||
+ | * Support des flux RSS | ||
+ | |||
+ | ===== Pré-requis ===== | ||
+ | |||
+ | * Disposer des [[: | ||
+ | * Disposer d'une connexion à Internet configurée et activée. | ||
+ | |||
+ | =====Installation===== | ||
+ | ==== Version Desktop ==== | ||
+ | [[: | ||
+ | |||
+ | Si vous souhaitez utiliser **Deluge** en ligne de commandes, [[: | ||
+ | |||
+ | ==== Version Serveur ==== | ||
+ | |||
+ | Il peut être intéressant d' | ||
+ | |||
+ | [[: | ||
+ | |||
+ | =====Configuration de la version serveur ===== | ||
+ | |||
+ | ==== Gestion des utilisateurs ==== | ||
+ | |||
+ | Premièrement, | ||
+ | |||
+ | < | ||
+ | |||
+ | Il est intéressant d'en profiter pour inclure les utilisateurs qui vont utiliser Deluge dans le groupe '' | ||
+ | < | ||
+ | |||
+ | ====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' | ||
+ | |||
+ | [[: | ||
+ | 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) [ " | ||
+ | esac | ||
+ | ;; | ||
+ | stop) | ||
+ | [ " | ||
+ | | ||
+ | case " | ||
+ | 0|1) [ " | ||
+ | 2) [ " | ||
+ | esac | ||
+ | ;; | ||
+ | restart|force-reload) | ||
+ | | ||
+ | | ||
+ | case " | ||
+ | 0|1) | ||
+ | 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 | ||
+ | ;; | ||
+ | esac | ||
+ | ;; | ||
+ | *) | ||
+ | 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) === | ||
+ | |||
+ | [[: | ||
+ | <file txt / | ||
+ | [Unit] | ||
+ | Description=Deluge Bittorrent Client Daemon | ||
+ | After=network-online.target | ||
+ | |||
+ | [Service] | ||
+ | Type=simple | ||
+ | User=deluge | ||
+ | Group=deluge | ||
+ | UMask=007 | ||
+ | |||
+ | ExecStart=/ | ||
+ | |||
+ | Restart=on-failure | ||
+ | |||
+ | # Configures the time to wait before service is stopped forcefully. | ||
+ | TimeoutStopSec=300 | ||
+ | |||
+ | [Install] | ||
+ | WantedBy=multi-user.target | ||
+ | </ | ||
+ | |||
+ | <note tip> | ||
+ | * 007 donne l' | ||
+ | * 022 donne l' | ||
+ | * 000 donne l' | ||
+ | </ | ||
+ | |||
+ | Vous pouvez maintenant configurer le service pour qu'il soit lancé au démarrage, le lancer et vérifier son bon fonctionnement : | ||
+ | < | ||
+ | systemctl start deluged | ||
+ | systemctl status deluged</ | ||
+ | |||
+ | <note tip>Ces lignes de commandes sont également à utiliser [[: | ||
+ | < | ||
+ | |||
+ | Failed to start deluged.service: | ||
+ | See system logs and ' | ||
+ | |||
+ | === Création du service Deluge Web UI (deluge-web) === | ||
+ | [[: | ||
+ | <file txt / | ||
+ | [Unit] | ||
+ | Description=Deluge Bittorrent Client Web Interface | ||
+ | After=network-online.target | ||
+ | |||
+ | [Service] | ||
+ | Type=simple | ||
+ | |||
+ | User=deluge | ||
+ | Group=deluge | ||
+ | UMask=027 | ||
+ | |||
+ | ExecStart=/ | ||
+ | |||
+ | Restart=on-failure | ||
+ | |||
+ | [Install] | ||
+ | WantedBy=multi-user.target | ||
+ | </ | ||
+ | |||
+ | Vous pouvez maintenant configurer le service pour qu'il soit lancé au démarrage, le lancer et vérifier son bon fonctionnement : | ||
+ | < | ||
+ | systemctl start deluge-web | ||
+ | systemctl status deluge-web</ | ||
+ | |||
+ | === Mise en service des log === | ||
+ | Pour le débogage, il est recommandé de mettre en service les logs en créant le répertoire ''/ | ||
+ | < | ||
+ | sudo chown -R deluge: | ||
+ | sudo chmod -R 750 / | ||
+ | |||
+ | Pour que nos 2 services précédemment créés et lancés activent les logs, il faut modifier la ligne '' | ||
+ | < | ||
+ | < | ||
+ | |||
+ | Il n'y a plus qu'a relancer les services pour que les modifications prennent effet. | ||
+ | < | ||
+ | systemctl restart deluge-web</ | ||
+ | |||
+ | Et configurer la rotation des logs en creant le fichier ''/ | ||
+ | <file txt / | ||
+ | / | ||
+ | rotate 4 | ||
+ | weekly | ||
+ | missingok | ||
+ | notifempty | ||
+ | compress | ||
+ | delaycompress | ||
+ | sharedscripts | ||
+ | postrotate | ||
+ | systemctl restart deluged >/ | ||
+ | systemctl restart deluge-web >/ | ||
+ | endscript | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | ===== Utilisation ===== | ||
+ | ====Version Desktop==== | ||
+ | Lancez l' | ||
+ | |||
+ | ====Version Web / Serveur ==== | ||
+ | Par défaut l' | ||
+ | Notez que vous ne pouvez pas configurer un port inférieur à 1024. | ||
+ | |||
+ | Lors de la connexion à l' | ||
+ | |||
+ | ==== Chiffrer vos échanges ==== | ||
+ | Si vous utilisez **Deluge** en dehors de votre réseau local (en déplacement, | ||
+ | |||
+ | Pour ce faire, **Deluge** supporte le chiffrement via SSL que vous pouvez activer dans // | ||
+ | Vous pouvez éventuellement [[tutoriel: | ||
+ | |||
+ | |||
+ | ===== Problèmes connus ===== | ||
+ | |||
+ | ====Deluge refuse de démarrer==== | ||
+ | |||
+ | Si Deluge refuse de démarrer, il peut y avoir plusieurs raisons à cela. | ||
+ | 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' | ||
+ | |||
+ | Exemple : | ||
+ | < | ||
+ | Torrent Size 71904023.0 | ||
+ | Available Space 5355061248 | ||
+ | Raising error: | ||
+ | deluge_core; | ||
+ | terminate called after throwing an instance of ' | ||
+ | what(): | ||
+ | Abandon (core dumped) | ||
+ | </ | ||
+ | |||
+ | il suffit d' | ||
+ | |||
+ | < | ||
+ | |||
+ | ====Impossible de créer un torrent==== | ||
+ | |||
+ | Certaines versions de Deluge (dont la 1.3.10-3) peuvent comporter un bug empêchant la création d'un torrent. Il suffit de mettre à jour vers la version suivante 1.3.12-1. Voir discussion [[https:// | ||
+ | |||
+ | |||
+ | ===== Désinstallation ===== | ||
+ | |||
+ | Pour supprimer cette application, | ||
+ | |||
+ | |||
+ | ===== Voir aussi ===== | ||
+ | |||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | // |