
deluged
Ich habe es als Dienst mit systemd eingerichtet, um es als Benutzer auszuführen deluge
. Der Daemon funktioniert, da ich die Web-Benutzeroberfläche verwenden und eine Verbindung herstellen kann, deluge-console
wenn ich die Anmeldeinformationen manuell eingebe. Wenn ich es jedoch nur deluge-console
(lokal auf derselben Maschine) als mein normaler Benutzer ausführe – also nicht als deluge
–, erhalte ich nur die Fehlermeldung „Benutzername existiert nicht“.
Das Home-Verzeichnis des Daemons ist var/lib/deluge
und var/lib/deluge/.config/deluge/auth
enthält nur test:test:10
. Dasselbe gilt für ~/.config/deluge/auth
. Mir wurde erklärt, dass die deluge-console
Authentifizierung standardmäßig mit letzterer Datei erfolgt, wenn ich es als mein Benutzer ausführe. Offensichtlich ist das nicht der Fall.
Das
connect localhost test test
Eintippendeluge-console
funktioniert.Läuft
deluge-console -c ~/.config/
oderdeluge-console -c ~/.config/deluge
funktioniert nicht (mir ist nicht klar, was die Entwickler mit „Speicherort des Konfigurationsordners“ meinen).- Versteckt inhttp://dev.deluge-torrent.org/wiki/UserGuide/AuthenticationSie sagen, dass immer ein „localclient“-Eintrag vorhanden sein sollte
auth
– das Hinzufügen zu beiden Authentifizierungsdateien hilft nicht.
Was vermisse ich?
Kein Duplikat von:https://superuser.com/a/619383/36197
Dies erfolgt auf einem Raspberry Pi 3 mit OSMC.
Antwort1
Ich weiß nicht, welches der Dinge das verursacht hat, aber ich konnte mich automatisch mit der Konsole verbinden, nachdem ich Folgendes ausgeführt hatte:
systemctl stop deluged
systemctl start deluged
Mir ist nicht klar, wann dies getan werden musste. Ich war der Meinung, dass ich die Authentifizierungsdatei bearbeiten könnte, während der Daemon ausgeführt wird, und dass er sie jedes Mal nachschlagen würde.
Antwort2
Ich verwende dasselbe Betriebssystem und dieselbe Hardware.
Stellen Sie den Konfigurationsparameter so ein -c
, dass er auf Ihr Deluge-Konfigurationsverzeichnis verweist, in dem Ihre Dateien deluge.pid, auth, core.conf, dht.state und andere gespeichert sind.
$ deluge-console -c /var/lib/deluge/.config/deluge/ "add '/home/osmc/Downloads/totally not weird.torrent'"
Attempting to add torrent: /home/osmc/Downloads/totally not weird.torrent
Torrent added!