LINUX.ORG.RU

Автозапуск демона Deluged от имени пользователя «deluge»

 , , ,


0

1

Имеется сервер с debian 7.2. Система инициализации systemd.

Требуется: запускающийся, при запуске системы, deluged от пользователя «deluge», доступ к демону через windows GUI по стандартному порту 58846.

Доступ к папке с торрентами разрешен пользователю deluge, cмонтирована с помощью самбаклиента в /mnt.

Установил deluged, deluge-console. Разрешил удаленный доступ. Создал deluged.service, поместил в него скрипт с официального вики :

[Unit]
Description=Deluge Bittorrent Client Daemon 
After=network.target

[Service]
User=deluge
Type=simple
ExecStart=/usr/bin/deluged -d

[Install]
WantedBy=multi-user.target
Добавил unix пользователя deluge
adduser --disabled-password --system --home /home/deluge --group deluge
Добавил пользователя админского левла в конфиг deluge
echo "deluge:pass:10" >> ~/.config/deluge/auth
Врубаю deluged.service:
systemctl daemon-reload
systemctl enable deluged.service
systemctl start deluged.service
Демон запускается, работает, порт занимает. Но пускать через виндовый GUI не хочет. Меняю в deluged.service пользователя на root - пускает.

Что я делаю не так? Права какие-нибудь нужны пользователю deluge?



Последнее исправление: Ghufi (всего исправлений: 1)

вот уж не знаю, как у вас там с systemd, но ты уверен, что юзер/группа у клиента настроены в соответствии с сервером? пасс проверял? у тебя точно демон запускается от юзера deluge, а не от root? pid создаёт, если да, то с какими правами и где? тот же вопрос с логом. есть ли доступ к этому всему у клиента на оффтопике?

funeralismatic ★★★
()
Ответ на: комментарий от funeralismatic

Да, с клиентом всё ОК. У него зеленый индикатор горит(при запуске демона под рутом), даже если пасс неправильный. Если бы демон запускался от рута, то он бы пускал как раз.

top:

550 deluge    20   0 48692  15m 7184 S   2,0  1,0   0:01.92 deluged

Файл pid лежит в /var/lib/deluge/.config/deluge/ Права:

-rw-r--r-- 1 deluge deluge   10 Ноя 21 22:47 deluged.pid

/var/log/deluge/

drwxr-xr-x 2 deluge deluge 4096 Ноя 20 10:23 daemon

С винды через putty имеется доступ

Ghufi
() автор топика
Ответ на: комментарий от Ghufi

стоп. ты его как запускаешь?? от юзера?ты случаем не упорот? его надо запускать средствами systemd, а не руками.

например, средствами rc это делается примерно так:

rc-service deluged start
но никак не
user@host$ deluged
УМВР.

funeralismatic ★★★
()
Ответ на: комментарий от funeralismatic

запускаю его при старте системы с помощью systemd. В конце поста об этом написал, даже код вставил

Ghufi
() автор топика

Собрал на чистой виртуалке - всё завелось.

Когда ставил, то хотел всё и сразу и поставил deluge-web. Видимо, они с подключением через обычный GUI конфликтуют. Либо то, либо то.

А если работать через пользователя deluge, нужно задавать ему домашнюю директорию /var/lib/deluge

funeralismatic, спасибо за ответы

Ghufi
() автор топика
Ответ на: комментарий от funeralismatic

значит не в этом причина. Это была лишь догадка

Ghufi
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.