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 à 15h41] 111110101011 [Gérer le démarrage de la WebUI façon SystemD] |
p2p:deluge:seedbox-deluged-deluge-web-debian [le 07/08/2017 à 14h02] 111110101011 [Installation sous Debian Stretch] |
||
---|---|---|---|
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 139: | Ligne 142: | ||
< | < | ||
- | 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. | ||
- | ===== Configuration Basique ===== | + | ==== Problème de communication entre deluged et deluge-web |
- | Pour configurer deluge, vous devrez simplement vous rendre sur la page web que deluge-web | + | Et là je tombe sur un truc chiant, visible par un '' |
- | Rendez-vous avec votre navigateur sur http:// | + | |
- | Il vous demande un mot de passe, par défaut il s'agit de: **deluge** | + | < |
- | Il vous est alors conseillé de le changer dans les options. | + | août 06 15:44:48 mplserv deluge-web[31983]: |
+ | août 06 15:44:48 mplserv deluge-web[31983]: | ||
+ | août 06 15:44:48 mplserv deluge-web[31983]: | ||
+ | août 06 15:44:48 mplserv | ||
+ | août 06 15:44:48 mplserv deluge-web[31983]: | ||
+ | août 06 15:44:48 mplserv deluge-web[31983]: | ||
+ | août 06 15:44:48 mplserv deluge-web[31983]: | ||
+ | août 06 15:44:48 mplserv deluge-web[31983]: | ||
+ | août 06 15:44:48 mplserv deluge-web[31983]: | ||
+ | août 06 15:44:48 mplserv deluge-web[31983]: | ||
+ | </ | ||
- | Voilà tout pour la configuration basique. | + | Bon, il y a une solution... Ajoutons un utilisateur comme indiqué ici : http:// |
- | ===== Configuration ===== | + | Fermer le démon, éditer le fichier auth, ajouter un utilisateur, |
- | ==== 1ère tentative ==== | + | Puis redémarrer deluged. |
- | Je constate plusieurs problèmes avec l' | + | |
- | * Les boutons " | + | Dans l' |
- | * 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 peu concluante donc. | + | ===== Configuration Basique ===== |
- | La webgui est buggée, donc incomfortable. Il serait possible d' | + | Maintenant |
+ | On vous conseille de changer l' | ||
- | ==== 2nde tentative ==== | + | Le répertoire |
- | * 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é: | + | Le propriétaire devra être l' |
< | < | ||
- | KeyError: label | + | chown -R debian-deluged |
- | -------------------------------------------------------------------------------- | + | |
- | [ERROR | + | |
- | -------------------------------------------------------------------------------- | + | |
- | RPCRequest: core.get_torrents_status({u' | + | |
- | -------------------------------------------------------------------------------- | + | |
- | File "/usr/lib/python2.7/dist-packages/deluge/core/ | + | |
- | ret = self.factory.methods[method](*args, | + | |
- | File "/ | + | |
- | torrent_ids = self.filtermanager.filter_torrent_ids(filter_dict) | + | |
- | File "/ | + | |
- | if (not status[field] in values) and torrent_id in torrent_ids: | + | |
</ | </ | ||
- | < | + | ===== Rendre accessible les fichiers téléchargés ===== |
- | | + | |
- | -------------------------------------------------------------------------------- | + | |
- | RPCRequest: core.enable_plugin(Execute) | + | |
- | -------------------------------------------------------------------------------- | + | |
- | File "/ | + | |
- | ret = self.factory.methods[method](*args, | + | |
- | File "/ | + | |
- | self.pluginmanager.enable_plugin(plugin) | + | |
- | File "/ | + | |
- | super(PluginManager, | + | |
- | File "/ | + | |
- | component.start([instance.plugin._component_name]) | + | |
- | File "/ | + | |
- | if self.components[name]._component_depend: | + | |
- | KeyError: CorePlugin.Execute | + | Vous avez plusieurs solutions pour rappatrier les fichiers présents dans le répertoire de votre serveur. |
- | -------------------------------------------------------------------------------- | + | |
- | </ | + | |
- | < | + | La solution la plus commune est d'installer un serveur |
- | [ERROR | + | |
- | [ERROR | + | |
- | Traceback (most recent call last): | + | |
- | File "/ | + | |
- | result = self._exec_local(method, params, request) | + | |
- | 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 | + | Une solution linuxienne, c' |
+ | 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 : [[: | ||
+ | |||
+ | ===== Extensions navigateurs pour envoyer les torrents vers la WebUI ===== | ||
+ | |||
+ | Des plugins sont disponibles ici : http:// | ||
+ | |||
+ | Le plugin pour Chrom(ium), [[https:// | ||
+ | |||
+ | Les plugins firefox ont été testés sans succès : l'un est dédié à d' | ||
===== Documentation externe ===== | ===== Documentation externe ===== | ||
- | | + | * http:// |
- | * http:// | + | * http:// |
- | | + | |
- | * http:// | + | |
- | * http://blog.koskoz.info/ | + | |
* http:// | * http:// | ||
* http:// | * http:// | ||
- | * http:// | + | |