вторник, 3 мая 2011 г.

Deluge добавляем отдельного пользователя

«Доблесть милее вдвойне, если доблестный телом прекрасен.»
— Вергилий


Понадобилось мне создать пользователю отдельный сервер deluge на моем сервере. Т.е. есть физический сервер, а на нем программный сервер deluge.
Сначала я добавил user:password в ~/.config/deluge/auth, но оказалось, что это просто еще один доступ к одному и тому же аккаунту.

Итак, решение простое, запустить столько экземпляров сервера, сколько отдельных пользователей мы хотим.

Убиваем демона deluged

killall deluged

Идем в ~/.config/deluge и сохраняем текущие настройки в другой подпапке.

mkdir ~/.config/deluge_original
mv ~/.config/deluge/* ~/.config/deluge_original/
mkdir ~/.config/deluge/original 
mv ~/.config/deluge_original/* ~/.config/deluge/original
rm -r ~/.config/deluge_original/

Создаем еще один каталог конфигов:

mkdir ~/.config/deluge/friend

Копируем туда старые настройки:

cp -r ~/.config/deluge/original/* ~/.config/deluge/friend

Удаляем сохраненные торренты предыдущего владельца:

rm /home/denisiuk/.config/deluge/friend/state/*

В обоих конфигурационных каталогах надо изменить один параметр вручную:

nano ~/.config/deluge/original/core.conf

Внизу ищем: "plugins_location": "/home/USER/.config/deluge/plugins"  и заменяем на "plugins_location": "/home/USER/.config/deluge/original/plugins".

По аналогии:

nano ~/.config/deluge/friend/core.conf

Внизу ищем: "plugins_location": "/home/USER/.config/deluge/plugins"  и заменяем на "plugins_location": "/home/USER/.config/deluge/friend/plugins".
Тут еще следует заменить сервисный порт deluge: "daemon_port": 58846, на следующий свободный, например.
Далее, заменяем в ~/.config/deluge/friend/auth все ненужные USER:PASSWORD на нужные.

Теперь запускаем deluged с конфигами обоих пользователей:

deluged -c ~/.config/deluge/original
deluged -c ~/.config/deluge/friend

Лучше заменить адреса полным путем.

Можно подключаться.

2 коммент.:

  1. АнонимныйNov 5, 2011 06:09 AM

    А как бы все ето через Mysql завернуть чтоб аккаунты и настройки там хранились :)

    ОтветитьУдалить
  2. Думаю, что можно написать небольшой скриптик для генерации конфигов делага, на любом языке)

    ОтветитьУдалить