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:// | + | |