基本的に、TransdroidとWebUIを使用してアカウントのすべての設定をDelugeに設定していますが、本当に欲しいのは、誰がログインしてもダウンロードを続行できるようにコンピューターが起動した瞬間から開始することです。さらに、タスクバーや通知領域ではなく、他のユーザーがログインしたときにそれを表示できないようにします。理想的なのは、Deluge GUIで制御できるサービスとして提供することです。助言がありますか?
デリュージにはデーモンもあります。私はトランスミッションの使用を開始して以来、大洪水を試したことはありません。 (デーモンとして)デーモンを個別にインストールする必要がある場合があります。 /etc/rc.local
に次の行を入れるのと同じくらい簡単かもしれません:
Sudo -u yourusername deluged
ただし、最初にdelugedのマニュアルページを読んでください(man deluged
)。 GUIバージョンと同じ構成を使用するように指示する必要がある場合があり、別のinitまたはupstartスクリプトがある場合があります。その場合、/etc/rc.local
の代わりにそれらを編集します。
delugedを実行する必要があります。これはDelugeデーモンです。
起動時に実行するための2つのオプションは、 InitScript によるか、単に起動アプリケーションにdelugedを追加するかです。
Delugedに接続するには、deluge/deluge-gtkで「クラシックモード」を無効にしてから、接続マネージャーを使用してlocalhostに接続する必要があります。
Deluge フォーラム およびwikiも参照してください。
古い質問ですが、答えが機能しませんでした/私には不適切なので、私のシナリオを追加しました(16.04、systemd)
Systemdの場合(15.04以上、間違いなく16.04):
動作中としてテストされたゲストユーザーは、大洪水にログインできず、localhostでの認証が必要です。彼らはサービスが実行されているのを見ることができますが、それはそれについてであるはずです、すべてはユーザー特権に依存します。
ここに見られるように: http://dev.deluge-torrent.org/wiki/UserGuide/Service/systemd
これは、大洪水がユーザー名とグループ名であり、通常のガイドに従ってセットアップすることを前提としています。個人的に別のユーザー名などを使用しています.
以下を含むファイル/etc/systemd/system/deluged.serviceを作成します。
[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
Delugedによってダウンロードされたすべてのファイルに適用されるため、上記のumaskを変更することができます。
可能な値とその効果の詳細については、ウィキペディアを参照してください。変更後に再起動するだけでなく、Delugedを停止して起動する必要があります。ロギングを有効にすると、ここで指定されたumaskは、新しく作成されたログの権限にも影響します。
次に、起動時に起動できるようにし、サービスを開始して、実行されていることを確認します。
Sudo systemctl enable /etc/systemd/system/deluged.service
Sudo systemctl start deluged
Sudo systemctl status deluged