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 | ||
|
p2p:deluge:seedbox-deluged-deluge-web-debian [le 06/08/2017 à 16h27] 111110101011 [Configuration Basique] |
p2p:deluge:seedbox-deluged-deluge-web-debian [le 17/10/2017 à 19h40] (Version actuelle) 111110101011 [Configuration Basique] |
||
|---|---|---|---|
| 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' | ||
| Ligne 167: | Ligne 172: | ||
| Dans l' | Dans l' | ||
| - | |||
| ===== Configuration Basique ===== | ===== Configuration Basique ===== | ||
| Ligne 173: | Ligne 177: | ||
| Maintenant que vous pouvez accéder à l' | Maintenant que vous pouvez accéder à l' | ||
| - | On vous conseille de changer l' | + | On vous conseille de changer l' |
| Le répertoire de destination de vos téléchargements devra aussi avoir ses permissions revues (avec chown et chmod). | Le répertoire de destination de vos téléchargements devra aussi avoir ses permissions revues (avec chown et chmod). | ||
| Ligne 182: | Ligne 186: | ||
| </ | </ | ||
| + | ===== Rendre accessible les fichiers téléchargés ===== | ||
| - | ===== Configuration ===== | + | Vous avez plusieurs solutions pour rappatrier les fichiers présents dans le répertoire de votre serveur. |
| - | ==== 1ère tentative ==== | + | La solution la plus commune est d'installer un serveur |
| - | Je constate plusieurs problèmes avec l'interface | + | |
| - | * Les boutons " | + | Une solution linuxienne, c'est de faire un montage sshfs de votre répertoire. Presque rien à configurer, très pratique. |
| - | * 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 | + | 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 : [[: |
| - | La webgui est buggée, donc incomfortable. Il serait possible d' | + | ===== Extensions navigateurs |
| + | Des plugins sont disponibles ici : http:// | ||
| - | ==== 2nde tentative ==== | + | Le plugin pour Chrom(ium), [[https:// |
| - | * 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é: | + | Les plugins firefox ont été testés sans succès |
| - | < | + | ===== Documentation externe ===== |
| - | KeyError: label | + | |
| - | -------------------------------------------------------------------------------- | + | |
| - | [ERROR | + | |
| - | -------------------------------------------------------------------------------- | + | |
| - | RPCRequest: core.get_torrents_status({u'label': u'' | + | |
| - | -------------------------------------------------------------------------------- | + | |
| - | File "/ | + | |
| - | | + | |
| - | File "/ | + | |
| - | torrent_ids | + | |
| - | File "/ | + | |
| - | if (not status[field] in values) and torrent_id in torrent_ids: | + | |
| - | </ | + | |
| - | < | + | |
| - | | + | * http://dev.deluge-torrent.org/wiki/UserGuide/Service : Config des services au démarrage pour le démon et la WebUI (SystemD, init.d, upstart...) |
| - | -------------------------------------------------------------------------------- | + | |
| - | RPCRequest: core.enable_plugin(Execute) | + | |
| - | -------------------------------------------------------------------------------- | + | |
| - | File "/usr/lib/python2.7/dist-packages/deluge/core/rpcserver.py", | + | |
| - | ret = self.factory.methods[method](*args, **kwargs) | + | |
| - | File "/usr/lib/python2.7/dist-packages/ | + | |
| - | self.pluginmanager.enable_plugin(plugin) | + | |
| - | File "/usr/lib/python2.7/ | + | |
| - | super(PluginManager, self).enable_plugin(name) | + | |
| - | File "/ | + | |
| - | component.start([instance.plugin._component_name]) | + | |
| - | File "/ | + | |
| - | if self.components[name]._component_depend: | + | |
| - | KeyError: CorePlugin.Execute | ||
| - | -------------------------------------------------------------------------------- | ||
| - | </ | ||
| - | |||
| - | < | ||
| - | [ERROR | ||
| - | [ERROR | ||
| - | Traceback (most recent call last): | ||
| - | File "/ | ||
| - | result = self._exec_local(method, | ||
| - | File "/ | ||
| - | return meth(*params) | ||
| - | File "/ | ||
| - | return response(_(" | ||
| - | File "/ | ||
| - | return host_id, host, port, status, info | ||
| - | NameError: free variable ' | ||
| - | </ | ||
| - | |||
| - | Le défi maintenant consisterait à isoler les bugs, les reproduire, et trouver le commit correspondant de façon à ce qu'ils soient réintégrés dans la version stable de Wheezy. | ||
| - | |||
| - | ===== Documentation externe ===== | ||
| - | |||
| - | * http:// | ||
| - | * http:// | ||
| - | * http:// | ||
| - | * http:// | ||
| - | * http:// | ||
| * http:// | * http:// | ||
| * http:// | * http:// | ||
| - | * http:// | + | |