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:bittorrent:seedbox-deluged-deluge-web-debian-wheezy [le 03/12/2013 à 20h20] 111110101011 [Lancement] |
— (Version actuelle) | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ===== Seedbox avec deluge (deluged et deluge-web) ===== | ||
| - | |||
| - | Suite à [[p2p: | ||
| - | Toujours sous Debian Wheezy. | ||
| - | La version à l' | ||
| - | |||
| - | ==== Préambule ==== | ||
| - | |||
| - | Comme je le dis dans le dossier de rtorrent/ | ||
| - | |||
| - | Et être modulaire, c'est justement le cas de Deluge, qui tourne comme un daemon, c'est à dire sans interface graphique liée. Il faut lui ajoindre l' | ||
| - | |||
| - | De plus, le développement de l' | ||
| - | |||
| - | ==== Installation ==== | ||
| - | |||
| - | ... se fait assez simplement, il suffit d' | ||
| - | Il n'est pas nécessaire d' | ||
| - | |||
| - | Rappel: le " | ||
| - | |||
| - | Info: deluged intègre son propre serveur web, il n'est donc pas utile d' | ||
| - | |||
| - | ==== Lancement | ||
| - | |||
| - | <code bash> | ||
| - | # (sous le compte utilisateur du serveur qui gèrera les transferts) | ||
| - | # Lancez deluge, plus précisément le daemon | ||
| - | deluged | ||
| - | |||
| - | # Lancez aussi l' | ||
| - | deluge-web & | ||
| - | # (n' | ||
| - | </ | ||
| - | |||
| - | Vous pouvez ensuite vous assurer que les logiciels tournent avec un: | ||
| - | < | ||
| - | ps ux | grep deluge | ||
| - | </ | ||
| - | ... vous devriez voir les 2 processus tourner: deluged, et deluge-web. | ||
| - | < | ||
| - | delugeuser | ||
| - | delugeuser | ||
| - | </ | ||
| - | |||
| - | ==== Configuration Basique ==== | ||
| - | |||
| - | Pour configurer deluge, vous devrez simplement vous rendre sur la page web que deluge-web a dû mettre en place de lui-même, sur le port 8112. | ||
| - | 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. | ||
| - | |||
| - | Voilà tout pour la configuration basique. | ||
| - | |||
| - | ==== Configuration ==== | ||
| - | |||
| - | === 1ère tentative === | ||
| - | Je constate plusieurs problèmes avec l' | ||
| - | |||
| - | * Les boutons " | ||
| - | * 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. | ||
| - | |||
| - | La webgui est buggée, donc incomfortable. Il serait possible d' | ||
| - | |||
| - | |||
| - | === 2nde tentative === | ||
| - | * 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é: | ||
| - | < | ||
| - | KeyError: label | ||
| - | -------------------------------------------------------------------------------- | ||
| - | [ERROR | ||
| - | -------------------------------------------------------------------------------- | ||
| - | RPCRequest: core.get_torrents_status({u' | ||
| - | -------------------------------------------------------------------------------- | ||
| - | File "/ | ||
| - | 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: | ||
| - | </ | ||
| - | |||
| - | < | ||
| - | | ||
| - | -------------------------------------------------------------------------------- | ||
| - | 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 | ||
| - | -------------------------------------------------------------------------------- | ||
| - | </ | ||
| - | |||
| - | < | ||
| - | [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:// | ||