web-dev-qa-db-fra.com

Comment démarrer le déluge en arrière-plan?

Fondamentalement, j'ai Deluge toute la configuration de mon compte avec Transdroid et WebUI, mais tout ce que je voudrais vraiment, c’est que le système démarre au moment où l’ordinateur le fait, de sorte que les téléchargements se poursuivent, peu importe qui se connecte. De plus, je ne veux pas que les autres utilisateurs puissent le voir quand ils se connectent, pas dans la barre des tâches ou dans la zone de notification. L'idéal serait de l'avoir comme service que je pourrais contrôler via l'interface graphique de Deluge. Aucune suggestion?

4
Ben Elgar

Déluge a aussi un démon. Je n'ai pas essayé le déluge depuis que j'ai commencé à utiliser la transmission, et je n'ai jamais essayé le démon du déluge, mais je sais qu'il en a un. Vous devrez peut-être installer le démon (délogé) séparément. Cela peut être aussi simple que de mettre la ligne suivante dans /etc/rc.local:

Sudo -u yourusername deluged

mais lisez d'abord la page de manuel de deluged (man deluged). Vous devrez peut-être lui dire d'utiliser la même configuration que la version graphique et avoir un script d'initialisation ou un script d'installation différent, auquel cas vous voudrez les éditer à la place de /etc/rc.local.

6
geirha

Vous devez exécuter deluged , il s’agit du démon Deluge.

Deux options d’exécution au démarrage sont soit InitScript , soit simplement ajouter délugé aux applications de démarrage.

Pour vous connecter à deluged, vous devez désactiver le "mode classique" dans déluge/deluge-gtk, puis utiliser le gestionnaire de connexions pour vous connecter à l'hôte local délogé.

Voir aussi Déluge forum et wiki.

2
Cas

Ancienne question mais les réponses n’ont pas fonctionné/ne me conviennent pas alors j’ai ajouté mon scénario (16.04, systemd)

Pour Systemd (apparemment 15.04+, définitivement 16.04):

Testé comme fonctionnant, l'utilisateur invité ne peut pas se connecter au déluge, nécessite une autorisation auprès de localhost. Ils peuvent voir que le service est en cours d'exécution, mais cela devrait être le cas, tout dépend des privilèges de l'utilisateur.

Comme indiqué ici: http://dev.deluge-torrent.org/wiki/UserGuide/Service/systemd

Cela suppose que déluge est votre nom d'utilisateur et votre nom de groupe, et que vous configurez selon le guide habituel. Personnellement, j'utilise un nom d'utilisateur différent, etc.

Créez le fichier /etc/systemd/system/deluged.service contenant les éléments suivants:

[Unit]
Description=Deluge Bittorrent Client Daemon
Documentation=man:deluged
After=network-online.target
[Service]
Type=simple
User=deluge
Group=deluge
UMask=007
ExecStart=/usr/bin/deluged -d
Restart=on-failure
# Time to wait before forcefully stopped.
TimeoutStopSec=300
[Install]
WantedBy=multi-user.target

Vous voudrez peut-être modifier l’umask ci-dessus s’appliquant à tous les fichiers téléchargés par délugé.

  • 007 accorde un accès complet à l'utilisateur et aux membres du groupe supprimé, exécuté en tant que (dans ce cas, déluge) et empêche l'accès à partir de tous les autres comptes.
  • 022 accorde un accès complet à l'utilisateur délogé qui s'exécute en tant que et uniquement un accès en lecture à d'autres comptes.
  • 002 accorde un accès complet à l'utilisateur et le groupe supprimé est exécuté en tant que et uniquement un accès en lecture à d'autres comptes.
  • 000 accorde un accès complet à tous les comptes.

Reportez-vous à Wikipedia pour plus de détails sur les valeurs possibles et leurs effets. Deluged doit être arrêté et démarré au lieu de simplement redémarrer après les modifications. Si vous activez la journalisation, les masques masqués spécifiés ici affectent également les autorisations des journaux nouvellement créés.

Maintenant, activez-le pour démarrer au démarrage, démarrez le service et vérifiez qu'il fonctionne:

Sudo systemctl enable /etc/systemd/system/deluged.service
Sudo systemctl start deluged
Sudo systemctl status deluged
1
NZ Dev

Je viens de trouver un article sur le site Web de Deluge qui vous explique comment le faire très facilement (je devais le refaire après ma réinstallation). Je viens de suivre ce mot pour mot et cela semble fonctionner. N'oubliez pas de changer l'utilisateur éjecté .

  • pour Initd (Debian et ancien Ubuntu)
  • pour Upstart (plus actuel Ubuntu)
    • (Notez que vous devez modifier le fichier .conf pour lui donner env uid=yourusername.)
1
Ben Elgar