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 07/09/2014, 19:23] – [Deluge] 88.160.59.249 | 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:// | ||
| + | |||
| + | |||
| + | ---- | ||
| + | |||
| + | // | ||
