Scheduler (планировщик) в Deluge WebUi

Когда я начал пользоваться Deluge, то я практически сразу включил модуль Планировщик (Scheduler), с помощью которого я регулировал скорость отдачи торрентов в ночное время — во время простоя компьютера. Но когда я перешел на Web-интерфейс, то столкнулся с определенными трудности.
Дело в том, что в последней версии (1.3.1) планировщик (Scheduler) для WebUi не работает и для того, чтоб он заработал необходимо установить специальный патч, после чего «пересобрать» из исходного кода программу Deluge.

Для этого нам необходимо проделать несколько шагов:

Перейдем в каталог, где мы будем проводить все необходимые операции, например /usr/src

cd /usr/src

Скачиваем исходный код программы Deluge

apt-get source deluge

В результате чего у нас появится папка с исходным кодом программы по адресу /usr/src/deluge-1.3.1
После этого нужно скачать непосредственно сам файл scheduler.diff, в котором находится код нужного нам модуля и с помощью которого мы «вылечим» модуль Scheduler, который нам так необходим.
Для этого переходим по указанной мною ссылке, нажимаем на этот файл и в открывшейся странице, в самом низу находим фразу «Original Format». Правой кнопкой мыши→»Сохранить адрес ссылки» (я это расписываю потому, что адрес ссылки может измениться). После этого продолжим в терминале

cd /usr/src/deluge-1.3.1
wget http://dev.deluge-torrent.org/raw-attachment/ticket/1380/scheduler.diff

В результате этой команды в каталоге /usr/src/deluge-1.3.1 появится файл scheduler.diff.

Т.к. Deluge основан на Phyton, то необходимо установить дополнительные пакеты

sudo apt-get install python python-twisted python-twisted-web2 python-openssl python-simplejson python-setuptools gettext python-xdg python-chardet python-geoip python-libtorrent python-notify python-pygame python-gtk2 python-gtk2-dev librsvg2-dev xdg-utils python-mako

Теперь мы сможем пропатчить необходимый нам файл

patch -p1 < scheduler.diff

И приступаем к «пересборке» программы Deluge

python setup.py clean -a
python setup.py build
python setup.py install --install-layout=deb

В результате выполненных вами действий вы сможете перейти по адресу hhtp://ip_вашего_компьютера:8112 и в настройках включить модуль Sheduler

И последний шаг — добавление программы Deluge в автозагрузку

sudo nano /etc/rc.local

где перед строкой exit 0 необходимо добавить строку

su имя_входа_в_систему -c "/usr/bin/python /usr/bin/deluged -L info"

вместо имя_входа_в_систему пишем свой логин входа в ОС Ubuntu
ключ -L info указывает на то, что будет создан файл логирования по адресу /home/имя_пользователя/.config/deluge/deluged.log

Источник: Официальный сайт Deluge.

Запись опубликована в рубрике Deluge, Программы, Сервер. Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *