Ci-dessous, les différences entre deux révisions de la page.
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:deluge:seedbox-deluged-deluge-web-debian [le 06/08/2017 à 16h06] 111110101011 [Accéder à l'interface web] |
p2p:deluge:seedbox-deluged-deluge-web-debian [le 07/08/2017 à 14h07] 111110101011 [Accéder à l'interface web] |
||
---|---|---|---|
Ligne 4: | Ligne 4: | ||
* Article initialement écrit en 2013 sous Debian Wheezy, avec la version 1.3.3-2+nmu1 de Deluge. L' | * Article initialement écrit en 2013 sous Debian Wheezy, avec la version 1.3.3-2+nmu1 de Deluge. L' | ||
- | * Article repris en août 2017, sous Debian Stretch, avec la version de Deluge | + | * Article repris en août 2017, sous Debian Stretch, avec la version de Deluge |
===== Préambule ===== | ===== Préambule ===== | ||
- | Deluge a été conçu de façon flexible et modulaire. Il est possible de le lancer en tant que daemon, c'est à dire sans interface graphique. Il est alors possible de lui greffer l' | + | Deluge a été conçu de façon flexible et modulaire. Il est possible de le lancer en tant que [[def>daemon]], c'est à dire sans interface graphique. Il est alors possible de lui greffer l' |
- | Le guide du site officiel (en anglais) décrivant cet usage, appellé "Thin Client", | + | Quel est l' |
+ | * La solution Deluge a pour avantage d' | ||
+ | * La WebUI intègre son propre serveur web, vous n' | ||
+ | |||
+ | Le guide du site officiel (en anglais) décrivant cet usage type " | ||
Nous ne suivrons pas strictement ce guide, car Debian dispose déjà de rails qui nous invitent à procéder d'une certaine façon, donc suivons ces rails... | Nous ne suivrons pas strictement ce guide, car Debian dispose déjà de rails qui nous invitent à procéder d'une certaine façon, donc suivons ces rails... | ||
+ | |||
+ | L'une des limitations de cette solution est qu' | ||
===== Installation sous Debian Stretch ===== | ===== Installation sous Debian Stretch ===== | ||
Ligne 24: | Ligne 30: | ||
Rappel: le " | Rappel: le " | ||
- | |||
- | Info: deluged intègre son propre serveur web, il n'est donc pas utile d' | ||
- | |||
==== Un peu de repérage ==== | ==== Un peu de repérage ==== | ||
Ligne 49: | Ligne 52: | ||
Il indique aussi le chemin d'un journal d' | Il indique aussi le chemin d'un journal d' | ||
- | ... Y'a quand même un truc qui m' | + | Petit problème maintenant, Debian est gentil d' |
Ligne 134: | Ligne 137: | ||
Maintenant, tout dépend de " | Maintenant, tout dépend de " | ||
- | On peut s' | + | Astuce si votre ordi tourne sous linux, vous pouvez donner |
En étant root, sur sa propre machine (et non pas sur la seedbox) : | En étant root, sur sa propre machine (et non pas sur la seedbox) : | ||
- | < | + | < |
+ | # Remplacez 192.168.x.y par l' | ||
+ | echo " | ||
+ | |||
+ | On accèdera ensuite à l' | ||
- | On accèdera ensuite à l' | + | Le mot de passe par défaut est **deluge**, il vous recommende de le changer juste après votre 1ère connexion. |
- | ==== Problème ==== | + | ==== Problème |
Et là je tombe sur un truc chiant, visible par un '' | Et là je tombe sur un truc chiant, visible par un '' | ||
Ligne 165: | Ligne 172: | ||
Dans l' | Dans l' | ||
- | |||
===== Configuration Basique ===== | ===== Configuration Basique ===== | ||
- | Pour configurer deluge, | + | Maintenant que vous pouvez accéder à l' |
- | Rendez-vous avec votre navigateur sur http:// | + | |
- | Il vous demande un mot de passe, par défaut il s'agit de: **deluge** | + | On vous conseille |
- | Il vous est alors conseillé de le changer dans les options. | + | |
- | Voilà tout pour la configuration basique. | + | Le répertoire de destination de vos téléchargements devra aussi avoir ses permissions revues (avec chown et chmod). |
- | ===== Configuration ===== | + | Le propriétaire devra être l' |
+ | < | ||
+ | chown -R debian-deluged / | ||
+ | </ | ||
- | ==== 1ère tentative | + | ===== Rendre accessible les fichiers téléchargés ===== |
- | Je constate plusieurs problèmes avec l' | + | |
- | * Les boutons " | + | Vous avez plusieurs solutions |
- | * On peut activer les Modules (plugins), mais on ne peut pas les configurer depuis l' | + | |
- | * Il n'y a, de base, pas de moyen d' | + | |
- | * L' | + | |
- | Je termine là mon expérience pour le moment, hélas | + | La solution la plus commune est d' |
- | La webgui est buggée, donc incomfortable. Il serait possible d'utiliser | + | Une solution linuxienne, c'est de faire un montage sshfs de votre répertoire. Presque rien à configurer, très pratique. |
+ | Et pour un accès qui fonctionne quel que soit la plateforme, la solution sftp (qui repose sur SSH) est pas mal. Les utilisateurs devront juste installer Filezilla pour pouvoir accéder à vos fichiers. Nous avons écrit un guide : [[: | ||
- | ==== 2nde tentative | + | ===== Extensions navigateurs pour envoyer les torrents vers la WebUI ===== |
- | * Après avoir relancé deluged et deluge-web, cette fois-ci l' | + | |
- | * Je me rend compte que ce que je désire pour organiser mes torrents, est géré par le plugin auto-add | + | |
- | * Nouveau problème: lorsque j' | + | |
- | Je constate un bug qui resort dans le terminal où deluge-web a été lancé: | + | Des plugins sont disponibles ici : http://dev.deluge-torrent.org/wiki/Plugins# |
- | < | + | |
- | KeyError: label | + | |
- | -------------------------------------------------------------------------------- | + | |
- | [ERROR | + | |
- | -------------------------------------------------------------------------------- | + | |
- | RPCRequest: core.get_torrents_status({u' | + | |
- | -------------------------------------------------------------------------------- | + | |
- | File "/usr/lib/python2.7/ | + | |
- | ret = self.factory.methods[method](*args, | + | |
- | File "/ | + | |
- | torrent_ids = self.filtermanager.filter_torrent_ids(filter_dict) | + | |
- | File "/usr/ | + | |
- | if (not status[field] in values) and torrent_id in torrent_ids: | + | |
- | </code> | + | |
- | < | + | Le plugin pour Chrom(ium), [[https://chrome.google.com/webstore/detail/gabdloknkpdefdpkkibplcfnkngbidim|DelugeSiphon]], a été testé avec succès. Penser à aller dans les options, et à indiquer l' |
- | | + | |
- | -------------------------------------------------------------------------------- | + | |
- | RPCRequest: core.enable_plugin(Execute) | + | |
- | -------------------------------------------------------------------------------- | + | |
- | File "/ | + | |
- | ret = self.factory.methods[method](*args, | + | |
- | File "/usr/lib/python2.7/ | + | |
- | self.pluginmanager.enable_plugin(plugin) | + | |
- | File "/usr/lib/python2.7/ | + | |
- | super(PluginManager, | + | |
- | File "/ | + | |
- | component.start([instance.plugin._component_name]) | + | |
- | File "/ | + | |
- | if self.components[name]._component_depend: | + | |
- | KeyError: CorePlugin.Execute | + | Les plugins firefox ont été testés sans succès |
- | -------------------------------------------------------------------------------- | + | ===== Documentation externe ===== |
- | </ | + | |
- | < | + | |
- | [ERROR | + | |
- | [ERROR | + | |
- | Traceback (most recent call last): | + | |
- | File "/usr/lib/python2.7/dist-packages/deluge/ui/web/ | + | |
- | result = self._exec_local(method, | + | |
- | | + | |
- | return meth(*params) | + | |
- | File "/ | + | |
- | return response(_(" | + | |
- | File "/usr/lib/python2.7/ | + | |
- | return host_id, host, port, status, info | + | |
- | NameError: free variable ' | + | |
- | </ | + | |
- | + | ||
- | Le défi maintenant consisterait à isoler les bugs, les reproduire, | + | |
- | + | ||
- | ===== Documentation externe ===== | + | |
- | * http:// | ||
- | * http:// | ||
- | * http:// | ||
- | * http:// | ||
- | * http:// | ||
* http:// | * http:// | ||
* http:// | * http:// | ||
- | * http:// | + | |