Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue

linux:deluge [2010/03/07 14:49]
matthieu
linux:deluge [2011/01/08 12:08] (Version actuelle)
matthieu
Ligne 1: Ligne 1:
 +{{tag>fr fr:linux fr:serveur fr:transfert_de_fichier}}
 ====== Deluge ====== ====== Deluge ======
  
Ligne 4: Ligne 5:
  
 ===== Installation ===== ===== Installation =====
-Installer au choix :+Installer le démon : 
 +  * deluged 
 +Et installer une ou plusieurs interfaces :
   * deluge-web pour l'interface web   * deluge-web pour l'interface web
   * deluge-console pour la ligne de commande   * deluge-console pour la ligne de commande
Ligne 27: Ligne 30:
 </code> </code>
  
-Etape 2 : lancer une interface avec deluge -u (gtk|web|console)+Etape 2 : lancer une interface avec deluge-web, deluge-gtk ou deluge-console
 <code> <code>
-# deluge -web+# deluge-web
 [ERROR   ] 20:48:01 config:293 Error backing up old config.. [ERROR   ] 20:48:01 config:293 Error backing up old config..
  
Ligne 35: Ligne 38:
  
 Dans cet exemple, nous utilisons l'interface web, accessible sur le port 8112. Dans cet exemple, nous utilisons l'interface web, accessible sur le port 8112.
 +
 +===== Remarque sur les mots de passe =====
 +deluged est un service qui écoute sur le port 58846.\\
 +Les comptes utilisés par deluged sont définis dans le fichier //~/.config/deluge/auth//.
 +
 +Le format des lignes du fichier est le suivant :
 +  login:pass:level
 +
 +les mots de passe sont en clair et le level est compris entre 0 et 10 :
 +  * 0 : None
 +  * 1 : Read only
 +  * 5 : Normal
 +  * 10 : Admin
 +
 +Le compte localuser est défini automatiquement et est utilisé par les clients deluge locaux.
 +
 +Ces comptes ne sont pas utilisable à distance par défaut. Voir [[#autoriser l'acces distant]] pour l'activer.
 +
 +Lorsque l'interface web est lancée, celle-ci est authentifiée par son propre mot de passe enregistré dans web.conf. "deluge" par défaut.\\
 +:!: Il est donc impératif de changer ce mot de passe à la première connexion.
  
 ===== Automatiser le démarrage ===== ===== Automatiser le démarrage =====
Ligne 103: Ligne 126:
 NAME2="deluge" NAME2="deluge"
 DAEMON1=/usr/bin/deluged DAEMON1=/usr/bin/deluged
-DAEMON1_ARGS="-d" +DAEMON1_ARGS="-d"             # Consult `man deluged` for more options 
-DAEMON2=/usr/bin/deluge +DAEMON2=/usr/bin/deluge-web 
-DAEMON2_ARGS="-u web"+DAEMON2_ARGS=""               # Consult `man deluge-web` for more options
 PIDFILE1=/var/run/$NAME1.pid PIDFILE1=/var/run/$NAME1.pid
 PIDFILE2=/var/run/$NAME2.pid PIDFILE2=/var/run/$NAME2.pid
 +UMASK=22                      # Change this to 0 if running deluged as its own user
 PKGNAME=deluge-daemon PKGNAME=deluge-daemon
 SCRIPTNAME=/etc/init.d/$PKGNAME SCRIPTNAME=/etc/init.d/$PKGNAME
Ligne 146: Ligne 170:
    #   2 if daemon could not be started    #   2 if daemon could not be started
    start-stop-daemon --start --background --quiet --pidfile $PIDFILE1 --exec $DAEMON1 \    start-stop-daemon --start --background --quiet --pidfile $PIDFILE1 --exec $DAEMON1 \
-      --chuid $DELUGED_USER --user $DELUGED_USER --test > /dev/null+      --chuid $DELUGED_USER --user $DELUGED_USER --umask $UMASK --test > /dev/null
    RETVAL1="$?"    RETVAL1="$?"
    start-stop-daemon --start --background --quiet --pidfile $PIDFILE2 --exec $DAEMON2 \    start-stop-daemon --start --background --quiet --pidfile $PIDFILE2 --exec $DAEMON2 \
-      --chuid $DELUGED_USER --user $DELUGED_USER --test > /dev/null+      --chuid $DELUGED_USER --user $DELUGED_USER --umask $UMASK --test > /dev/null
    RETVAL2="$?"    RETVAL2="$?"
    [ "$RETVAL1" = "0" -a "$RETVAL2" = "0" ] || return 1    [ "$RETVAL1" = "0" -a "$RETVAL2" = "0" ] || return 1
  
    start-stop-daemon --start --background --quiet --pidfile $PIDFILE1 --make-pidfile --exec $DAEMON1 \    start-stop-daemon --start --background --quiet --pidfile $PIDFILE1 --make-pidfile --exec $DAEMON1 \
-      --chuid $DELUGED_USER --user $DELUGED_USER -- $DAEMON1_ARGS+      --chuid $DELUGED_USER --user $DELUGED_USER --umask $UMASK -- $DAEMON1_ARGS
    RETVAL1="$?"    RETVAL1="$?"
         sleep 2         sleep 2
    start-stop-daemon --start --background --quiet --pidfile $PIDFILE2 --make-pidfile --exec $DAEMON2 \    start-stop-daemon --start --background --quiet --pidfile $PIDFILE2 --make-pidfile --exec $DAEMON2 \
-      --chuid $DELUGED_USER --user $DELUGED_USER -- $DAEMON2_ARGS+      --chuid $DELUGED_USER --user $DELUGED_USER --umask $UMASK -- $DAEMON2_ARGS
    RETVAL2="$?"    RETVAL2="$?"
    [ "$RETVAL1" = "0" -a "$RETVAL2" = "0" ] || return 2    [ "$RETVAL1" = "0" -a "$RETVAL2" = "0" ] || return 2
Ligne 254: Ligne 278:
 </code> </code>
  
-===== Autoriser l'administration distante =====+===== Autoriser l'accès distant =====
 Pour utiliser une interface distante (par exemple GTK sous Linux ou Windows), il faut réaliser les étapes suivantes : Pour utiliser une interface distante (par exemple GTK sous Linux ou Windows), il faut réaliser les étapes suivantes :
-  * ajouter un utilisateur dans le fichier //$home/.config/deluge/auth// sous la forme user:pass+  * ajouter un utilisateur dans le fichier //$home/.config/deluge/auth// sous la forme user:pass:level, par exemple : 
 + 
 +  matthieu:mypassword:10 
   * arrêter deluge /etc/init.d/deluge-daemon stop   * arrêter deluge /etc/init.d/deluge-daemon stop
-  * activer l'accès remote dans le fichier //$home/.config/deluge/core.conf// en modifiant la ligne "I" de "allow_remote"+  * activer l'accès remote dans le fichier //$home/.config/deluge/core.conf// en modifiant la ligne :
  
-&lt;code> +  &quot;allow_remote&quot;: true,
-sS'allow_remote+
-p20 +
-I01 +
-</code&gt;+
  
   * redémarrer deluge /etc/init.d/deluge-daemon start   * redémarrer deluge /etc/init.d/deluge-daemon start
Ligne 270: Ligne 293:
     * désactiver le mode classique dans Editer >> Préférences puis Interface >> Mode classique     * désactiver le mode classique dans Editer >> Préférences puis Interface >> Mode classique
     * utiliser ensuite le gestionnaire du connexion pour ajouter le nouveau serveur     * utiliser ensuite le gestionnaire du connexion pour ajouter le nouveau serveur
 +
  
 ===== Tunning ===== ===== Tunning =====
 Une fois lancé, modifier les éléments suivants : Une fois lancé, modifier les éléments suivants :
-  * mot de passe de l'interface web (Configuration >> Webui >> Mot de passe) +  * mot de passe de l'interface web (Préférences >> Webui >> Mot de passe) 
-  * port d'écoute (Configuration >> Réseau >> Port+  * port d'écoute (Préférences >> Network >> Ports entrants
-  * la limitation de bande passante (Configuration >> Bande passante >> Global+  * la limitation de bande passante (Préférences >> Bandwidth >> Réglages généraux
-  * les répertoires de téléchargement qui sont par défaut la home de l'utilisateur (Configuration >> Deluge >> Téléchargement) +  * les répertoires de téléchargement qui sont par défaut la home de l'utilisateur (Préférences >> Downloads >> Dossiers)
- +
-===== Version de développement ===== +
-A venir. +
- +
- +
-svn checkout http://svn.deluge-torrent.org/trunk deluge+
  
-python setup.py clean -a 
  
-  * python-setuptools 
-  * python-simplejson 
-  * python-twisted-web 
  
-python setup.py build+===== Backup ===== 
 +  * /home/deluge/.config/deluge
  
 ===== Links ===== ===== Links =====
linux/deluge.1267969750.txt.gz · Dernière modification: 2010/03/07 14:49 par matthieu
Recent changes RSS feed Debian Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki