пятница, 15 октября 2010 г.

Создание сервера закачек на базе торрент-клиента Deluge в Ubuntu

   Пару месяцев назад, я решил сделать сервер закачек на основе Deluge, которым можно было бы управлять удаленно. (с любого компьютера локальной сети или даже из инета). В процессе 'гугления' нашел в инете много материалов по настройке, однако, не все оказались одинаково полезны. Некоторые рецепты работают только в старых версиях ubuntu, другие предлагают написать мегаскрипты, часть описывают только запуск и настройку deluge. В итоге, набрав разных полезных и не очень материалов написал себе иснтрукцию по установке. Может кому еще пригодится...

Заходим в терминал.

Чтобы каждый раз не набирать sudo (получим временно права рута) пишем:
sudo -s наш_администратор

Устанавливаем deluge и веб морду командой:
apt-get install deluge deluge-webui

Добавляем нового пользователя:
adduser torrent

Запускаем:
visudo

добавлем в конец файла правило:
torrent ALL = NOPASSWD: /usr/bin/deluged
Сохраняем файл.

Переключаемся на пользователя torrent командой:
su torrent

Создаем директорию:
mkdir /home/torrent/scripts

Пишем небольшой скрипт в любом редакторе (vi, nano, gedit, medit...):
#!/bin/bash

sudo deluged
deluge -u web

Сохраняем его в директорию:
/home/torrent/scripts/deluge_auto.sh

Делаем файл исполняемым:
chmod a+x /home/torrent/scripts/deluge_auto.sh

(Этот скрипт будет запускать демона и deluged и 'веб-морду '.)

Далее настраиваем автоматический вход пользователя torrent в систему.
Идем в оболочке GNOME:
Система > Администрирование > Окно входа в систему > Безопасность
Ставим галочку в правильном месте и указываем пользователя torrent в нужном поле

Теперь добавим наш скрипт в автозапуск GNOME. Идем в Система->Параметры->Запускаемые приложения. Нажимаем кнопку добавить и заполняем формочку, в команде пишем путь до нашего скрипта:
/home/torrent/scripts/deluge_auto.sh

Имя ставим, например,
AutoRun Deluge.

Вообщем все. Теперь можно перезагрузится, и зайти на этот комп по сети через браузер написав:
http://ххх.ххх.ххх.ххх:8112
(где ххх.ххх.ххх.ххх ip адрес нашего сервера, а 8112 номер порта)

Если все хорошо, то появится форма с запросом пароля.
Вводим пароль: deluge
И попадаем в интерфейс Deluge. Далее идем config->password и меняем пароль доступа к Deluge. На этом установка и первоначальная настройка закончена!

Примечание:
Настройки Deluge также находятся ~/.config/deluge

Комментариев нет:

Отправить комментарий