Торренты на Ubuntu Server

Вступление

Некоторое время назад решился я наконец заняться изучением linux всерьез и пришел к мнению, что если и изучать, то непременно серверную сторону вопроса. Консоль всему голова, как говорится.

Образ Ubuntu Server 9.04 был слит и записан на болванку, с системного раздела ноутбука, который уже давно, молчаливо располагаясь на полке, напрашивался на роль домашнего сервера, благополучно выпилена MS Windows XP, и пошел процесс установки. Сам процесс, кстати, весьма порадовал своей лаконичностью и быстротой достижения результата. Сразу были поставлены лампа (LAMP — Linux + Apache + MySQL + PHP), OpenSSH, оснастка для построения принтсервера и Самба (т.к. машины под Виндами до сих пор есть в домашнем штате). Но все это на втором плане. Первоочередной задачей для меня в момент установки была настройка раздачи торрентов.

Выбор торрент-клиента

После непродолжительных поисков выбор был сделан в пользу проекта Deluge на основании следующих функциональных особенностей: во-первых, изначально этот торрент-клиент разработан для работы в режиме демона, что оптимально подходит для сервера, во-вторых, имеет не только web-ui ((веб-интерфейс, позволяющий управлять торрент-клиентом из браузера с любой машины)), но и гуй-морду ((Графический интерфейс пользователя в виде отдельного приложения, которое подключается к торрент-серверу)) на основе GTK+, что немаловажно при наличии пользователей, работающих под Windows.

Опишу в кратце этапы установки на сервере и клиентских машинах.


Установка на сервере

Пакет Deluge присутствует в репозиториях Ubuntu. Поэтому для установки достаточно выполнить:

sudo apt-get install deluge-core deluge-webui deluge-console

Далее запускаем демон:

deluged

Запускаем консоль Deluge:

deluge -u console

Приглашение изменится на «>>>». Разрешаем удаленные подключения, введя в консоли Deluge:

config -s allow_remote True

Выходим из консоли Deluge командой exit. Теперь надо убить демона и добавить аккаунт для удаленного подключения к Deluge:

killall deluged
echo "username:password" >> ~/.config/deluge/auth

Имя и пароль могут быть любыми и абсолютно не зависят от учетных записей Ubuntu. Осталось перезапустить демон:

deluged

С сервером всё. Переходим к клиентским машинам.

Установка на клиентских машинах

Никакой принципиальной разницы в настройках на разных платформах нет. Главное скачайте и установите на клиентскую машину Deluge. В Ubuntu проще воспользоваться менеджером пакетов. Под Windows установщик придется скачать с официльного сайта проекта. Заметьте, что при установке в винде потребуется доступ к интернету, так как установщику требуется скачать GTK+.

Установили? Теперь пара настроек и всё заработает.

  1. Запустите Deluge.
  2. Правка > Параметры
  3. Раздел Интерфейс
  4. Снимите галочку Использовать классический вид
  5. Нажмите Применить
  6. Перезапустите Deluge.

Учтите, что при простом нажатии на крестик программа не закроется, а свернется и останется висеть в области уведомлений, поэтому используйте Файл > Выход.

При повторном запуске перед вами появится окно настройки подключений.

Менеджер соединений до настройки
Менеджер соединений до настройки

Можете смело удалять localhost и нажать кнопку Добавить. Введите ip адрес сервера, логин и пароль, заданные ранее на этапе установки на сервере. Только что добавленный сервер должен подсветится зеленым. В противном случае проверьте сначала, верно ли вы указали адрес сервера и логин с паролем, проверьте если ли вообще связь с сервером. Если эти манипуляции не помогают, и сервер в менеджере подключений Deluge не хочет святится зеленым, придется вам вернутся на этап установки на сервере и проверить правильность своих действий там.

Когда же сервер таки зазеленеет, раскройте дополнительные параметры подключений и поставьте галочки Автоматически подключаться к выбранному узлу при запуске и Не показывать это сообщение при запуске

Менеджер соединений настроен
Настроенный менеджер соединений

После нажатия Подключиться можно начинать качать торренты.

За сим всё. Вопросы по теме задавайте в комментариях.

12 ответов к “Торренты на Ubuntu Server”

Здравствуйте
Как вам?
Это многое значит как для меня, так и для прочих сценаристов, артистов и целых кто работал над сериалом. Мы любим мастерить шоу, и это приятно чувствовать от тех, кто уважает их осматривать. Канал в курсе, насколько небезразличных воздыхателей у сериала, вот отчего, к раскаянию, я не подозреваю, что разномастного рода петиции или билборды что-то переменят.

Я не так сформулировал. Вобщем Deluge стоит на машине без иксов, качает и раздает, но ни webui, ни удаленное управление не работают. В конфиге allow_remote: True присутствует, порты открыты. Есть какие нибудь идеи?

У меня deluge клиентов не принимает. в чем может быть дело?

Велика вероятность того, что вы не открыли порт входящих соединений в файрволе или роутере.
Сначала задайте статичный порт в настройках deluge: НастройкиNetwork. Снимите галку Использовать случайные порты и выставьте порт. Потом этот порт внесите в исключения файрвола/роутера

Coronzon, мой косяк, прошу прощения. Просто парсер переусердствовал, заменив правильные >> на >>

Команда выглядит так:

echo "username:password" >> ~/.config/deluge/auth

выдает ошибку
echo «username:password» >> ~/.config/deluge/auth
-bash: ошибка синтаксиса около неожиданной лексемы `&’

связка username:password была конечно же другая.

jackyfox, всё сделал, работает… два файла создать и всё…. спасибо))

Виктор, этим вопросом я тоже заинтересовался после первого удаленного перезапуска сервера.

На сайте Deluge есть статья в вики как раз по этой теме.

спасибо за статью… все описали классно….
один ворпос. как добавить deluged в автозагрузку? сервер бывает надо перезагрузить… а ручками как-то лениво стартовать :)))

Совершенно согласен. Машина самостоятельно занимающаяся скачиванием и раздачей торрентов (и не только, конечно) весьма удобна, особенно, если не приходится к ней бегать каждый раз, чтобы поставить на загрузку очередную раздачу.

удобная вещ сервер! качает раздает не кому не мешает. здорово!! хочу сервер!!!

Обсуждение закрыто.