私は従います このガイド ヘッドレスサーバーで大洪水のデーモンを実行します。クライアント部分は機能しているようですが、サーバー部分はまったく機能していないようです。
Deluge-consoleは、テキストのみの環境でデーモンにコマンドを送信できるようにすることを目的としています。しかし、私はそれをそれ自体に接続させることができません。起動すると常にFailed to connect to 127.0.0.1:58846 with reason: Password does not match
と表示されます。 deluge-console "config -s allow_remote True"
のようなコマンドを試してみると、次のようなエラーダンプが表示されます。
[ERROR ] 03:21:31 client:391 RPCError Message Received!
--------------------------------------------------------------------------------
RPCRequest: daemon.login(localclient, <a long string>)
--------------------------------------------------------------------------------
File "/usr/lib/python2.7/dist-packages/deluge/core/rpcserver.py", line 259, in dispatch
ret = component.get("AuthManager").authorize(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/deluge/core/authmanager.py", line 93, in authorize
raise BadLoginError("Password does not match")
BadLoginError: Password does not match
--------------------------------------------------------------------------------
Failed to connect to 127.0.0.1:58846 with reason: Password does not match
〜/ .config/deluge/authは次のようになります。
localclient:<a long string>:10
ここで、両方のファイルで同じように表示されます。したがって、認証ファイルが間違っているわけではないと確信しています。デリュージデーモンを起動すると、htopがデラグに関連付けられたプロセスがデリュージユーザーに属していると通知することに気付きました。 このガイド では、delugeを実行するためのユーザー「deluge」を作成しています。代わりに、私は自分自身として大洪水を実行する必要がありますか?
最終的に、私は何が欠けていますか?
「大洪水」と呼ばれるユーザーとして実行されていたという事実は重要です。このガイドでは、delugeのホームディレクトリを/ var/lib/delugeに設定しました。ここには、2番目の構成ディレクトリ(デーモンによって実際に読み取られるディレクトリ)がありました。以前の<a long string>
ではなく、その認証からlocalclientのパスワードを使用すると、期待どおりdeluge-consoleを使用できました。その認証ファイルを変更し、ホームディレクトリにあるファイルを無視することで、ガイドを完成させ、リモートアクセスを許可することができました。
アダムの答えにコメントを残しておきますが、そうするという評判はありません。 Adamの答えは私には役立ちましたが、この問題を修正するために必要な手順についてもう少し明確にしておくと役立つと思いました。
私のために働いた-今私はGTK UIとコンソールクライアントを使用できます。
編集 '/etc/init.d/deluged'を開き、変数DAEMON_ARGSに追加します。'...-i ifacename '、PCを再起動すると、動作するはずです。ここで説明したのと同じ問題が発生していましたが、XUbuntu GNU/Linuxヘッドレスで問題が解決しました。
デリュージコンソールに問題がある場合は、コンソールを起動するたびにログインする必要があるようです。
例えば:
deluge-console "connect localhost (user) (pass); config -s allow_remote True"
それは私にとってはうまくいくようで、ユーザーがdeluged configディレクトリ形式(user:pass:level
)例:(imnx:yourmum01.:10
)。