Outils du site

Outils pour utilisateurs


p2p:bittorrent:seedbox-deluged-deluge-web-debian-wheezy (lu 672 fois)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
p2p:bittorrent:seedbox-deluged-deluge-web-debian-wheezy [le 03/12/2013 à 20h20]
111110101011 [Lancement]
p2p:bittorrent:seedbox-deluged-deluge-web-debian-wheezy [le 06/08/2017 à 00h14]
111110101011 [Installation sous Debian Stretch]
Ligne 1: Ligne 1:
 ===== Seedbox avec deluge (deluged et deluge-web) ===== ===== Seedbox avec deluge (deluged et deluge-web) =====
  
-Suite à [[p2p:bittorrent:seedbox-rtorrent-rutorrent-debian-wheezy|ce 1er article]] sur les seedbox qui utilise rtorrent/rutorrent en voici un second, qui utilise cette fois-ci deluge, plus précisément deluged, et deluge-web. +==== Historique de cet article ==== 
-Toujours sous Debian Wheezy+ 
-La version à l'essai dans ce guide est la 1.3.3-2+nmu1.+  * Article initialement écrit en 2013 sous Debian Wheezy, avec la version 1.3.3-2+nmu1 de DelugeL'interface web était alors pas mal buggée et pas vraiment utilisable, ça a sûrement évolué depuis. 
 +  * Article repris en août 2017, sous Debian Stretch, avec la version de Deluge (en cours!)
  
 ==== Préambule ==== ==== Préambule ====
  
-Comme je le dis dans le dossier de rtorrent/rutorrentl'association de ces 2 logiciels se fait un peu péniblementcar bien que rtorrent publie une API qui permette à des outils externes de le contrôleril n'est pas conçu pour être modulaire dès le départ.+Deluge a été conçu de façon flexible et modulaire. Il est possible de le lancer en tant que daemonc'est à dire sans interface graphique. Il est alors possible de lui greffer l'interface graphique souhaitée, qui peut être une console, une interface graphique classique (GTK)ou bien une interface web. Dans le cas d'une seedboxon sera plutôt tentés par l'interface web.
  
-Et être modulairec'est justement le cas de Delugequi tourne comme un daemon, c'est à dire sans interface graphique liéeIl faut lui ajoindre l'interface graphique souhaitée, qui peut être une console, une interface graphique classique (GTK), ou bien une interface web. Vous choisissez parmi celles-ci celles que vous avez envie d'utiliser. Dans le cas d'une seedbox, seule l'interface web est utile.+Le guide du site officiel (en anglais) décrivant cet usageappellé "Thin Client", est consultable ici : http://dev.deluge-torrent.org/wiki/UserGuide/ThinClient#ClientSetup1
  
-De plusle développement de l'interface web, et de Deluge, semble se faire conjointement, contrairement à rtorrent/rutorrent qui sont développés séparément. Tout ça pour dire: deluge devrait être mieux intégré à Debianet donc encore plus simple à utiliser ! ... on verra à la fin du dossier que ça n'est pas encore le cas.+Nous ne suivrons pas strictement ce guidecar Debian dispose déjà de rails qui nous invitent à procéder d'une certaine façon, donc suivons ces rails... 
 +==== Installation sous Debian Stretch ====
  
-==== Installation ==== +Cela se fait assez simplement, il suffit d'installer les paquets **deluged** et **deluge-web**.
- +
-... se fait assez simplement, il suffit d'installer les paquets **deluged** et **deluge-web**.+
 Il n'est pas nécessaire d'installer le meta-paquet **deluge**. Il n'est pas nécessaire d'installer le meta-paquet **deluge**.
  
-Rappel: le "d" du bout deluge**d** signifie [[glossaire:daemon|daemon]], autrement dit il est conçu pour tourner en tant que service système, sans interface graphique liée.+<code> 
 +apt install deluged deluge-web 
 +</code> 
 + 
 +Rappel: le "d" du bout deluge**d** signifie [[def>daemon|daemon]], autrement dit il est conçu pour tourner en tant que service système, sans interface graphique liée.
  
 Info: deluged intègre son propre serveur web, il n'est donc pas utile d'installer apache ou un autre serveur web. Info: deluged intègre son propre serveur web, il n'est donc pas utile d'installer apache ou un autre serveur web.
  
-==== Lancement  ====+=== Un peu de repérage ===
  
-<code bash> +Debian créé un compte utilisateur système debian-deluged, qui ne dispose pas de répertoire /home.
-# (sous le compte utilisateur du serveur qui gèrera les transferts) +
-# Lancez deluge, plus précisément le daemon +
-deluged+
  
-Lancez aussi l'interface graphique+<code> 
-deluge-web & +systemctl status deluged 
-(n'oubliez pas l'esperluette, symbole '&' dans la commande du dessus, elle signifie au shell de vous rendre la main)+● deluged.service - LSB: Start or stop the Deluge BitTorrent daemon
 +   Loaded: loaded (/etc/init.d/deluged; generated; vendor preset: enabled) 
 +   Active: active (exited) since Sat 2017-08-05 22:30:38 CEST; 17min ago 
 +     Docs: man:systemd-sysv-generator(8) 
 +    Tasks: 0 (limit: 4915) 
 +   CGroup: /system.slice/deluged.service
 </code> </code>
  
-Vous pouvez ensuite vous assurer que les logiciels tournent avec un:+On voit ici que même sous Stretch, qui utilise SystemD, le script de lancement est du type init.d.((Deluge fournit [[http://dev.deluge-torrent.org/wiki/UserGuide/Service/systemd|ici]] un fichier Unit pour systemD si cela vous intéresse.)).  
 + 
 +Le chemin du script est ''/etc/init.d/deluged'', on évitera de le modifier (car il est réécrit à chaque mise à jour du paquet) mais on peut regarder son contenu. 
 + 
 +Il nous indique l'emplacement du fichier de config ''/var/lib/deluged/config''. Après vérification, il s'agit d'un répertoire, qui est normalement vide. 
 + 
 +Il indique aussi le chemin d'un journal d'activité (écrasé/réécrit à chaque lancement de Deluge) : ''/var/log/deluged/daemon.log''
 + 
 + 
 + 
 +==== Lancement de Deluge ==== 
 + 
 +SystemD gère les scripts init.d, on peut donc gérer le démarrage de Deluge via SystemD. 
 <code> <code>
-ps ux | grep deluge +# Vérifier si Deluge tourne 
-</code> +systemctl status deluged 
-... vous devriez voir les 2 processus tourner: deluged, et deluge-web. + 
-<code> +# Démarrer Deluge à la main 
-delugeuser     15335  1.1  2.6 254752 26860 ?        Sl   13:26   0:37 /usr/bin/python /usr/bin/deluged +systemctl stop deluged 
-delugeuser     15341  1.0  3.2 117872 33236 pts/3    Sl   13:26   0:32 /usr/bin/python /usr/bin/deluge-web+ 
 +# Fermer Deluge manuellement 
 +systemctl start deluged
 </code> </code>
 +
 +Par la suite, on souhaitera que Deluge soit automatiqement démarré par SystemD, à chaque redémarrage du système.
 +
 +Il faut pour cela éditer le fichier ''/etc/default/deluged'', et changer la valeur sur "1" pour indiquer que oui, on désire charger le démon au démarrage du système.
 +
 +Vous pouvez modifier cette valeur maintenant, mais il est plus sage de d'abord éditer la configuration de Deluge, et de vérifier si elle fonctionne.
  
 ==== Configuration Basique ==== ==== Configuration Basique ====